A Closed-loop Multimode Variable Bit Rate Characteristic Waveform Interpolation Coder

Similar documents
Enhanced Waveform Interpolative Coding at 4 kbps

Overview of Code Excited Linear Predictive Coder

speech signal S(n). This involves a transformation of S(n) into another signal or a set of signals

Communications Theory and Engineering

EE482: Digital Signal Processing Applications

Mel Spectrum Analysis of Speech Recognition using Single Microphone

Robust Voice Activity Detection Based on Discrete Wavelet. Transform

Improved signal analysis and time-synchronous reconstruction in waveform interpolation coding

Chapter IV THEORY OF CELP CODING

Speech Enhancement in Presence of Noise using Spectral Subtraction and Wiener Filter

Different Approaches of Spectral Subtraction Method for Speech Enhancement

Speech Coding in the Frequency Domain

Accurate Delay Measurement of Coded Speech Signals with Subsample Resolution

Simulation of Conjugate Structure Algebraic Code Excited Linear Prediction Speech Coder

Analysis/synthesis coding

Voice Activity Detection for Speech Enhancement Applications

Waveform interpolation speech coding

Transcoding of Narrowband to Wideband Speech

I D I A P R E S E A R C H R E P O R T. June published in Interspeech 2008

Speech Synthesis; Pitch Detection and Vocoders

The Channel Vocoder (analyzer):

Digital Speech Processing and Coding

Synchronous Overlap and Add of Spectra for Enhancement of Excitation in Artificial Bandwidth Extension of Speech

Speech Enhancement Based On Spectral Subtraction For Speech Recognition System With Dpcm

NOISE SHAPING IN AN ITU-T G.711-INTEROPERABLE EMBEDDED CODEC

Speech Coding Technique And Analysis Of Speech Codec Using CS-ACELP

Copyright S. K. Mitra

IN RECENT YEARS, there has been a great deal of interest

Auditory modelling for speech processing in the perceptual domain

Enhancement of Speech Signal Based on Improved Minima Controlled Recursive Averaging and Independent Component Analysis

A Parametric Model for Spectral Sound Synthesis of Musical Sounds

Reduction of Musical Residual Noise Using Harmonic- Adapted-Median Filter

Speech Synthesis using Mel-Cepstral Coefficient Feature

Filter Banks I. Prof. Dr. Gerald Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany. Fraunhofer IDMT

Nonuniform multi level crossing for signal reconstruction

IMPROVED SPEECH QUALITY FOR VMR - WB SPEECH CODING USING EFFICIENT NOISE ESTIMATION ALGORITHM

Structure of Speech. Physical acoustics Time-domain representation Frequency domain representation Sound shaping

Chapter 2: Digitization of Sound

Introduction of Audio and Music

Signal Processing for Speech Applications - Part 2-1. Signal Processing For Speech Applications - Part 2

EC 6501 DIGITAL COMMUNICATION UNIT - II PART A

Low Bit Rate Speech Coding

DEPARTMENT OF DEFENSE TELECOMMUNICATIONS SYSTEMS STANDARD

Wideband Speech Coding & Its Application

MASTER'S THESIS. Speech Compression and Tone Detection in a Real-Time System. Kristina Berglund. MSc Programmes in Engineering

Perceptual Speech Enhancement Using Multi_band Spectral Attenuation Filter

651 Analysis of LSF frame selection in voice conversion

Cellular systems & GSM Wireless Systems, a.a. 2014/2015

Modulator Domain Adaptive Gain Equalizer for Speech Enhancement

SNR Scalability, Multiple Descriptions, and Perceptual Distortion Measures

Audio Signal Compression using DCT and LPC Techniques

SPEECH ENHANCEMENT USING A ROBUST KALMAN FILTER POST-PROCESSOR IN THE MODULATION DOMAIN. Yu Wang and Mike Brookes

Speech Compression Using Voice Excited Linear Predictive Coding

Open Access Improved Frame Error Concealment Algorithm Based on Transform- Domain Mobile Audio Codec

United Codec. 1. Motivation/Background. 2. Overview. Mofei Zhu, Hugo Guo, Deepak Music 422 Winter 09 Stanford University.

EEE 309 Communication Theory

Non-Uniform Speech/Audio Coding Exploiting Predictability of Temporal Evolution of Spectral Envelopes

Flexible and Scalable Transform-Domain Codebook for High Bit Rate CELP Coders

An objective method for evaluating data hiding in pitch gain and pitch delay parameters of the AMR codec

RECENTLY, there has been an increasing interest in noisy

Page 0 of 23. MELP Vocoder

Proceedings of Meetings on Acoustics

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

Voice Excited Lpc for Speech Compression by V/Uv Classification

Sound Synthesis Methods

Single Channel Speaker Segregation using Sinusoidal Residual Modeling

EC 2301 Digital communication Question bank

ARTIFICIAL BANDWIDTH EXTENSION OF NARROW-BAND SPEECH SIGNALS VIA HIGH-BAND ENERGY ESTIMATION

L19: Prosodic modification of speech

A Correlation-Maximization Denoising Filter Used as An Enhancement Frontend for Noise Robust Bird Call Classification

3GPP TS V8.0.0 ( )

Audio Engineering Society Convention Paper Presented at the 110th Convention 2001 May Amsterdam, The Netherlands

Improving Sound Quality by Bandwidth Extension

KONKANI SPEECH RECOGNITION USING HILBERT-HUANG TRANSFORM

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold

ROBUST PITCH TRACKING USING LINEAR REGRESSION OF THE PHASE

Speech Enhancement using Wiener filtering

Information. LSP (Line Spectrum Pair): Essential Technology for High-compression Speech Coding. Takehiro Moriya. Abstract

QUANTIZATION NOISE ESTIMATION FOR LOG-PCM. Mohamed Konaté and Peter Kabal

Techniques for low-rate scalable compression of speech signals

NOISE ESTIMATION IN A SINGLE CHANNEL

INTERNATIONAL TELECOMMUNICATION UNION

techniques are means of reducing the bandwidth needed to represent the human voice. In mobile

6/29 Vol.7, No.2, February 2012

Wideband Speech Encryption Based Arnold Cat Map for AMR-WB G Codec

Speech Coding using Linear Prediction

ScienceDirect. Unsupervised Speech Segregation Using Pitch Information and Time Frequency Masking

Synthesis Algorithms and Validation

Frequency Domain Analysis for Noise Suppression Using Spectral Processing Methods for Degraded Speech Signal in Speech Enhancement

A 600 BPS MELP VOCODER FOR USE ON HF CHANNELS

University of Washington Department of Electrical Engineering Computer Speech Processing EE516 Winter 2005

10 Speech and Audio Signals

Voice Activity Detection

Super-Wideband Fine Spectrum Quantization for Low-rate High-Quality MDCT Coding Mode of The 3GPP EVS Codec

Spectro-Temporal Methods in Primary Auditory Cortex David Klein Didier Depireux Jonathan Simon Shihab Shamma

HIGH QUALITY AUDIO CODING AT LOW BIT RATE USING WAVELET AND WAVELET PACKET TRANSFORM

Quantisation mechanisms in multi-protoype waveform coding

Study on the UWB Rader Synchronization Technology

Pattern Recognition. Part 6: Bandwidth Extension. Gerhard Schmidt

Drum Transcription Based on Independent Subspace Analysis

Transcription:

