US4935963A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for processing speech signals
Assignee: Racal Data Communications Inc
•
Filing: 1989-07-03
•
Granted: 1990-06-19
•
Expires: 2009-07-03
Abstract
Abstract Processing speech signals applicable to a variety of speech processing including narrowband, mediumband and wideband coding. The speech signal is modified by a normalization process using the envelope of the speech signal such that the modified signal will have more desirable characteristics as seen by the intended processing algorithm. The modification is achieved by a point-by-point division (normalization) of the signal by an amplitudes function, which is obtained from lowpass filtering the magnitude of the signal. Several examples of normalized signal are presented. Application to pitch detection and speech coding are described herein.
Inventors
- 👤 Jaswant R. Jain
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 10:16
CPC Classifications
H; H04; H04B; H04B1/00; H04B1/66; G; G10; G10L; G10L21/00; G10L21/04; G10L25/00; G10L25/90
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
212 words
A method of enhancing pitch detection in sampled speech signals by performing time domain speech envelope flattening, comprising the steps of: receiving a sampled time domain speech signal; deriving a time domain speech envelope from said sampled speech signal by performing the steps of: detecting peak signal levels in said sampled time domain speech signal, and filtering said detected peak signal levels to produce said time domain speech envelope signal from said peak signal levels of said speech signal; creating a sampled amplitude function by performing the steps of: sampling said time domain speech envelope at a sampling rate lower than a sampling rate for said sampled time domain speech signal to produce subrate samples; computing a plurality of interpolated points by interpolating values between adjacent ones of said subrate samples to produce interpolated values; generating a sampled amplitude function having a sample point corresponding to each sample of said sampled speech signal by assigning said subrate samples to corresponding amplitude function samples and assigning said interpolated values to each sample point located between said sample points; and normalizing said sampled time domain speech signal to produce time domain speech envelope flattening by performing a point by point division of said time domain speech signal samples by said corresponding amplitude function samples.
Claim 2
Independent Claim
212 words
A method of enhancing pitch detection in sampled speech signals by performing time domain speech envelope flattening, comprising the steps of: receiving a sampled time domain speech signal; deriving a time domain speech envelope from said sampled speech signal by performing the steps of: detecting peak signal levels in said sampled time domain speech signal, and filtering said detected peak signal levels to produce said time domain speech envelope signal from said peak signal levels of said speech signal; creating a sampled amplitude function by performing the steps of: sampling said time domain speech envelope at a sampling rate lower than a sampling rate for said sampled time domain speech signal to produce subrate samples; computing a plurality of interpolated points by interpolating values between adjacent ones of said subrate samples to produce interpolated values; generating a sampled amplitude function having a sample point corresponding to each sample of said sampled speech signal by assigning said subrate samples to corresponding amplitude function samples and assigning said interpolated values to each sample point located between said sample points; and normalizing said sampled time domain speech signal to produce time domain speech envelope flattening by performing a point by point division of said time domain speech signal samples by said corresponding amplitude function samples.
Claim 3
Dependent Claim
21 words
The method of claim 1, wherein said subrate samples are taken at a sampling rate between approximately 100 and 1000 Hz.
Claim 4
Independent Claim
158 words
A method of enhancing pitch detection in sampled speech signals by performing time domain speech envelope flattening, comprising the steps of: receiving a sampled time domain speech signal; deriving a time domain speech envelope from said sampled speech signal; creating a sampled amplitude function by performing the steps of: sampling said time domain speech envelope at a sampling rate lower than a sampling rate for said sampled time domain speech signal to produce subrate samples; computing a plurality of interpolated points by interpolating values between adjacent ones of said subrate samples to produce interpolated values; generating a sampled amplitude function having a sample point corresponding to each sample of said sampled speech signal by assigning said subrate samples to corresponding amplitude function samples and assigning said interpolated values to each sample point located between said sample points; and normalizing said sampled time domain speech signal with the sampled amplitude function; and to produce time domain speech envelope flattening.
Claim 5
Independent Claim
158 words
A method of enhancing pitch detection in sampled speech signals by performing time domain speech envelope flattening, comprising the steps of: receiving a sampled time domain speech signal; deriving a time domain speech envelope from said sampled speech signal; creating a sampled amplitude function by performing the steps of: sampling said time domain speech envelope at a sampling rate lower than a sampling rate for said sampled time domain speech signal to produce subrate samples; computing a plurality of interpolated points by interpolating values between adjacent ones of said subrate samples to produce interpolated values; generating a sampled amplitude function having a sample point corresponding to each sample of said sampled speech signal by assigning said subrate samples to corresponding amplitude function samples and assigning said interpolated values to each sample point located between said sample points; and normalizing said sampled time domain speech signal with the sampled amplitude function; and to produce time domain speech envelope flattening.
Claim 6
Dependent Claim
49 words
The method of claim 3, wherein the deriving step further comprises the steps of: detecting peak signal levels in said sampled time domain speech signal; and filtering said detected peak signal levels to produce said time domain speech envelope signal from said peak signal levels of said speech signal.
Claim 7
Dependent Claim
32 words
The method of claim 3, wherein said normalizing step is carried out by performing a point by point division of said time domain speech signal samples by said corresponding amplitude function samples.
Claim 8
Dependent Claim
23 words
The method of claim 3, wherein said subrate sampling is carried out at a sampling rate of between approximately 100 and 1000 Hz.
Claim 9
Independent Claim
122 words
A method of enhancing pitch detection in sampled speech signals by performing time domain speech envelope flattening, comprising the steps of: receiving a sampled time domain speech signal; deriving a time domain speech envelope from said sampled speech signal by sampling said time domain speech envelope at a rate lower than a sampling rate for said sampled time domain speech signal; creating a sampled amplitude function having a sample point corresponding to each sample of said sampled speech signal by assigning said subrate samples to corresponding amplitude function samples and assigning interpolated values to each sample point located between said sample points; and normalizing said sampled time domain speech signal with the sampled amplitude function to produce time domain speech envelope flattening.
Claim 10
Independent Claim
122 words
A method of enhancing pitch detection in sampled speech signals by performing time domain speech envelope flattening, comprising the steps of: receiving a sampled time domain speech signal; deriving a time domain speech envelope from said sampled speech signal by sampling said time domain speech envelope at a rate lower than a sampling rate for said sampled time domain speech signal; creating a sampled amplitude function having a sample point corresponding to each sample of said sampled speech signal by assigning said subrate samples to corresponding amplitude function samples and assigning interpolated values to each sample point located between said sample points; and normalizing said sampled time domain speech signal with the sampled amplitude function to produce time domain speech envelope flattening.
Claim 11
Independent Claim
234 words
A method of enhancing pitch detection in sampled speech signals by performing time domain speech envelope flattening, comprising the steps of: receiving a sampled time domain speech signal; deriving a time domain speech envelope from said sampled speed signal by performing the steps of: detecting peak signal levels in said sampled time domain speech signal, and low pass filtering said detected peak signal levels with a low pass filter having a cutoff frequency between approximately 25 and 300 Hz to produce said time domain speech envelope signal from said peak signal levels of said speech signal; creating a sampled amplitude function by performing the steps of: sampling said time domain speech envelope at a sampling rate between approximately 100 and 1000 Hz to produce subrate samples; computing a plurality of interpolated points by linear interpolating values between adjacent ones of said subrate samples using a low pass filter to produce interpolated values; generating a sampled amplitude function having a sample point corresponding to each sample of said sampled speech signal by assigning said subrate samples to corresponding amplitude function samples and assigning said interpolated values to each sample point located between said sample points; normalizing said sampled time domain speech signal to produce time domain speech envelope flattening by performing a point by point division of said time domain speech signal samples by said corresponding amplitude function samples; and pitch detecting said normalized signals.
Claim 12
Independent Claim
234 words
A method of enhancing pitch detection in sampled speech signals by performing time domain speech envelope flattening, comprising the steps of: receiving a sampled time domain speech signal; deriving a time domain speech envelope from said sampled speed signal by performing the steps of: detecting peak signal levels in said sampled time domain speech signal, and low pass filtering said detected peak signal levels with a low pass filter having a cutoff frequency between approximately 25 and 300 Hz to produce said time domain speech envelope signal from said peak signal levels of said speech signal; creating a sampled amplitude function by performing the steps of: sampling said time domain speech envelope at a sampling rate between approximately 100 and 1000 Hz to produce subrate samples; computing a plurality of interpolated points by linear interpolating values between adjacent ones of said subrate samples using a low pass filter to produce interpolated values; generating a sampled amplitude function having a sample point corresponding to each sample of said sampled speech signal by assigning said subrate samples to corresponding amplitude function samples and assigning said interpolated values to each sample point located between said sample points; normalizing said sampled time domain speech signal to produce time domain speech envelope flattening by performing a point by point division of said time domain speech signal samples by said corresponding amplitude function samples; and pitch detecting said normalized signals.
References Cited (Backward Citations)
US3381093A
Cited
US3321582A
Cited
US4057690A
Cited
US4419657A
Cited
US4181813A
Cited
US4230906A
Cited
US4303803A
Cited
US4223180A
Cited
US4270025A
Cited
US4388491A
Cited
US4330689A
Cited
US4472832A
Cited
US4544919A
Cited
US4703480A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-06-18 | 1993-12-18 | 1994-06-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-06-18 | 1997-12-18 | 1998-06-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-06-18 | 2001-12-18 | 2002-06-19 | $7700.00 | Window Closed / Lapsed |