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

Speech signal coding using correlation valves between subframes

Assignee: NEC Corp
•
Filing: 1992-02-26
•
Granted: 1995-06-20
•
Expires: 2012-02-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A speech signal coding system for coding a speech signal at a bit rate of 8 to 4 kb/s wherein the amount of calculation for fractional search of delays of an adaptive codebook is reduced significantly. Before a fractional delay of the adaptive codebook is found, candidates of integer delay are found by an open-loop using correlation values. A search for a fractional delay by a closed loop is performed for a search range for fractional delays which is provided by ±several samples of each integer delay candidate thus found using the correlation values. The fractional delay search is realized by polyphase filtering of an excitation signal in the past. In the search, a plurality of candidates of fractional delay may be found for each integer delay candidate from the adaptive codebook. In this instance, a fractional delay is determined decisively from the decimal delay candidates after a search of an excitation codebook.

Inventors

  • 👤 Keiichi Funaki
  • 👤 Kazunori Ozawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 07:57
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L19/08; G10L19/12; G10L2019/0001; G10L2019/0011; G10L2019/0013; G10L25/00; G10L25/03; G10L25/06

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 304 words
A speech coding system for coding a speech signal inputted therein, comprising means for storing a speech signal; means for dividing the speech signal stored in said means for storing into a plurality of subframes; means for analyzing the speech signal stored in said means for storing to extract a spectrum parameter from said speech signal for each of said plurality of subframes; means for perceptually weighing each of said plurality of subframes of the speech signal by using said spectrum parameter to obtain respective weighted signals; means for calculating correlations to obtain correlation values between a weighted signal of a current subframe and weighted signals of subframes in the past; means for finding a plurality of candidates of integer delay in accordance with the magnitude of the respective obtained correlation values; means for determining an optimum fractional delay for each of the plurality of integer delay candidates with reference to an excitation signal in the past; means for calculating an adaptive code vector calculated by using an excitation signal which is extracted from a sample point represented by said optimum fractional delay, and for subtracting said adaptive code vector from said weighted signal to produce a difference signal; and means for extracting an optimum excitation signal corresponding to said difference signal from an excitation codebook; wherein said determining means determine a plurality of fractional delays for each of the plurality of candidates of integer delay in accordance with the excitation signal in the past, and said extracting means extracts an optimal excitation signal from the excitation codebook in accordance with each of the fractional delays to reconstruct a signal, calculates an error power between said weighted signal and a reconstructed signal by said fractional delay and said excitation signal, and selects a fractional delay and an excitation signal which minimize said error power.
Claim 2
Dependent Claim 304 words
A speech coding system for coding a speech signal inputted therein, comprising means for storing a speech signal; means for dividing the speech signal stored in said means for storing into a plurality of subframes; means for analyzing the speech signal stored in said means for storing to extract a spectrum parameter from said speech signal for each of said plurality of subframes; means for perceptually weighing each of said plurality of subframes of the speech signal by using said spectrum parameter to obtain respective weighted signals; means for calculating correlations to obtain correlation values between a weighted signal of a current subframe and weighted signals of subframes in the past; means for finding a plurality of candidates of integer delay in accordance with the magnitude of the respective obtained correlation values; means for determining an optimum fractional delay for each of the plurality of integer delay candidates with reference to an excitation signal in the past; means for calculating an adaptive code vector calculated by using an excitation signal which is extracted from a sample point represented by said optimum fractional delay, and for subtracting said adaptive code vector from said weighted signal to produce a difference signal; and means for extracting an optimum excitation signal corresponding to said difference signal from an excitation codebook; wherein said determining means determine a plurality of fractional delays for each of the plurality of candidates of integer delay in accordance with the excitation signal in the past, and said extracting means extracts an optimal excitation signal from the excitation codebook in accordance with each of the fractional delays to reconstruct a signal, calculates an error power between said weighted signal and a reconstructed signal by said fractional delay and said excitation signal, and selects a fractional delay and an excitation signal which minimize said error power.
Claim 3
Dependent Claim 319 words
A speech coding system for coding a speech signal inputted therein, comprising: means for storing a speech signal; means for dividing the speech signal stored in said means for storing into a plurality of subframes; means for analyzing the speech signal stored in said means for storing to extract a spectrum parameter from said speech signal for each of said plurality of subframes; means for perceptually weighing each of said plurality of subframes of the speech signal by using said spectrum parameter to obtain respective weighted signals; means for calculating a predictive residual signal from the speech signal for each of said plurality of subframes; means for calculating correlations to obtain correlation values between the respective predictive residual signals and an excitation signal in the past; means for selecting a plurality of candidates of integer delay in accordance with the magnitude of the respective obtained correlation values; means for determining an optimum fractional delay for each of the plurality of integer delay candidates with reference to the excitation signal in the past; means for calculating an adaptive code vector calculated by using an excitation signal which is extracted from a sample point represented by said optimum fractional delay, and for subtracting said adaptive code vector from said weighted signal to produce a difference signal; and means for extracting an optimum excitation signal corresponding to said difference signal from an excitation codebook; wherein said determining means determine a plurality of fractional delays for each of the plurality of candidates of integer delay in accordance with the excitation signal in the past, and said extracting means extracts an optimal excitation signal from the excitation codebook in accordance with each of the fractional delays to reconstruct a signal, calculates an error power between said weighted signal and a reconstructed signal by said fractional delay and said excitation signal, and selects a fractional delay and an excitation signal which minimize said error power.
Claim 4
Dependent Claim 319 words
A speech coding system for coding a speech signal inputted therein, comprising: means for storing a speech signal; means for dividing the speech signal stored in said means for storing into a plurality of subframes; means for analyzing the speech signal stored in said means for storing to extract a spectrum parameter from said speech signal for each of said plurality of subframes; means for perceptually weighing each of said plurality of subframes of the speech signal by using said spectrum parameter to obtain respective weighted signals; means for calculating a predictive residual signal from the speech signal for each of said plurality of subframes; means for calculating correlations to obtain correlation values between the respective predictive residual signals and an excitation signal in the past; means for selecting a plurality of candidates of integer delay in accordance with the magnitude of the respective obtained correlation values; means for determining an optimum fractional delay for each of the plurality of integer delay candidates with reference to the excitation signal in the past; means for calculating an adaptive code vector calculated by using an excitation signal which is extracted from a sample point represented by said optimum fractional delay, and for subtracting said adaptive code vector from said weighted signal to produce a difference signal; and means for extracting an optimum excitation signal corresponding to said difference signal from an excitation codebook; wherein said determining means determine a plurality of fractional delays for each of the plurality of candidates of integer delay in accordance with the excitation signal in the past, and said extracting means extracts an optimal excitation signal from the excitation codebook in accordance with each of the fractional delays to reconstruct a signal, calculates an error power between said weighted signal and a reconstructed signal by said fractional delay and said excitation signal, and selects a fractional delay and an excitation signal which minimize said error power.
Claim 5
Dependent Claim 324 words
A speech coding system for coding a speech signal inputted therein, comprising: means for storing a speech signal; means for dividing the speech signal stored in said means for storing into a plurality of subframes; means for analyzing the speech signal stored in said means for storing to extract a spectrum parameter from said speech signal for each of said plurality of subframes; means for perceptually weighing each of said plurality of subframes of the speech signal by using said spectrum parameter to obtain respective weighted signals; means for calculating a predictive residual signal from the speech signal for each of said plurality of subframes; means for calculating correlations to obtain correlation values between the respective predictive residual signal of a current subframe and the predictive residual signals of subframes in the past; means for selecting a plurality of candidates of integer delay in accordance with the magnitude of the respective obtained correlation values; means for determining an optimum fractional delay for each of the plurality of integer delay candidates with reference to an excitation signal in the past; means for calculating an adaptive code vector calculated by using an excitation signal which is extracted from a sample point represented by said optimum fractional delay, and for subtracting said adaptive code vector from said weighted signal to produce a difference signal; and means for extracting an optimum excitation signal corresponding to said difference signal from an excitation codebook; wherein said determining means determine a plurality of fractional delays for each of the plurality of candidates of integer delay in accordance with the excitation signal in the past, and said extracting means extracts an optimal excitation signal from the excitation codebook in accordance with each of the fractional delays to reconstruct a signal, calculates an error power between said weighted signal and a reconstructed signal by said fractional delay and said excitation signal, and selects a fractional delay and an excitation minimize said error power.
Claim 6
Dependent Claim 324 words
A speech coding system for coding a speech signal inputted therein, comprising: means for storing a speech signal; means for dividing the speech signal stored in said means for storing into a plurality of subframes; means for analyzing the speech signal stored in said means for storing to extract a spectrum parameter from said speech signal for each of said plurality of subframes; means for perceptually weighing each of said plurality of subframes of the speech signal by using said spectrum parameter to obtain respective weighted signals; means for calculating a predictive residual signal from the speech signal for each of said plurality of subframes; means for calculating correlations to obtain correlation values between the respective predictive residual signal of a current subframe and the predictive residual signals of subframes in the past; means for selecting a plurality of candidates of integer delay in accordance with the magnitude of the respective obtained correlation values; means for determining an optimum fractional delay for each of the plurality of integer delay candidates with reference to an excitation signal in the past; means for calculating an adaptive code vector calculated by using an excitation signal which is extracted from a sample point represented by said optimum fractional delay, and for subtracting said adaptive code vector from said weighted signal to produce a difference signal; and means for extracting an optimum excitation signal corresponding to said difference signal from an excitation codebook; wherein said determining means determine a plurality of fractional delays for each of the plurality of candidates of integer delay in accordance with the excitation signal in the past, and said extracting means extracts an optimal excitation signal from the excitation codebook in accordance with each of the fractional delays to reconstruct a signal, calculates an error power between said weighted signal and a reconstructed signal by said fractional delay and said excitation signal, and selects a fractional delay and an excitation minimize said error power.

References Cited (Backward Citations)

US4736428A Cited
US4932061A Cited
US5097508A Cited
US5138661A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-19 1998-12-19 1999-06-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-19 2002-12-19 2003-06-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-19 2006-12-19 2007-06-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag