Patent US5680508A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5680508A Expired / Lapsed US ⏱️ 0.0 years remaining

Enhancement of speech coding in background noise for low-rate speech coder

Assignee: Exelis Inc
•
Filing: 1993-05-12
•
Granted: 1997-10-21
•
Expires: 2013-05-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A speech coding system employs measurements of robust features of speech frames whose distribution are not strongly affected by noise/levels to make voicing decisions for input speech occurring in a noisy environment. Linear programing analysis of the robust features and respective weights are used to determine an optimum linear combination of these features. The input speech vectors are matched to a vocabulary of codewords in order to select the corresponding, optimally matching codeword. Adaptive vector quantization is used in which a vocabulary of words obtained in a quiet environment is updated based upon a noise estimate of a noisy environment in which the input speech occurs, and the "noisy" vocabulary is then searched for the best match with an input speech vector. The corresponding clean codeword index is then selected for transmission and for synthesis at the receiver end. The results are better spectral reproduction and significant intelligibility enhancement over prior coding approaches. Robust features found to allow robust voicing decisions include: low-band energy; zero-crossing counts adapted for noise level; AMDF ratio (speech periodicity) measure; low-pass filtered backward correlation; low-pass filtered forward correlation; inverse-filtered backward correlation; and inverse-filtered pitch prediction gain measure.

