US6377914B1ExpiredUtility
Efficient quantization of speech spectral amplitudes based on optimal interpolation technique
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-modifiedWhat 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.