US6377914B1ExpiredUtility

Efficient quantization of speech spectral amplitudes based on optimal interpolation technique

Assignee: COMSAT CORPPriority: Mar 12, 1999Filed: Mar 12, 1999Granted: Apr 23, 2002
Est. expiryMar 12, 2019(expired)· nominal 20-yr term from priority
Inventors:Suat Yeldener
G10L 19/087G10L 19/06G10L 25/12
46
PatentIndex Score
20
Cited by
9
References
14
Claims

Abstract

A speech coding algorithm interpolates groups speech frames into speech frame pairs, and quantizes each frame of the pair according to a different algorithm. The spectral amplitudes of the second frame are quantized by dividing them into two portions and quantizing one portion and then quantizing a difference between the two portions. The spectral amplitudes of the first frame of the pair are quantized by first converting to a fixed dimension, then interpolating between previous and subsequent frames, then selecting interpolated values in accordance with a mean squared error approach.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
       1. A method of encoding speech signals, comprising 
       grouping the speech signal into frame pairs each having first and second frames;  
       quantizing spectral amplitudes of said second frame; and  
       quantizing spectral amplitudes of said first frame based on interpolation between spectral amplitudes of frames occurring before and after said first frame.  
     
     
       2. A method according to  claim 1 , wherein said frames before and after said first frame comprise said second framed a second frame of an immediately preceding frame pair. 
     
     
       3. A method according to  claim 1 , wherein said second quantizing step comprises converting variable dimension spectral amplitudes A(k) to a fixed dimension H(ω). 
     
     
       4. A method according to  claim 3 , wherein said converting step is performed in accordance with                  H        (   ω   )       =     A   k       ;                  (       ω   k     -       ω   0     2       )     ≤   ω   <     (       ω   k     +       ω   0     2       )               (   1   )                         
       where 1≦k≦L; L is the total number of harmonics within a speech band of interest, A k  and ω k  are the k th  harmonic magnitude and frequency, respectively, ω 0  is a fundamental frequency of a corresponding speech frame and H(ω) represents interpolated spectral amplitudes for an entire speech spectrum. 
     
     
       5. A method according to  claim 3 , wherein said second quantizing step further comprises sampling interpolated spectral amplitudes for frames before and after said first frame at harmonics of a fundamental frequency of said first frame to obtain first and second sets of harmonic samples; and 
       interpolating between said first and second sets of harmonic samples to obtain a sets of interpolated harmonic amplitudes.  
     
     
       6. A method according to  claim 5 , wherein said second quantizing step further comprises comparing spectral amplitudes of the original speech frame with a selected one of said sets of interpolated harmonic amplitudes, and selecting an interpolated harmonic amplitude set in accordance with the comparison result. 
     
     
       7. A method according to  claim 6 , wherein said selecting step comprises minimizing a mean squared error between said harmonic amplitudes of said original speech frame and said interpolated harmonic amplitudes. 
     
     
       8. A method according to  claim 7 , wherein said first quantizing step comprises: 
       quantizing a spectral amplitude gain with n bits, where n is an integer.  
       dividing spectral harmonic amplitudes into first and second sets of harmonic amplitudes;  
       quantizing said first set of harmonic amplitudes with m bits, where m is an integer;  
       generating a difference measure between said first and second sets of harmonic amplitudes; and  
       quantizing said difference measure with k bits, where k is an integer.  
     
     
       9. A method according to  claim 8 , wherein said first quantizing step comprises converting said first set of harmonic amplitudes to LOG and then to DCT domain before quantizing with m bits. 
     
     
       10. A method according to  claim 9 , further comprising quantizing said selected interpolated harmonic amplitudes with 1 bits, where 1 is an integer less than k. 
     
     
       11. A method according to  claim 8 , wherein k is less than m. 
     
     
       12. A method according to  claim 1 , wherein said first quantizing step comprises: 
       quantizing a spectral amplitude gain with n bits, where n is an integer.  
       dividing spectral harmonic amplitudes into first and second sets of harmonic amplitudes;  
       quantizing said first set of harmonic amplitudes with m bits, where m is an integer;  
       generating a difference measure between said first and second sets of harmonic amplitudes; and  
       quantizing said difference measure with k bits, where k is an integer.  
     
     
       13. A method according to  claim 12 , wherein k is less than m. 
     
     
       14. A method according to  claim 1 , wherein said step of quantizing spectral amplitudes of said second frame is not dependent on spectral amplitude values in frames both before and after said second frame.

Join the waitlist — get patent alerts

Track US6377914B1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.