Inventors

  • 👤 Yu-Jih Liu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 13:34
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L21/00; G10L21/02; G10L21/0208; G10L21/0264; G10L25/00; G10L25/03; G10L25/09; G10L25/93

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 254 words
In a method of low-bit-rate speech coding of input speech occurring in a noisy environment, for a system which employs linear predictive coding (LPC) analysis of input speech frames to generate reflection coefficients, conversion of the reflection coefficients to vectors representing spectral parameters of the input speech frames, and matching of the spectral parameter vectors against reference vectors of a vocabulary of codewords generated in a training sequence in order to select the corresponding index of an optimally matching codeword for transmission, the improvement comprising the steps of: selecting a set of at least two features which are characterized by a probability distribution which is not strongly affected in the noisy environment and which allow discrimination between voiced and unvoiced input speech, wherein said selected features include the feature of zero-crossing counts which are based on average noise energy; measuring the selected features for input speech frames; and using said feature measurements to make voiced/unvoiced speech decisions in order to select the voice/unvoiced excitation for speech synthesis in the receiver; using noise estimates to update the reference vectors of the vocabulary of codewords, wherein new reference vectors are generated corresponding to said vocabulary of codewords in the noisy environment, said noise estimates including noise amplitude and noise reflection coefficients, wherein said noise estimate for speech frame I is performed only if the ith speech frame is unvoiced and more than a given number L of continuous unvoiced speech frames are accumulated, in order to prevent using voiced or unvoiced speech in the noise estimate.
Claim 2
Dependent Claim 254 words
In a method of low-bit-rate speech coding of input speech occurring in a noisy environment, for a system which employs linear predictive coding (LPC) analysis of input speech frames to generate reflection coefficients, conversion of the reflection coefficients to vectors representing spectral parameters of the input speech frames, and matching of the spectral parameter vectors against reference vectors of a vocabulary of codewords generated in a training sequence in order to select the corresponding index of an optimally matching codeword for transmission, the improvement comprising the steps of: selecting a set of at least two features which are characterized by a probability distribution which is not strongly affected in the noisy environment and which allow discrimination between voiced and unvoiced input speech, wherein said selected features include the feature of zero-crossing counts which are based on average noise energy; measuring the selected features for input speech frames; and using said feature measurements to make voiced/unvoiced speech decisions in order to select the voice/unvoiced excitation for speech synthesis in the receiver; using noise estimates to update the reference vectors of the vocabulary of codewords, wherein new reference vectors are generated corresponding to said vocabulary of codewords in the noisy environment, said noise estimates including noise amplitude and noise reflection coefficients, wherein said noise estimate for speech frame I is performed only if the ith speech frame is unvoiced and more than a given number L of continuous unvoiced speech frames are accumulated, in order to prevent using voiced or unvoiced speech in the noise estimate.
Claim 3
Dependent Claim 53 words
A low-bit-rate speech coding method according to claim 1, wherein said voicing decision step includes the substep of determining a linear combination of said features which provides a high voiced/unvoiced discrimination capability; and determining respective weights to be applied to said features in order to obtain an optimal linear combination of said features.
Claim 4
Dependent Claim 44 words
A low-bit-rate speech coding method according to claim 2, wherein said weights determining substep of said voicing decision step is performed using the simplex method for obtaining a maximum quantity h for an average distance between voiced and unvoiced regions of the input speech.
Claim 5
Dependent Claim 19 words
A low-bit-rate speech coding method according to claim 1, wherein said selected features include the feature of low-band energy.
Claim 6
Dependent Claim 20 words
A low-bit-rate speech coding method according to claim 1, wherein said selected features include an AMDF ratio (speech periodicity) measure.
Claim 7
Dependent Claim 23 words
A low-bit-rate speech coding method according to claim 1, wherein said selected features include a backward correlations measure responsive to low-pass-filtered speech energy.
Claim 8
Dependent Claim 23 words
A low-bit-rate speech coding method according to claim 1, wherein said selected features include a forward correlations measure responsive to low-pass-filtered speech energy.
Claim 9
Dependent Claim 23 words
A low-bit-rate speech coding method according to claim 1, wherein said selected features include a backward correlations measure responsive to inverse-filtered speech energy.
Claim 10
Dependent Claim 24 words
A low-bit-rate speech coding method according to claim 1, wherein said selected features include a pitch prediction gain measure responsive to inverse-filtered speech energy.
Claim 11
Dependent Claim 35 words
A low-bit-rate speech coding method according to claim 1, adapted for the environment of helicopter noise, and further comprising the step of low-pass filtering of speech energy at a cutoff frequency of about 420 Hz.
Claim 12
Dependent Claim 19 words
A low-bit-rate speech coding method according to claim 10, wherein said LPC analysis is conducted as 14th-order LPC analysis.
Claim 13
Dependent Claim 234 words
In a method of low-bit-rate speech coding of input speech occurring in a noisy environment, for a system which employs linear predictive coding (LPC) analysis of input speech frames to generate reflection coefficients, conversion of the reflection coefficients to vectors representing spectral parameters of the input speech frames, and matching of the spectral parameter vectors against reference vectors of a vocabulary of codewords generated in a training sequence in order to select the corresponding index of an optimally matching codeword for transmission, the improvement comprising the steps of: selecting a set of features which are characterized by a probability distribution which is not strongly affected in the noisy environment and which allow discrimination between voiced and unvoiced input speech; measuring the selected features for input speech frames; and using said feature measurements to make voiced/unvoiced speech decisions in order to select the voice/unvoiced excitation for speech synthesis in the receiver; using noise estimates to update the reference vectors of the vocabulary of codewords, wherein new reference vectors are generated corresponding to said vocabulary of codewords in the noisy environment, said noise estimates including noise amplitude and noise reflection coefficients, wherein said noise estimate for speech frame I is performed only if the ith speech frame is unvoiced and more than a given number L of continuous unvoiced speech frames are accumulated, in order to prevent using voiced or unvoiced speech in the noise estimate.
Claim 14
Dependent Claim 234 words
In a method of low-bit-rate speech coding of input speech occurring in a noisy environment, for a system which employs linear predictive coding (LPC) analysis of input speech frames to generate reflection coefficients, conversion of the reflection coefficients to vectors representing spectral parameters of the input speech frames, and matching of the spectral parameter vectors against reference vectors of a vocabulary of codewords generated in a training sequence in order to select the corresponding index of an optimally matching codeword for transmission, the improvement comprising the steps of: selecting a set of features which are characterized by a probability distribution which is not strongly affected in the noisy environment and which allow discrimination between voiced and unvoiced input speech; measuring the selected features for input speech frames; and using said feature measurements to make voiced/unvoiced speech decisions in order to select the voice/unvoiced excitation for speech synthesis in the receiver; using noise estimates to update the reference vectors of the vocabulary of codewords, wherein new reference vectors are generated corresponding to said vocabulary of codewords in the noisy environment, said noise estimates including noise amplitude and noise reflection coefficients, wherein said noise estimate for speech frame I is performed only if the ith speech frame is unvoiced and more than a given number L of continuous unvoiced speech frames are accumulated, in order to prevent using voiced or unvoiced speech in the noise estimate.
Claim 15
Dependent Claim 76 words
A low-bit-rate speech coding method according to claim 12, wherein the vocabulary of codewords is generated for speech in a quiet environment, said quiet environment vocabulary is updated with noise estimates to obtain a vocabulary of codewords corresponding to the noisy environment, said noisy environment vocabulary constituting said reference vectors against which said spectral parameter vectors are matched, and speech is synthesized at a receiver end of the speech coding system using said quiet environment vocabulary.

References Cited (Backward Citations)

US4074069A Cited
US4091237A Cited
US4296279A Cited
US4589131A Cited
US4696038A Cited
US4720802A Cited
US4630304A Cited
US4933973A Cited
US4975956A Cited
US5073940A Cited
US5127053A Cited
US5459814A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-10-20 2001-04-21 2001-10-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-10-20 2005-04-21 2005-10-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-10-20 2009-04-21 2009-10-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag