← Back to Patent Explorer
US5339384A Expired / Lapsed US ⏱️ 0.0 years remaining

Code-excited linear predictive coding with low delay for speech or audio signals

Assignee: Nokia of America Corp
•
Filing: 1994-02-22
•
Granted: 1994-08-16
•
Expires: 2014-02-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A code-excited linear-predictive (CELP) coder for speech or audio transmission at compressed (e.g., 16 kb/s) data rates is adapted for low-delay (e.g., less than five ms. per vector) coding by performing spectral analysis of at least a portion of a previous frame of simulated decoded speech to determine a synthesis filter of a much higher order than conventionally used for decoding synthesis and then transmitting only the index for the vector which produces the lowest internal error signal. Modified perceptual weighting parameters and a novel use of postfiltering greatly improve tandeming of a number of encodings and decodings while retaining high quality reproduction.

Inventors

  • 👤 Juin-Hwey Chen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:24
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L19/26; G10L19/08; G10L19/12; G10L25/00; G10L25/03; G10L25/06; G10L25/18

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 335 words
A method of encoding comprising: (a) receiving a set of input audio samples representative of an audio signal, the set of input audio samples comprising a first portion and a second portion; (b) applying a first hybrid window to the second portion of the set of input audio samples to generate a first windowed second portion; (c) generating a set of quantized audio samples approximating the set of input audio samples, the set of quantized audio samples comprising a first portion and a second portion; (d) applying a second hybrid window to the second portion of the set of quantized audio samples to generate a second windowed second portion; (e) generating a modified digital signal obtained from a set of gain scaled excitation samples, the modified digital signal comprising a first portion and a second portion; (f) applying a third hybrid window to the second portion of the modified digital signal to generate a third windowed second portion; the first hybrid window, the second hybrid window and the third hybrid window being represented by w m (n) according to the equations: w.sub.m (n)=f.sub.m (n)=bα.sup.-[n-(m-N-1)] if n≦m-N-1 w.sub.m (n)=g.sub.m (n)=-sin [c(n-m)] if m-N≦n≦m-1 w.sub.m (n)=0 if n≧m and wherein N is equal to about 30 and α is equal to about 0.98282 for the first hybrid window, N is equal to about 35 and α is equal to about 0.99283 for the second hybrid window, and N is equal to about 20 and α is equal to about 0.96468 for the third hybrid window; (g) calculating a first plurality of coefficients from the first windowed second portion; (h) calculating a second plurality of coefficients from the second windowed second portion; (i) calculating a third plurality of coefficients from the third windowed second portion; (j) deriving a first set of predictor coefficients, a second set of predictor coefficients, and a third set of predictor coefficients from the first plurality of coefficients, the second plurality of coefficients, and the third plurality of coefficients, respectively; (l) outputting the index.
Claim 2
Independent Claim 335 words
A method of encoding comprising: (a) receiving a set of input audio samples representative of an audio signal, the set of input audio samples comprising a first portion and a second portion; (b) applying a first hybrid window to the second portion of the set of input audio samples to generate a first windowed second portion; (c) generating a set of quantized audio samples approximating the set of input audio samples, the set of quantized audio samples comprising a first portion and a second portion; (d) applying a second hybrid window to the second portion of the set of quantized audio samples to generate a second windowed second portion; (e) generating a modified digital signal obtained from a set of gain scaled excitation samples, the modified digital signal comprising a first portion and a second portion; (f) applying a third hybrid window to the second portion of the modified digital signal to generate a third windowed second portion; the first hybrid window, the second hybrid window and the third hybrid window being represented by w m (n) according to the equations: w.sub.m (n)=f.sub.m (n)=bα.sup.-[n-(m-N-1)] if n≦m-N-1 w.sub.m (n)=g.sub.m (n)=-sin [c(n-m)] if m-N≦n≦m-1 w.sub.m (n)=0 if n≧m and wherein N is equal to about 30 and α is equal to about 0.98282 for the first hybrid window, N is equal to about 35 and α is equal to about 0.99283 for the second hybrid window, and N is equal to about 20 and α is equal to about 0.96468 for the third hybrid window; (g) calculating a first plurality of coefficients from the first windowed second portion; (h) calculating a second plurality of coefficients from the second windowed second portion; (i) calculating a third plurality of coefficients from the third windowed second portion; (j) deriving a first set of predictor coefficients, a second set of predictor coefficients, and a third set of predictor coefficients from the first plurality of coefficients, the second plurality of coefficients, and the third plurality of coefficients, respectively; (l) outputting the index.
Claim 3
Dependent Claim 23 words
The method of claim 1 wherein the first portion and the second portion of the set of input audio samples are mutually exclusive.
Claim 4
Dependent Claim 49 words
The method of claim 1 wherein b is about 0.960 and c is about 0.060 for the first hybrid window, b is about 0.989 and c is about 0.048 for the second hybrid window, and b is about 0.932 and c is about 0.092 for the third hybrid window.
Claim 5
Independent Claim 259 words
A method of decoding comprising: (a) receiving an index associated with an excitation vector, the excitation vector being representative of a set of audio samples; (b) choosing a set of previously quantized audio samples; (c) applying a first hybrid window to the set of previously quantized audio samples to generate a first windowed portion; (d) determining a modified digital signal obtained from a previous set of gain scaled excitation samples; (e) applying a second hybrid window to the modified digital signal to generate a second windowed portion; the first hybrid window and the second hybrid window being represented by w m (n) according to the equations: w.sub.m (n)=f.sub.m (n)=bα.sup.-[n-(m-N-1)] if n≦m-N-1 w.sub.m (n)=g.sub.m (n)=-sin [c(n-m)] if m-N≦n≦m-1 w.sub.m (n)=0 if n≧m and wherein N is equal to about 35 and α is equal to about 0.99283 for the first hybrid window and N is equal to about 20 and α is equal to about 0.96468 for the second hybrid window; (g) calculating a first plurality of coefficients from the first windowed portion; (h) calculating a second plurality of coefficients from the second windowed portion; (i) deriving a first set of predictor coefficients and a second set of predictor coefficients from the first plurality of coefficients and the second plurality of coefficients, respectively; (j) generating an audio signal by gain adjusting and filtering the excitation vector, the filtering being based upon the first set of predictor coefficients and the gain adjusting being based upon the second set of predictor coefficients; and (k) outputting a signal representative of the audio signal.
Claim 6
Independent Claim 259 words
A method of decoding comprising: (a) receiving an index associated with an excitation vector, the excitation vector being representative of a set of audio samples; (b) choosing a set of previously quantized audio samples; (c) applying a first hybrid window to the set of previously quantized audio samples to generate a first windowed portion; (d) determining a modified digital signal obtained from a previous set of gain scaled excitation samples; (e) applying a second hybrid window to the modified digital signal to generate a second windowed portion; the first hybrid window and the second hybrid window being represented by w m (n) according to the equations: w.sub.m (n)=f.sub.m (n)=bα.sup.-[n-(m-N-1)] if n≦m-N-1 w.sub.m (n)=g.sub.m (n)=-sin [c(n-m)] if m-N≦n≦m-1 w.sub.m (n)=0 if n≧m and wherein N is equal to about 35 and α is equal to about 0.99283 for the first hybrid window and N is equal to about 20 and α is equal to about 0.96468 for the second hybrid window; (g) calculating a first plurality of coefficients from the first windowed portion; (h) calculating a second plurality of coefficients from the second windowed portion; (i) deriving a first set of predictor coefficients and a second set of predictor coefficients from the first plurality of coefficients and the second plurality of coefficients, respectively; (j) generating an audio signal by gain adjusting and filtering the excitation vector, the filtering being based upon the first set of predictor coefficients and the gain adjusting being based upon the second set of predictor coefficients; and (k) outputting a signal representative of the audio signal.
Claim 7
Dependent Claim 35 words
The method of claim 4 further comprising the steps of: (a) postfiltering the signal representative of the audio signal to generate a postfiltered signal; and (b) converting the postfiltered signal to a PCM output format.
Claim 8
Dependent Claim 35 words
The method of claim 4 wherein b is about 0.989 and c is about 0.048 for the first hybrid window and b is about 0.932 and c is about 0.092 for the second hybrid window.
Claim 9
Independent Claim 166 words
A method for processing an audio signal comprising: (a) receiving a set of input audio samples representative of an audio signal, the set of input audio samples comprising a first portion and a second portion; (b) applying a hybrid window to the second portion of the set of input audio samples to generate a windowed second portion, the hybrid window being represented by w m (n) according to the equations: w.sub.m (n)=f.sub.m (n)=bα-[n-(m-N-1)] if n≦m-N-1 w.sub.m (n)=g.sub.m (n)=-sin [c(n-m)] if m-N≦n≦m-1 w.sub.m (n)=0 if n≧m} and wherein N is equal to about 30 and α is equal to about 0.98282; (c) calculating a plurality of coefficients from the windowed second portion; (d) deriving a set of predictor coefficients from the plurality of coefficients; (e) choosing, from an excitation codebook, an excitation vector based upon the set of predictor coefficients, the excitation vector having an index associated therewith and being representative of the first portion of the set of input audio samples; and (f) outputting the index.
Claim 10
Independent Claim 166 words
A method for processing an audio signal comprising: (a) receiving a set of input audio samples representative of an audio signal, the set of input audio samples comprising a first portion and a second portion; (b) applying a hybrid window to the second portion of the set of input audio samples to generate a windowed second portion, the hybrid window being represented by w m (n) according to the equations: w.sub.m (n)=f.sub.m (n)=bα-[n-(m-N-1)] if n≦m-N-1 w.sub.m (n)=g.sub.m (n)=-sin [c(n-m)] if m-N≦n≦m-1 w.sub.m (n)=0 if n≧m} and wherein N is equal to about 30 and α is equal to about 0.98282; (c) calculating a plurality of coefficients from the windowed second portion; (d) deriving a set of predictor coefficients from the plurality of coefficients; (e) choosing, from an excitation codebook, an excitation vector based upon the set of predictor coefficients, the excitation vector having an index associated therewith and being representative of the first portion of the set of input audio samples; and (f) outputting the index.
Claim 11
Dependent Claim 19 words
The method of claim 7 wherein b is about 0.960 and c is about 0.060 for the hybrid window.

References Cited (Backward Citations)

US4969192A Cited
US4899385A Cited
US4963034A Cited
US5142583A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-08-15 1998-02-14 1998-08-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-08-15 2002-02-14 2002-08-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-08-15 2006-02-14 2006-08-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag