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

Multi-pulse excited linear predictive speech coder

Assignee: US Philips Corp
•
Filing: 1984-08-09
•
Granted: 1988-04-05
•
Expires: 2004-08-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multipulse excitation signal, as a better approximation than a single-pulse excitation signal, searches for a kth pulse which minimizes either a difference between a synthesized and a reference signal, or a distance between a multipulse excitation signal and a residual signal. The search uses an averaging function M k (n) of a weighted error signal.

Inventors

  • 👤 Edmond F. A. Deprettere
  • 👤 Peter Kroon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 12:58
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L19/08; G10L19/10

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 243 words
A multi-pulse excited linear predictive speech coder comprising: a. a multi-pulse excitation signal generator for generating a multi-pulse excitation signal and having a control input; b. a linear-predictive speech synthesizer, for synthesizing a signal from the multi-pulse excitation signal to produce synthetic speech samples; c. means for receiving a reference speech signal; d. a difference generator for comparing the reference speech samples with the synthetic speech samples and producing a difference signal; e. means for perceptually weighting the difference signal to produce a weighted error signal; and f. means for controlling the multi-phase excitation signal generator in response to the weighted error signal to minimize the weighted error signal; wherein the improvement comprises: g. means for determining a position of a k th pulse in a given interval of the multi-pulse excitation signal, where k is an integer, the k th pulse being one for which the difference signal is minimized, including: i. means for producing an average magnitude auxiliary function (M k (n)), which is a measure of the energy of the weighted error signal determined from the multi-pulse excitation signal after (k-1) pulses; ii. means for identifying a value n' k of n for which the auxiliary function (M k (n)) is maximized; iii. means for determining a reduced interval, shorter than the given interval, in a region surrounding n' k ; and iv. means for searching for the k th pulse weighting the reduced interval, whereby computational complexity is reduced.
Claim 2
Dependent Claim 243 words
A multi-pulse excited linear predictive speech coder comprising: a. a multi-pulse excitation signal generator for generating a multi-pulse excitation signal and having a control input; b. a linear-predictive speech synthesizer, for synthesizing a signal from the multi-pulse excitation signal to produce synthetic speech samples; c. means for receiving a reference speech signal; d. a difference generator for comparing the reference speech samples with the synthetic speech samples and producing a difference signal; e. means for perceptually weighting the difference signal to produce a weighted error signal; and f. means for controlling the multi-phase excitation signal generator in response to the weighted error signal to minimize the weighted error signal; wherein the improvement comprises: g. means for determining a position of a k th pulse in a given interval of the multi-pulse excitation signal, where k is an integer, the k th pulse being one for which the difference signal is minimized, including: i. means for producing an average magnitude auxiliary function (M k (n)), which is a measure of the energy of the weighted error signal determined from the multi-pulse excitation signal after (k-1) pulses; ii. means for identifying a value n' k of n for which the auxiliary function (M k (n)) is maximized; iii. means for determining a reduced interval, shorter than the given interval, in a region surrounding n' k ; and iv. means for searching for the k th pulse weighting the reduced interval, whereby computational complexity is reduced.
Claim 3
Independent Claim 219 words
A method of multi-pulse excited linear predictive speech coding comprising the steps of: a. generating a multi-pulse excitation signal; b. synthesizing synthetic speech samples from the multi-pulse excitation signal to produce synthetic speech samples in a linear-predictive manner; c. receiving a reference speech signal; d. generating a difference signal representing a difference between the reference speech samples and the synthetic speech samples; e. perceptually weighting the difference signal to produce a weighted error signal; and f. controlling the multi-pulse excitation signal generator in response to the weighted error signal to minimize the weighted error signal; wherein the improvement comprises: g. determining a position of a k th pulse in a given interval of the multi-pulse excitation signal, where k is an integer, the k th pulse being one for which the difference signal is minimized, including: i. producing an average magnitude auxiliary function (M k (n)), which is a measure of the energy of the weighted error signal determined from the multi-pulse excitation signal after (k-1) pulses; ii. identifying a value n' k of n for which the auxiliary function (M k (n)) is maximized; iii. determining a reduced interval, shorter than the given interval, in a region surrounding n' k ; and iv. seraching for the k th pulse weighting the reduced interval, whereby computational complexity is reduced.
Claim 4
Independent Claim 219 words
A method of multi-pulse excited linear predictive speech coding comprising the steps of: a. generating a multi-pulse excitation signal; b. synthesizing synthetic speech samples from the multi-pulse excitation signal to produce synthetic speech samples in a linear-predictive manner; c. receiving a reference speech signal; d. generating a difference signal representing a difference between the reference speech samples and the synthetic speech samples; e. perceptually weighting the difference signal to produce a weighted error signal; and f. controlling the multi-pulse excitation signal generator in response to the weighted error signal to minimize the weighted error signal; wherein the improvement comprises: g. determining a position of a k th pulse in a given interval of the multi-pulse excitation signal, where k is an integer, the k th pulse being one for which the difference signal is minimized, including: i. producing an average magnitude auxiliary function (M k (n)), which is a measure of the energy of the weighted error signal determined from the multi-pulse excitation signal after (k-1) pulses; ii. identifying a value n' k of n for which the auxiliary function (M k (n)) is maximized; iii. determining a reduced interval, shorter than the given interval, in a region surrounding n' k ; and iv. seraching for the k th pulse weighting the reduced interval, whereby computational complexity is reduced.
Claim 5
Dependent Claim 273 words
A multi-pulse excited linear predictive speech coder comprising: a. a multi-pulse excitation signal generator producing a multi-pulse excitation signal and having a control input; b. means for receiving a reference speech signal; c. means for analyzing the reference speech signal to produce a residual signal, said analyzing means performing an analyzing operation which is the inverse of a linear-predictive synthesizing operation which produces synthetic speech samples from the multi-pulse excitation signal, whereby a speech synthesizer performing the synthesizing operation may be omitted from the coder; d. means for generating a distance function signal measuring a distance between the residual signal and the multi-pulse excitation signal; e. means for perceptually weighting the distance function signal to create a weighted error signal; f. means for controlling the multi-pulse excitation generator in response to the weighted error signal to reduce the weighted error signal; and g. means for determining a position of a k th pulse in a given interval of the multi-pulse excitation signal, where k is an integer, the k th pulse being one for which the distance function signal is minimized, including: i. means for producing an average magnitude auxiliary function (M k (n)), which is a measure of the energy of the weighted error signal determined from the multi-pulse excitation signal after (k-1) pulses; ii. means for identifying a value n' k of n for which the auxiliary function (M k (n)) is maximized; iii. means for determining a reduced interval, shorter than the given interval, in a region surrounding n' k ; and iv. means for searching for the k th pulse weighting the reduced interval, whereby computational complexity is reduced.
Claim 6
Dependent Claim 273 words
A multi-pulse excited linear predictive speech coder comprising: a. a multi-pulse excitation signal generator producing a multi-pulse excitation signal and having a control input; b. means for receiving a reference speech signal; c. means for analyzing the reference speech signal to produce a residual signal, said analyzing means performing an analyzing operation which is the inverse of a linear-predictive synthesizing operation which produces synthetic speech samples from the multi-pulse excitation signal, whereby a speech synthesizer performing the synthesizing operation may be omitted from the coder; d. means for generating a distance function signal measuring a distance between the residual signal and the multi-pulse excitation signal; e. means for perceptually weighting the distance function signal to create a weighted error signal; f. means for controlling the multi-pulse excitation generator in response to the weighted error signal to reduce the weighted error signal; and g. means for determining a position of a k th pulse in a given interval of the multi-pulse excitation signal, where k is an integer, the k th pulse being one for which the distance function signal is minimized, including: i. means for producing an average magnitude auxiliary function (M k (n)), which is a measure of the energy of the weighted error signal determined from the multi-pulse excitation signal after (k-1) pulses; ii. means for identifying a value n' k of n for which the auxiliary function (M k (n)) is maximized; iii. means for determining a reduced interval, shorter than the given interval, in a region surrounding n' k ; and iv. means for searching for the k th pulse weighting the reduced interval, whereby computational complexity is reduced.
Claim 7
Dependent Claim 31 words
The coder of claim 3 wherein: the distance function is: ##EQU6## the auxiliary function is: ##EQU7## the given interval is less than an interval over which the distance function is calculated.
Claim 8
Dependent Claim 62 words
The method of claim 4 wherein: (a) the distance function generating step comprises the step of calculating the distance function as: ##EQU8## (b) the auxiliary function determining step comprises the step of calculating the auxiliary function as: ##EQU9## (c) the position determining step comprises determining within the given interval which is less than an interval over which the distance function is calculated.
Claim 9
Dependent Claim 24 words
The coder of claim 4 comprising the step of predicting a pitch after generating the multipulse excitation signals before the distance function generating means.
Claim 10
Dependent Claim 21 words
The coder of claim 3 comprising a pitch predictor coupled between the multi-pulse excitation generator and the distance function generating means.
Claim 11
Independent Claim 251 words
The method of multi-pulse excited linear predictive speech coding comprising the steps of: a. controllably generating a multi-pulse excitation signal a multi-pulse excitation signal; b. receiving a reference speech signal; c. analyzing the reference speech signal to produce a residual signal, said analyzing step including an analyzing operation which is the inverse of a linear-predictive synthesizing operation which produces synthetic speech samples from the multi-pulse excitation signal, whereby no speech synthesizing step is performed; d. generating a distance function signal measuring a distance between the residual signal and the multi-pulse excitation signal; e. perceptually weighting the distance function signal to create a weighted error signal; f. controlling the multi-pulse excitation generating step in response to the weighted error signal to reduce the weighted error signal; and g. determining a position of the k th pulse in a given interval of the multi-pulse excitation signal, where k is an integer, the k th pulse being one for which the distance function signal is minimized, including the steps of: i. producing an average magnitude auxiliary function (M k (n)), which is a measure of the energy of the weighted error signal determined from the multi-pulse excitation signal after (k-1) pulses; ii. identifying a value n' k , of n for which the auxiliary function (M k (n)) is maximized; iii. determining a reduced interval, shorter than the given interval, in a region surrounding n' k ; and iv. searching for the k th pulse within the reduced interval, whereby computational complexity is reduced.
Claim 12
Independent Claim 251 words
The method of multi-pulse excited linear predictive speech coding comprising the steps of: a. controllably generating a multi-pulse excitation signal a multi-pulse excitation signal; b. receiving a reference speech signal; c. analyzing the reference speech signal to produce a residual signal, said analyzing step including an analyzing operation which is the inverse of a linear-predictive synthesizing operation which produces synthetic speech samples from the multi-pulse excitation signal, whereby no speech synthesizing step is performed; d. generating a distance function signal measuring a distance between the residual signal and the multi-pulse excitation signal; e. perceptually weighting the distance function signal to create a weighted error signal; f. controlling the multi-pulse excitation generating step in response to the weighted error signal to reduce the weighted error signal; and g. determining a position of the k th pulse in a given interval of the multi-pulse excitation signal, where k is an integer, the k th pulse being one for which the distance function signal is minimized, including the steps of: i. producing an average magnitude auxiliary function (M k (n)), which is a measure of the energy of the weighted error signal determined from the multi-pulse excitation signal after (k-1) pulses; ii. identifying a value n' k , of n for which the auxiliary function (M k (n)) is maximized; iii. determining a reduced interval, shorter than the given interval, in a region surrounding n' k ; and iv. searching for the k th pulse within the reduced interval, whereby computational complexity is reduced.

References Cited (Backward Citations)

US3750024A Cited
US4133976A Cited
US4516259A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-04-05 1991-10-05 1992-04-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-04-05 1995-10-05 1996-04-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-04-05 1999-10-05 2000-04-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag