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
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 |