A Closed-loop Multimode Variable Bit Rate Characteristic Waveform Interpolation Coder Jing Wang, Jingg Kuang, and Shenghui Zhao Research Center of Digital Communication Technology,Department of Electronic Engineering, Beijing Institute of Technology, Beijing wangjing@bit.edu.cn Abstract. A variable bit rate characteristic waveform interpolation (VBR-CWI) speech codec with about 1.86kbps average bit rate which combines closed-loop multimode techniques is presented in this paper. Each kind of characteristic waveform (CW) surface is regarded as only rapidly evolving waveforms (REWs), only slowly evolving waveforms (SEWs) or mixed REWs plus SEWs in different cases of CWs evolving performance. A cost criterion based on weighted signal-to-noise (WSNR) value in the spectral domain is used to make the mode selection. Experiments show that the proposed closed-loop multimode VBR-CWI coder has reduced the average bit rate markedly and improved the synthesis speech quality to some extent compared to the original fixed bit rate coder. Further research can be done in order to have a more accurate perceptual objective quality measurement instead of WSNR and there is also need to pay attention to computational complexity of closed-loop method in real-time applications. Keywords: Closed-loop multimode; Variable bit rate; Cost criterion; Waveform interpolation. 1 Introduction As we can see, there has been an increasing interest in developing Variable Bit Rate (VBR) coder which is able to reduce average bit rate by exploiting the nature of speech [1]. The usual Fixed Bit Rate (FBR) coders continuously transmit at the imum bit rate needed to assure a given speech quality for the worst-case speech frames where the entropy is very high. Speech coders can be designed to give each frame only the number of bits needed while maintaining a desired average number of bits per frame. Generally, there are two techniques to design VBR coder including open-loop phonetic classification method and closed-loop multimode method [2]. The first method comparably has a lower computational complexity and needs a reliable classification approach. The second method is highly complex but has an advantage in that the modes that constitute the final coder are selected in a way related to how good they code the speech signal. It has two important problems including construction of the different modes and proper objective decision of when to use which mode.

In recent years low bit rate speech coders with high quality for transmission at rates below 4kbps have received much attention. Waveform Interpolation (WI) speech coder proposed by W. B. Kleijin has been shown to provide high quality speech at low bit rates [3] [4]. In Characteristic Waveform Interpolation (CWI) speech coder, Pitch Cycle Waveforms (PCWs) extracted from the linear prediction residual signal characterize the evolution of pitch cycles together with a phase track. The key to quantization of Characteristic Waveforms (CWs) at low bit rates is decomposition of that surface into Slowly Evolving Waveforms (SEWs) and Rapidly Evolving Waveforms (REWs), which represent the voiced and unvoiced speech components respectively. This decomposition is motivated by human perception and results in high coding efficiency. However, FBR-CWI speech coder doesn t consider the different performance of different types of CWs representation. One promising way to bring WI coder to higher quality at lower bit rate is to adopt the VBR scheme. In this paper, we try to design a VBR-CWI low bit rate speech coder based on closed-loop multimode techniques. Different types of characteristic waveform surface are regarded as only REWs, only SEWs or REWs plus SEWs for different performance of CWs. All the three modes run in parallel and the quantized and reconstructed CWs of all modes are compared using cost criterion based on weighted signal-to-noise ratio (WSNR) in spectral domain to decide which mode will be used finally. 2 Multimode CWI Coder 2.1 CWs Representation of FBR-CWI Coder In our FBR-CWI speech coder, the input narrowband speech is segmented into 20ms frames. For each speech frame, standard linear predictive analysis is made to extract 10th order predictive coefficients and to get residual signal. The LPC parameters are converted to LSF parameters which are quantized with 20 bits Predictive Split Vector Quantization (PSVQ) technique. Characteristic waveforms are extracted at fixed time intervals (extraction rate is 400Hz in this paper) from the residua based on the pitch information and are represented with Discrete Time Fourier Series (DTFS) P( n)/2 s( n, φ) = [ Ak( n)cos( kφ) + Bk( n)sin( kφ)], (1) k = 1,0 φ() < 2π where {A k } and {B k } are the DTFS coefficients and P(n) is the pitch (one CW length). Each extracted waveform is aligned with a cyclic-shift to imize its correlation with the preceding aligned waveform. After the CWs are extracted and aligned, their powers are then normalized. Thus the CWs are modeled as the sums of harmonic SEWs and noisy REWs. Typically the SEWs surface is formed by filtering the CWs evolving surface along the time axis using a 17-taps linear-phase and noncausal lowpass FIR filter at a cutoff frequency 25Hz (or equivalently) [5]. Lowpass

filtering the CWs in the time-domain is equivalent to lowpass filtering their DTFS coefficients using the following formula 8 A ( n) = A ( n il ) ( ) k k sf H i lp i= 8 for k = 1, 2,..., P( n) / 2, (2) 8 B ( n) = B ( n il ) H ( i) k k sf lp i= 8 where L sf is the extraction interval, H lp is the impulse response of the lowpass filter. The REWs can be found by subtracting the SEWs from the CWs. The sequences of SEWs and REWs are downsampled to 100Hz and 200Hz update rate respectively and their spectral parameters are quantized using different resolution. REW amplitude spectrum is described with Variable Dimension Vector Quantization (VDVQ) [6] technique with random phase. SEW spectrum is described with VDVQ by fixed phase (obtained from male voice with a very low fundamental frequency) and is split into three non-overlapping subbands: 0-1kHz, 1k-2kHz and 2k-4kHz, each subband is vector quantized separately. 2.2 Multimode Representations of CWs As to the conventional CWI coder, it is very important to maintain a proper balance between the SEW and the REW energy in the reconstructed speech. An imbalance of the SEW-to-REW power causes the output to sound buzzy and noisy [5]. One obvious drawback of conventional performance of CWI is the background buzz artifact that mainly occurs in noise-like segments caused by excessive SEW energy by the decomposition of nonideal filtering CWs. We have found that different types of CWs can use different SEW-REW representations which can remove most buzz and noise artifacts from the synthesized speech and can enhance the perceptual quality of the CWI coder. If the extracted characteristic waveforms evolve very slowly (e.g. voiced segment), they can be regarded as only SEWs. In this case of original FBR coder, the decomposed SEWs will have much more energy than REWs. In fact, there is no need for CWs to be decomposed and CWs are directly downsampled and quantized using the method of processing SEWs in FBR coder. On the contrary, the CWs will be regarded as only REWs if they evolve very rapidly and look like noise signal (e.g. unvoiced segment). For the speech segments that are neither stationary nor noisy and the decomposed SEWs and REWs have comparative energy (e.g. onsets or transitions), they will be represented with both SEWs and REWs like the original CWs representation of FBR-CWI coder. Therefore the number of bits required for each type of input signal varies widely by the different CWs representation (i.e. multimode representations) and coding bits can be saved when encoding extremely slow and extremely rapid evolving CWs. Also we have found that if the multimode representation of CWs can be performed very well, the synthesized speech quality will be improved with fewer buzzy or noisy artifacts.

In our multimode variable rate CWI coder, non-speech segments are firstly detected before Linear Prediction (LP) analysis and are represented separately using Bark-band perceptual noise model [7]. Therefore there are four kinds of coding modes including 3 kinds of CWs representation modes as is shown in Table 1. Note that here the mode names of REWs and SEWs are different from that of FBR-CWI coder and stand for the different evolving performance and coding forms of current extracted CWs. For example, as to mode 2, when the extracted CWs evolve very slowly, the SEWs are just the original CWs and can be represented with 2 waveforms per frame, and there are no REWs component. Table 1. Definition of different coding modes. Mode flag Mode name Representation 0 Non-speech Noise modeling 1 REWs 4 REWs per frame 2 SEWs 2 SEWs per frame 3 Mixed CWs 4REWs+2SEWs per frame In this paper, we try to use closed-loop multimode techniques to design variable bit rate CWI coder. In closed-loop multimode CWs representation, a trial multimode representation and reconstruction of the current extracted CWs is performed with each mode. Then a proper objective measure of performance is computed, comparing the coded CWs of each mode with the original; the best mode is selected, and its data is finally transmitted. 3 Closed-loop Multimode Variable Rate Design 3.1 Closed-loop Multimode Scheme In our closed-loop multimode CWI coder, mode selection is made by testing the overall coding performance of each mode and selecting the one yielding the best result. Performance is generally assessed by a perceptual objective measure which, for each mode, compares the original unquantized CWs with the reconstructed quantized CWs produced by that mode. The mode producing the best perceptual quality is selected. This paper uses WSNR-based cost criterion to be the perceptual objective measurement. By imizing the cost function, the proper mode of CWs representation is decided by closed-loop scheme. In order to design an efficient variable bit rate CWI coder, a simple Voice Activity Detector (VAD) module before LP analysis is used to have a speech/non-speech classification. Non-speech frame is represented by Bark-band perceptual noise model [7]. The frame spectrum is constructed by piecewise constant magnitude across each Bark band with uniform random phases. For one analysis frame, 16 Bark-band spectrum estimates form into 16-dimensional vector using 10 bits Split Vector Quantization (SVQ). Also this noise model is suitable to code noise-like unvoiced

segment which has very low energy but is perceptually important. For the mobile environment, the design of a VAD is complicated by the high level of acoustic noise cog to the telephone. This paper mainly considers noise free environment, so the two features frame energy and short-term zero-crossing ratio are good enough to achieve VAD function. If the input frame is active speech, the closed-loop mode selection is processed by representing and reconstructing CWs as only REWs, only SEWs or REWs plus SEWs. The 3 modes of CWs representation and quantization run all in parallel. Afterwards, the coder modes are evaluated, and only parameters of the best modes are kept for the final transmission. In order to avoid the abrupt mode jumping between mode1 and mode2, an additive process is needed to set the beginning and the end of mode 2 to be mode3. The closed-loop multimode VBR-CWI coder consists of four kinds of coding strategy (mode0~3) adapted for different modes. Fig. 1 presents an overview of the proposed multimode scheme of the VBR-CWI encoder with which different CWs representations are decided by closed-loop method. Input Speech mode0 Voice Activity Detector Bark-band Noise Model Spectral Parameters LPC Analysis CWs Extraction REWs=CWs SEWs=0 mode1 mode2 mode3 SEWs=CWs REWs=0 CWs=REWs+ SEWs CWs Reconstrucion of each mode Cost Function Mode Decision Quantized Parameters Min Fig. 1. The simple scheme of multimode VBR-CWI encoder. The bit allocation and coding rate of each mode are shown in Table 2. The coding rate of FBR-CWI coder is 3.75kpbs and corresponds with that of mode3 excluding mode information. Mode0 uses 10 bits for the noise spectrum information. Through multimode processing, the averaging coding rate of VBR-CWI coder will be much lower than that of FBR-CWI coder.

Table 2. Bit allocation for each mode. Parameters Mode0 Mode1 Mode2 Mode3 LSFs Pitch Gain SEW REW Mode / / / / / 2 20 7 8 0 12 2 20 7 8 28 0 2 20 7 8 28 12 2 Bits/frame kb/s 12 0.6 49 2.45 65 3.25 77 3.85 3.2 Weighted Objective Measure The quality measures of different modes are calculated between the original and quantized variable dimension vectors using perceptual weighted SNR in spectral domain [8]. The weighted SNR is calculated by averaging the WSNR values for individual vectors obtained through T xwx WSNR = 10 log [ ] 10 db T ( x xˆ) W( x xˆ, (3) ) where x and ˆx denote the original and the quantized spectral vector of one CW, respectively. The elements w kk of the diagonal weighting matrix W are computed j2 k/ P by evaluating Equation (4) at multiples of pitch frequency, i.e. at z = e π, where P is the corresponding pitch period in samples. wz ( ) 1 GA( z/ γ ) 1 =, 2 1 K A( z) A( z/ γ ) 2 0 γ < γ 1, (4) where K is the number of harmonics, G is the power of the corresponding residual waveform, and A(z) denotes the 10 th order LP polynomial. The weighting parameters are set to γ = 0.9,and γ 1 2 = 0.6. By experiments, we have found that in the case of slowly evolving waveforms (mostly stationary voiced segments) the average WSNR of mode2 (SEWrepresentation) is mostly much higher than that of the other modes, but in the case of rapidly evolving waveforms (mostly noise-like speech) it is similar among the three modes although most of the mode1 (REW-representation) conditions perform a little better. For the case that mode3 performs a little better than mode2, the CWs also can be represented by only SEWs and in this case it s better to select mode2 than mode3 in order to get lower coding rate. The human ear can tolerate a lower WSNR in the regions of rapidly evolving waveforms. Hence sometimes the proposed WSNR may fail to decide the proper mode in a perceptually meaningful manner, mainly because of its reliance on an objective measure which is not enough to represent the real perceived quality. For the above reason, a cost criterion based on average WSNR is

employed to differentiate the CWs modes, only keeping the modes with best performance. 3.3 Cost Criterion The fundamental property of the cost criterion is to reward high speech quality at a low bit rate and to penalize high rate to favor efficient coding [9]. Mode selection is performed to detect the imum cost function. The method is similar to ratedistortion optimization and our cost function is defined as J = D + λr = λr WSNR, (5) i i i i i where J stands for coding cost of one mode, R is the coding rate of that mode, WSNR stands for the average weighted spectral SNR of all characteristic waveforms. The penalty parameter λ>0 has been chosen to a value that imizes the risk of bad selection. The number i equals to 1, 2 or 3 which corresponds to the three modes 1, 2 or 3 defined as Table 1. The coding rate of each mode is shown in Table 2 (R 1 =2.45kbps,R 2 =3.25kbps,R 3 =3.85kbps). We mainly focus on the two cases that easily generate bad selection of the coding modes and will affect the coding quality and efficiency badly. The first one is the case that correct mode decision must be made between mode1 and mode2 when the WSNR of mode2 is higher than that of mode1. The second one is the case that correct mode decision must be made between mode2 and mode3 when the WSNR of mode3 is higher than that of mode2. The penalty parameter is estimated as follows. <1> WSNR of mode2 is higher than that mode1. The correct decision is mode1, i.e., J < J 1 2 WSNR WSNR ( WSNR WSNR ) mode1_ Thr λ > > = R R R R R R 2 1 2 1 21 2 1 2 1 2 1 The correct decision is mode2, i.e., J < J 2 1. (6) WSNR WSNR ( WSNR WSNR ) mode2 _ Thr λ < < = R R R R R R 2 1 2 1 21 2 1 2 1 2 1 <2>WSNR of mode3 is higher than that of mode2. The correct decision is mode2, i.e., J < J 2 3 WSNR WSNR ( WSNR WSNR ) mode2 _ Thr λ > > = R R R R R R 3 2 3 2 32 3 2 3 2 3 2 The correct decision is mode3, i.e., J < J 3 2 WSNR WSNR ( WSNR WSNR ) mode3 _ Thr λ < < = R R R R R R 3 2 3 2 32 3 2 3 2 3 2 From above equations, the estimated penalty parameter is limited in the range,. (7). (8). (9)

mode1_ Thr mode2 _ Thr < λ < R R R R 21 21 2 1 2 1 Thr mode3 _ Thr 32 32 mode2 _ < λ < R R R R 3 2 3 2, (10) where Thr ij is the tolerated threshold that stands for imum or imum WSNR difference between mode i and mode j in the case of either mode (potentially WSNR of mode i is higher than that of mode j). The WSNR values of different CWs representations (presug that WSNR is zero when mode0) are shown in Fig.1 (b). By statistical observation of each case, Thr ij can be set as follows, mode1_ Thr 1 [ db], mode2 _ Thr 2.5 [ db]; 21 21 mode2 _ Thr 0.5 [ db], mode3 _ Thr 1.5 [ db]. 32 32 (11) So the tolerated range of penalty parameter is about 1.25<λ<2.5. In this range, many experiments have been done to select the optimal λ in order to have well-done decision and to get high perceptual quality. This paper sets λ to 1.85 as a tradeoff. The example of mode selection result is shown in Fig. 2 (a). 1 (a) Normalized Amplitude 0.5 0-0.5-1 Nomalized speech Normalized mode flag 1000 2000 3000 4000 5000 6000 7000 time/samples (b) WSNR/dB 25 20 15 10 5 0 Mode1 Mode2 Mode3 5 10 15 20 25 30 35 40 45 time/frames Fig. 2. Multimode selection (Mode0: non-speech; Mode1: REWs; Mode2: SEWs; Mode3: mixed CWs). (a) Mode selection result; (b) WSNR values of different CWs representations.

4 Results and Discussion 4.1 Average Coding Rate We used 16 clean speech files for the objective and subjective testing from NTT-AT standard Chinese speech database (4 males and 4 females pronouncing). Each speech segment has a 8s duration and converted to 8 khz sampling rate. By statistical experiments, the percentages of different modes for the whole test data were 51.75% for mode0, 8.77%for mode1, 30.33% for mode2 and 9.16% for mode3. In this condition, the average bit rate of the closed-loop multimode variable bit rate CWI coder is 1.86kbps and for the active speech segments the average bit rate is about 3.22kbps. With a cost criterion as above, it is possible to control the average rate of the coder by changing the factor λ in Equation (5). If λ is increased, the cost of a high rate is increased, and the average rate will decrease, and vice versa. Meanwhile, the coder shows different perceptual performance while the bit rate is changed with the cost factor. 4.2 Objective Quality Assessment As to objective quality assessment of the whole speech, many experiments have shown that the method Perceptual Evaluation of Speech Quality (PESQ) [10] have a high correlation with many different subjective experiments and gives an objective listening quality mean opinion score (MOS). In order to use PESQ to the asynchronous WI coder, the input reference signal of PESQ is set to be the unquantized result through WI scheme and the distorted signal is set to be the quantized one. PESQ_MOS results from the closed-loop multimode VBR-CWI coder are compared to the fixed bit rate one in Table 3. Note that here the MOS values don t stand for the real ones of subjective listening tests. It is shown that the objective speech quality is improved by the multimode selection and the cost criterion indeed reacts on the rate-distortion tradeoff. Table 3. PESQ_MOS comparison. Test Speech FBR-CWI VBR-CWI Female 3.2689 3.3510 Male 3.1580 3.3126 Whole 3.2134 3.3318 4.3 Informal Listening Tests We carried out subjective A-B comparison tests using 10 listeners (5 males and 5 females) to assess the performance of the proposed 1.86kbps closed-loop multimode VBR-CWI coder, original 3.75kbps FBR-CWI coder and standard 4.8kbps FS1016

CELP coder. A and B stand for the codec pairs to be compared. The presentation of A and B is random and the listener will make a quality partial result i.e. prefer A or B. The statistic results are as shown in Table 4 and Table 5. Table 4. Comparison of FBR-CWI and FS1016CELP Test Speech Prefer FS1016 Prefer FBR-CWI No-Preference Female Male All 25.0% 32.5% 28.8% 48.8% 37.5% 43.1% 26.3% 30.0% 28.1% Table 5. Comparison of VBR-CWI and FBR-CWI Test Speech Prefer FBR-CWI Prefer VBR-CWI No-Preference Female Male All 31.3% 28.8% 30.0% 35.0% 31.3% 33.1% 33.8% 40.0% 36.9% Through informal listening tests, we have found that for most speech samples the cost criterion performs well and the closed-loop multimode VBR-CWI coder performs far better than the standard 4.8kbps FS1016 CELP coder and is a little better than the original 3.75kbps FBR-CWI. There are still some noisy or buzzy artifacts for a little part of speech segments that affect the whole quality of test speech. The problem is likely to be due to the inadequacy of the WSNR as a fidelity criterion for those segments. Further research has found that the usage of parameter SEW-to- REW power ratio will help to exclude the bad mode to some purpose. If the ratio is lower, the CWs perform rapidly and mode1 is most probable; if it is higher, mode2 is most probable. Additionally, more accurate perceptual objective measurement of speech quality should be investigated to make the mode selection more robust. 4.4 Problem Discussion The biggest and most formidable problem for closed-loop multimode coders remains the unavailability of an adequate objective speech quality measure. It is difficult to find a good speech quality or distortion measure for low bit rate coder assessment which is both reliable and easy to incorporate into the real-time coding process. To find an objective quality measure that accurately estimate subjective quality is a challenging task. Complexity is also an important issue in closed-loop mode-selection schemes. The computational cost of such schemes can be excessive due to the fact that each frame of speech needs to be coded by all coding modes. If typical characteristic features of each speech class are found and good speech classification method is chosen, openloop multimode scheme can also be considered to design VBR-CWI coder for some real-time applications.

5 Conclusion A closed-loop multimode variable bit rate characteristic waveform interpolation speech coder is presented which applies different CWI coding structures tailored to different CWs modes. The mode selection is done with a cost criterion based on WSNR measurement. The VBR-CWI coder delivers reconstructed speech at an average rate of 1.86kbps with a natural quality which appears to be better than the original FBR-CWI coder for most of the test data. The criterion is very simple and effective to select proper mode to some purpose, but it is not perfect because the preliary listening tests also expose a spot of artifacts in one or two speech segments. Further research can be done to choose an objective quality measure that estimate subjective quality more accurately. For real-time applications, a robust openloop multimode technique can be also considered. References 1. Amitava D., Andy D., Sharath M., et al.: Multimode Variable Bit Rate Speech Coding: An Efficient Paradigm for High-quality Low-rate Representation of Speech Signal. IEEE Proc. ICASSP 95 1 (1999) 2307-2310. 2. Kleijin W.B., Haagen. J.: Speech Coding and Synthesis. In: Das A., Paksoy E., Gersho A.: Multimode and Variable-Rate Coding. Elsevier, Amsterdam (1995) 259-275. 3. Kleijin W. B.: Encoding Speech Using Prototype Waveforms. IEEE Trans. on Speech and Audio Processing 1 (4) (1993) 386-399. 4. Kleijin W B.: A Speech Coder Based on Decomposition of Characteristic Waveforms. ICASSP 95 1 (1995) 508-511. 5. Eddie L.T.C.: Waveform Interpolation Speech Coder at 4kbit/s. Canada: McGill University (1998). 6. Amitava D., Ajit V. R., Allen G.: Variable-dimension Vector Quantization. IEEE Signal Processing Letters 3 (7) (1996) 200-202. 7. Jing W., Yan-wei J., Sheng-hui Z., Jing-g K.: Bark-band Residual Noise Model for Parametric Audio Coding. Journal of Beijing Institute of Technology 13 (suppl) (2004) 1-6. 8. Nuren J., Herkkinen A., Saarinen J.: Objective Evaluation of Methods for Qantization of Variable Dimension Spectral Vectors in WI Speech Coding. Eurospeech 2001, Sandinavia, (2001)1969-1972. 9. ErikssonT., Sjöberg J.: Evolution of Variable Rate Speech Coders. Proc. IEEE Workshop on Speech Coding for Telecommunications, Sainte-Adèle, Canada, (1993)3-4. 10. ITU-T P.862.: Perceptual Evaluation of Speech Quality (PESQ): An Objective Method for End-to-end Speech Quality Assessment of Narrow-band Telephone Networks and Speech Codecs. (2001).