US5459814A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Voice activity detector for speech signals in variable background noise
Assignee: JPMorgan Chase Bank NA
•
Filing: 1993-03-26
•
Granted: 1995-10-17
•
Expires: 2013-03-26
Abstract
Abstract A voice activity detector (VAD) which determines whether an input signal contains speech by deriving parameters measuring short term time domain characteristics of the input signal, including the average signal level and the absolute value of any change in average signal level, and comparing the derived parameter values with corresponding predetermined threshold values. In order to further minimize clipping and false alarms, the VAD periodically monitors and updates the threshold values to reflect changes in the level of background noise.
Inventors
- 👤 Prabhat K. Gupta
- 👤 Shrirang Jangi
- 👤 Allan B. Lamkin
- 👤 W. Robert Kepley, III
- 👤 Adrian J. Morris
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 22:12
CPC Classifications
G; G10; G10L; G10L25/00; G10L25/78; G10L2025/783; G10L2025/786; G10L25/03; G10L25/09
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
121 words
A method of detecting voice activity in a communications system, said method comprising: receiving voice signal samples including background noise; computing an average signal level as a short term average energy of said voice signal samples; deriving at least two other secondary voice signal parameters from the voice signal samples; comparing said average signal level with a high level threshold and if said average signal level is above said high level threshold, setting a VAD (Voice Activity Detection) flag; but if said average signal level is not above said high level threshold, setting said VAD flag if said average signal level is above a lower level threshold and any one of said secondary voice signal parameters is above a corresponding threshold.
Claim 2
Independent Claim
121 words
A method of detecting voice activity in a communications system, said method comprising: receiving voice signal samples including background noise; computing an average signal level as a short term average energy of said voice signal samples; deriving at least two other secondary voice signal parameters from the voice signal samples; comparing said average signal level with a high level threshold and if said average signal level is above said high level threshold, setting a VAD (Voice Activity Detection) flag; but if said average signal level is not above said high level threshold, setting said VAD flag if said average signal level is above a lower level threshold and any one of said secondary voice signal parameters is above a corresponding threshold.
Claim 3
Dependent Claim
107 words
The method as recited in claim 1 wherein said step of deriving at least two other secondary voice signal parameters comprises; computing a zero crossing count over a sliding window of said samples; computing a slope as a change in the average signal level of said voice signal samples; and wherein said step of setting said VAD flag if said average signal level is not above said high level threshold comprises setting said VAD flag if said average signal level is above said low level threshold and either said slope is above a slope threshold or said zero crossing count is above a zero crossing count threshold.
Claim 4
Dependent Claim
94 words
The method as recited in claim 1 further comprising the steps of: detecting and updating a background noise level parameter, indicating a level of said background noise included in said voice signal samples; updating said voice parameter thresholds at a first frequency using said background noise level parameter to ensure rapid tracking of the background noise if said VAD flag is not set; and updating said voice signal parameter thresholds at a second slower frequency using said background noise level parameter for slower tracking of the background noise if said VAD flag is set.
Claim 5
Dependent Claim
66 words
The method as recited in claim 3 wherein said step of updating said voice signal parameter thresholds at said first frequency comprises updating in accordance with a first update time constant for controlling said first frequency and wherein said step of updating said voice signal parameter thresholds at said second frequency comprises updating in accordance with a second update time constant for controlling said second frequency.
Claim 6
Dependent Claim
266 words
A voice activity detector for use in a communications system, said voice activity detector comprising; means for receiving voice signal samples including background noise; means for deriving voice signal parameters therefrom including: means for computing an average signal level as a short term average energy of said voice signal samples; means for computing a zero crossing count over a sliding window; and means for computing a slope as a change in the average signal level; means for comparing said voice signal parameters with voice signal parameter thresholds and setting a VAD (Voice Activity Detection) flag according to said comparisons including: means for comparing said average signal level with a high level threshold and if said average signal level is above said high level threshold, Setting said VAD flag; but if said average signal level is not above said high level threshold, setting said VAG flag if said average signal level is above a low level threshold and either said slope is above a slope threshold or said zero crossing count is above a zero crossing count threshold; means for detecting and updating a background noise level parameter indicating a level of said background noise included in said voice signal samples; means for updating said voice signal parameter thresholds at a first frequency using said background noise level parameter to ensure rapid tracking of the background noise if said VAD flag is not set; and means for updating said voice signal parameter thresholds at a second slower frequency using said background noise level parameter for slower tracking of the background noise if said VAD flag is set.
Claim 7
Dependent Claim
266 words
A voice activity detector for use in a communications system, said voice activity detector comprising; means for receiving voice signal samples including background noise; means for deriving voice signal parameters therefrom including: means for computing an average signal level as a short term average energy of said voice signal samples; means for computing a zero crossing count over a sliding window; and means for computing a slope as a change in the average signal level; means for comparing said voice signal parameters with voice signal parameter thresholds and setting a VAD (Voice Activity Detection) flag according to said comparisons including: means for comparing said average signal level with a high level threshold and if said average signal level is above said high level threshold, Setting said VAD flag; but if said average signal level is not above said high level threshold, setting said VAG flag if said average signal level is above a low level threshold and either said slope is above a slope threshold or said zero crossing count is above a zero crossing count threshold; means for detecting and updating a background noise level parameter indicating a level of said background noise included in said voice signal samples; means for updating said voice signal parameter thresholds at a first frequency using said background noise level parameter to ensure rapid tracking of the background noise if said VAD flag is not set; and means for updating said voice signal parameter thresholds at a second slower frequency using said background noise level parameter for slower tracking of the background noise if said VAD flag is set.
Claim 8
Dependent Claim
67 words
The voice activity detector recited in claim 5 wherein said means for updating said voice signal parameter thresholds at said first frequency comprises updating in accordance with a first update time constant for controlling said first frequency and wherein said means for updating said voice signal parameter thresholds at said second frequency comprises updating in accordance with a second update time constant for controlling said second frequency.
Claim 9
Independent Claim
223 words
A method of detecting voice activity in a communications system comprising the steps of: receiving voice signals samples including background noise; deriving voice signal parameters therefrom including: computing an average signal level as a short term average energy of said voice signal samples; computing zero crossing count over a sliding window; and computing a slope as a change in the average signal level; comparing said voice signal parameters with voice signal parameter thresholds and setting a VAD (Voice Activity Detection) flag according to said comparisons including: comparing said average signal level with a high level threshold and if said average signal level is above said high level threshold, setting said VAD flag; but if said average signal level is not above said high level threshold, then comparing said average signal level with a low level threshold and setting said VAD flag if said average signal level is above said low level threshold and either said slope is above a slope threshold or said zero crossing count is above a zero crossing count threshold; updating said voice signal parameter thresholds at a first frequency to ensure rapid tracking of the background noise if said VAD flag is not set; and updating said voice signal parameter thresholds at a second slower frequency for slower tracking of the background noise if said VAD flag is set.
Claim 10
Independent Claim
223 words
A method of detecting voice activity in a communications system comprising the steps of: receiving voice signals samples including background noise; deriving voice signal parameters therefrom including: computing an average signal level as a short term average energy of said voice signal samples; computing zero crossing count over a sliding window; and computing a slope as a change in the average signal level; comparing said voice signal parameters with voice signal parameter thresholds and setting a VAD (Voice Activity Detection) flag according to said comparisons including: comparing said average signal level with a high level threshold and if said average signal level is above said high level threshold, setting said VAD flag; but if said average signal level is not above said high level threshold, then comparing said average signal level with a low level threshold and setting said VAD flag if said average signal level is above said low level threshold and either said slope is above a slope threshold or said zero crossing count is above a zero crossing count threshold; updating said voice signal parameter thresholds at a first frequency to ensure rapid tracking of the background noise if said VAD flag is not set; and updating said voice signal parameter thresholds at a second slower frequency for slower tracking of the background noise if said VAD flag is set.
References Cited (Backward Citations)
US4052568A
Cited
US4239936A
Cited
US4331837A
Cited
US4357491A
Cited
US4700394A
Cited
US4821325A
Cited
US5222147A
Cited
US5159638A
Cited
US5293588A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-10-16 | 1999-04-17 | 1999-10-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-10-16 | 2003-04-17 | 2003-10-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-10-16 | 2007-04-17 | 2007-10-17 | $7700.00 | Window Closed / Lapsed |