Wear-toll quality 4.8 kbps speech codec
AssigneeComsat Corporation
InventorForrest F.-T. Tzeng
Life of this patent
Estimating the term…
Loading patent…
AssigneeComsat Corporation
InventorForrest F.-T. Tzeng
Estimating the term…
A speech codec operating at low data rates uses an iterative method to jointly optimize pitch and gain parameter sets. A 26-bit spectrum filter coding scheme may be used, involving successive subtractions and quantizations. The codec may preferably use a decomposed multipulse excitation model, wherein the multipulse vectors used as the excitation signal are decomposed into position and amplitude codewords. Multipulse vectors are coded by comparing each vector to a reference multipulse vector and quantizing the resulting difference vector. An expanded multipulse excitation codebook and associated fast search method, optionally with a dynamically-weighted distortion measure, allow selection of the best excitation vector without memory or computational overload. In a dynamic bit allocation technique, the number of bits allocated to the pitch and excitation signals depend on whether the signals are "significant" or "insignificant". Silence/speech detection is based on an average signal energy over an interval and a minimum average energy over a predetermined number of intervals. Adaptive post-filter and the automatic gain control schemes are also provided. Interpolation is used for spectrum filter smoothing, and an algorithm is provided for ensuring stability of the spectrum filter. Specially designed scalar quantizers are provided for the pitch gain and excitation gain.
An apparatus for encoding an input speech signal into a plurality of coded signal portions, said apparatus including first means responsive to said input speech signal for generating at least a first coded signal portion of said plurality of coded signal portions and second means responsive to said input speech signal and to at least said first coded signal portion for generating at least a second coded signal portion of said plurality of coded signal portions, said first means comprising iterative optimization means for
A speech analysis and synthesis method comprising the steps of deriving a set of predictor coefficients for each analysis time period from an original input signal having a plurality of successive analysis time periods, coding said predictor coefficients to obtain a coded representation of said coefficients, transmitting the coded representation of said predictor coefficients to a decoder and synthesizing the original input speech signal in accordance with said transmitted coded representation of said predictor coefficients, said coding step comprising:
A speech analysis and synthesis method comprising the steps of deriving a set of predictor coefficients for each analysis time period from an original input signal having a plurality of successive analysis time periods, coding said predictor coefficients to obtain a coded representation of said coefficients, transmitting the coded representation of said predictor coefficients to a decoder and synthesizing the original input speech signal in accordance with said transmitted coded representation of said predictor coefficients, said coding step comprising:
A speech analysis and synthesis system comprising:
A speech analysis and synthesis method comprising the steps of:
A speech analysis and synthesis method comprising the steps of:
A speech analysis and synthesis method comprising the steps of:
A speech analysis and synthesis method comprising the steps of:
A speech analysis and synthesis method comprising the steps of:
A speech activity detector for use in an apparatus for encoding an input signal having speech and non-speech portions, for determining the speech or non-speech character of said input signal over each of a plurality of successive intervals, said speech activity detector comprising monitoring means for monitoring an energy content of said input speech signal and discriminating means responsive to the monitored energy for discriminating between speech and non-speech input signals, said monitoring means comprising means for determining an average energy of said input signal over one of said intervals and means for determining a minimum value of said average energy over a predetermined number of said intervals;
A speech detector for discriminating between speech and non-speech intervals of an input signal, said speech detector comprising monitoring means for monitoring at least one characteristic of said input signal and discriminating means responsive to said monitoring means for discriminating between speech and non-speech input signals, wherein said monitoring means comprises first means for determining if said one characteristic of said input signal for a present interval meets at least a first criterion of a signal representing speech and wherein said discriminating means comprises second means responsive to a determination of speech by said first means for setting a predetermined hangover time in accordance with a number of consecutive intervals for which said input signal has been determined to satisfy said first criterion, and third means responsive to a determination by said first means that said input signal does not satisfy said criterion for determining non-speech in accordance with a number of consecutive intervals for which said criterion has not been satisfied and in accordance with the hangover time set by said second means.
A speech analysis and synthesis method comprising the steps of:
A speech analysis and synthesis method, comprising:
A speech analysis and synthesis method comprising the steps of:
Dependencies are inferred from the claim text.