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

Frequency selective harmonic coding

Assignee: Canada Minister of Communications
•
Filing: 1993-06-23
•
Granted: 1996-11-12
•
Expires: 2013-06-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to a method of encoding speech comprised of processing the speech by harmonic coding to provide, a fundamental frequency signal, and a set of optimal harmonic amplitudes, processing the harmonic amplitudes, and the fundamental frequency signal to select a reduced number of bands, and to provide for the reduced number of bands a voiced and unvoiced decision signal, an optimal subset of magnitudes and a signal indicating the positions of the reduced number of bands, whereby the speech signal may be encoded and transmitted as the pitch signal and the signals provided for the reduced number of bands with a bandwidth that is a fraction of the bandwidth of the speech.

Inventors

  • 👤 Hisham Hassanein
  • 👤 Andre Brind'Amour
  • 👤 Karen Bryden

Bibliographic Details

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

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 111 words
A method of encoding a speech signal comprising: (a) processing said speech signal by harmonic coding to generate a fundamental frequency signal, and a set of optimal harmonics, (b) processing said fundamental frequency signal, and harmonics to select a number of bands encompassing a reduced number of harmonics, and to generate for each of the selected bands a voiced or unvoiced decision signal, an optimal subset of magnitudes and a signal indicating the positions of the selected bands, and transmitting a pitch signal and signals indicating the position of the selected bands with a bandwidth that contains reduced harmonics and thus is a fraction of the bandwidth of said speech signal.
Claim 2
Independent Claim 111 words
A method of encoding a speech signal comprising: (a) processing said speech signal by harmonic coding to generate a fundamental frequency signal, and a set of optimal harmonics, (b) processing said fundamental frequency signal, and harmonics to select a number of bands encompassing a reduced number of harmonics, and to generate for each of the selected bands a voiced or unvoiced decision signal, an optimal subset of magnitudes and a signal indicating the positions of the selected bands, and transmitting a pitch signal and signals indicating the position of the selected bands with a bandwidth that contains reduced harmonics and thus is a fraction of the bandwidth of said speech signal.
Claim 3
Independent Claim 199 words
A method of encoding speech comprising: (a) segmenting the speech into frames each having a number of evenly spaced samples of instantaneous amplitudes thereof, (b) determining a fundamental frequency of each frame, (c) determining energy of the speech in each frame and generating an energy signal, (d) windowing the speech samples, (e) performing a spectral analysis on each of the windowed speech frames to produce a power spectrum comprised of spectral amplitudes for each frame of speech samples, (f) calculating the positions of a set of spectral bands of each power spectrum which encompasses a reduced number of harmonics, (g) storing in position codebook prospective positions of spectral bands, (h) calculating an index to the position codebook from the calculated positions of said set of spectral bands of each power spectrum, (i) calculating a voicing decision for each of said spectral bands depending on the voiced or unvoiced characteristic of each of said spectral bands, (j) vector quantizing the spectral amplitudes for each said spectral bands encompassing a reduced number of harmonics, and (k) transmitting an encoded speech signal comprising said fundamental frequency, said energy signal, said voicing decisions, said position codebook index, and indices to the vector codebook.
Claim 4
Independent Claim 199 words
A method of encoding speech comprising: (a) segmenting the speech into frames each having a number of evenly spaced samples of instantaneous amplitudes thereof, (b) determining a fundamental frequency of each frame, (c) determining energy of the speech in each frame and generating an energy signal, (d) windowing the speech samples, (e) performing a spectral analysis on each of the windowed speech frames to produce a power spectrum comprised of spectral amplitudes for each frame of speech samples, (f) calculating the positions of a set of spectral bands of each power spectrum which encompasses a reduced number of harmonics, (g) storing in position codebook prospective positions of spectral bands, (h) calculating an index to the position codebook from the calculated positions of said set of spectral bands of each power spectrum, (i) calculating a voicing decision for each of said spectral bands depending on the voiced or unvoiced characteristic of each of said spectral bands, (j) vector quantizing the spectral amplitudes for each said spectral bands encompassing a reduced number of harmonics, and (k) transmitting an encoded speech signal comprising said fundamental frequency, said energy signal, said voicing decisions, said position codebook index, and indices to the vector codebook.
Claim 5
Dependent Claim 32 words
A method as defined in claim 2 including passing said frames through a high pass filter immediately after segmenting the speech into said frames in order to remove any d.c. bias therein.
Claim 6
Dependent Claim 41 words
A method as defined in claim 3 in which the step of calculating a voicing decision is effected by determining the total frame energy and declaring the frame as unvoiced if the frame energy is lower than a predetermined silence threshold.
Claim 7
Dependent Claim 50 words
A method as defined in claim 3 in which the step of calculating a voicing decision is effected by determining the ratio of total low frequency energy to total high frequency energy in a frame and declaring the frame as unvoiced if the ratio is less than a predetermined threshold.
Claim 8
Dependent Claim 33 words
A method as defined in claim 2 in which the step of calculating the position of a set of said spectral bands is comprised of selecting a combination of bands containing maximum energy.
Claim 9
Dependent Claim 41 words
A method as defined in claim 2 in which the step of calculating the position of a set of said spectral bands is comprised of selecting a combination of bands based on an auditory model for the determination of perceptual thresholds.
Claim 10
Dependent Claim 51 words
A method as defined in claim 2 in which the step of vector quantizing the harmonic amplitudes is comprised of calculating an error between harmonic amplitudes within each of the spectral bands and elements of each of vectors stored in the amplitude codebooks, and selecting the index by minimizing said error.
Claim 11
Dependent Claim 41 words
A method as defined in claim 2 in which the step of calculating a voicing decision is effected by determining the total frame energy and declaring the frame as unvoiced if the frame energy is lower than a predetermined silence threshold.
Claim 12
Dependent Claim 51 words
A method as defined in claim 2 in which the step of calculating a voicing decision is also effected by determining the ratio of total low frequency energy to total high frequency energy in a frame and declaring the frame as unvoiced if the ratio is less than a predetermined threshold.

References Cited (Backward Citations)

US5023910A Cited
US5179626A Cited
US5081681A Cited
US5081681B1 Cited
US5195166A Cited
US5216747A Cited
US5226108A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-12 2000-05-13 2000-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-12 2004-05-13 2004-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-12 2008-05-13 2008-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag