US5649055A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Voice activity detector for speech signals in variable background noise
Assignee: JPMorgan Chase Bank NA
•
Filing: 1995-09-29
•
Granted: 1997-07-15
•
Expires: 2015-09-29
Abstract
Abstract A voice activity detector (VAD) which determines whether received voice signal samples contain 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 thresholds, which are periodically monitored and updated to reflect changes in the level of background noise, thereby minimizing clipping and false alarms.
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-11-03 07:55
CPC Classifications
G; G10; G10L; G10L25/00; G10L25/78; G10L2025/783; G10L2025/786; G10L25/03; G10L25/09
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
139 words
A method of detecting voice activity in received voice signal samples including background noise, comprising the steps of: deriving voice signal parameters from the voice signal samples, wherein the voice signal parameters include an average signal level, calculated as a short-term average energy of the voice signal samples, and a slope, calculated as an absolute value of a change in the average signal level; comparing the voice signal parameters with voice signal parameter thresholds and setting a Voice Activity Detection (VAD) flag according to the results of the comparisons; updating the voice signal parameter thresholds at a first frequency to ensure rapid tracking of the background noise if the VAD flag is not set; and updating the voice signal parameter thresholds at a second slower frequency for slower tracking of the background noise if the VAD flag is set.
Claim 2
Independent Claim
139 words
A method of detecting voice activity in received voice signal samples including background noise, comprising the steps of: deriving voice signal parameters from the voice signal samples, wherein the voice signal parameters include an average signal level, calculated as a short-term average energy of the voice signal samples, and a slope, calculated as an absolute value of a change in the average signal level; comparing the voice signal parameters with voice signal parameter thresholds and setting a Voice Activity Detection (VAD) flag according to the results of the comparisons; updating the voice signal parameter thresholds at a first frequency to ensure rapid tracking of the background noise if the VAD flag is not set; and updating the voice signal parameter thresholds at a second slower frequency for slower tracking of the background noise if the VAD flag is set.
Claim 3
Dependent Claim
22 words
The method of detecting voice activity as recited in claim 1, wherein the voice signal parameters further include a zero crossing count.
Claim 4
Dependent Claim
22 words
The method of detecting voice activity as recited in claim 2, wherein the zero crossing count is calculated over a sliding window.
Claim 5
Dependent Claim
117 words
The method of detecting voice activity as recited in claim 2, wherein the step of comparing the voice signal parameters with voice signal parameter thresholds further comprises the steps of: comparing the average signal level with a high level threshold and setting the VAD flag if the average signal level is above the high level threshold; but if the average signal level is not above the high level threshold, then comparing the average signal level with a low level threshold and setting the VAD flag if the average signal level is above the low level threshold and either the slope is above a slope threshold or the zero crossing count is above a zero crossing count threshold.
Claim 6
Dependent Claim
69 words
The method of detecting voice activity as recited in claim 1, wherein: the step of updating the voice signal parameter thresholds at the first frequency comprises updating in accordance with a first update time constant for controlling the first frequency; and the step of updating the voice signal parameter thresholds at the second frequency comprises updating in accordance with a second update time constant for controlling the second frequency.
Claim 7
Dependent Claim
145 words
A voice activity detector for detecting voice activity in received voice signal samples including background noise, comprising: a calculator for calculating voice signal parameters from the voice signal samples, the voice signal parameters including: an average signal level, calculated as a short-term average energy of the voice signal samples; and a slope, calculated as an absolute value of a change in the average signal level; a comparator for comparing the voice signal parameters with voice signal parameter thresholds, wherein a Voice Activity Detection (VAD) flag is set based on the comparisons; and an updater for updating the voice signal parameter thresholds at a first frequency to ensure rapid tracking of the background noise if the VAD flag is not set, and updating the voice signal parameter thresholds at a second slower frequency for slower tracking of the background noise if the VAD flag is set.
Claim 8
Dependent Claim
145 words
A voice activity detector for detecting voice activity in received voice signal samples including background noise, comprising: a calculator for calculating voice signal parameters from the voice signal samples, the voice signal parameters including: an average signal level, calculated as a short-term average energy of the voice signal samples; and a slope, calculated as an absolute value of a change in the average signal level; a comparator for comparing the voice signal parameters with voice signal parameter thresholds, wherein a Voice Activity Detection (VAD) flag is set based on the comparisons; and an updater for updating the voice signal parameter thresholds at a first frequency to ensure rapid tracking of the background noise if the VAD flag is not set, and updating the voice signal parameter thresholds at a second slower frequency for slower tracking of the background noise if the VAD flag is set.
Claim 9
Dependent Claim
22 words
The voice activity detector of claim 6, wherein the voice signal parameters calculated by the calculator further include a zero crossing count.
Claim 10
Dependent Claim
18 words
The voice activity detector of claim 7, wherein the zero crossing count is calculated over a sliding window.
Claim 11
Dependent Claim
98 words
The voice activity detector of claim 7, wherein the comparator compares the average signal level with a high level threshold and sets the VAD flag if the average signal level is above the high level threshold; but if the average signal level is not above the high level threshold, the comparator compares the average signal level with a low level threshold and sets the VAD flag if the average signal level is above the low level threshold and either the slope is above a slope threshold or the zero crossing count is above a zero crossing count threshold.
Claim 12
Dependent Claim
57 words
The voice activity detector of claim 6, wherein the updater updates the voice signal parameter thresholds at the first frequency in accordance with a first update time constant for controlling the first frequency, and updates the voice signal parameter thresholds at the second frequency in accordance with a second update time constant for controlling the second frequency.
Claim 13
Dependent Claim
160 words
A memory device storing instructions to be implemented by a data processor in a communications system, for detecting voice activity in received voice signal samples including background noise, the instructions comprising: instructions for deriving voice signal parameters from the voice signal samples, wherein the voice signal parameters include an average signal level, calculated as a short-term average energy of the voice signal samples, and a slope, calculated as an absolute value of a change in the average signal level; instructions for comparing the voice signal parameters with voice signal parameter thresholds and setting a Voice Activity Detection (VAD) flag according to the results of the comparisons; instructions for updating the voice signal parameter thresholds at a first frequency to ensure rapid tracking of the background noise if the VAD flag is not set; and instructions for updating the voice signal parameter thresholds at a second slower frequency for slower tracking of the background noise if the VAD flag is set.
Claim 14
Dependent Claim
160 words
A memory device storing instructions to be implemented by a data processor in a communications system, for detecting voice activity in received voice signal samples including background noise, the instructions comprising: instructions for deriving voice signal parameters from the voice signal samples, wherein the voice signal parameters include an average signal level, calculated as a short-term average energy of the voice signal samples, and a slope, calculated as an absolute value of a change in the average signal level; instructions for comparing the voice signal parameters with voice signal parameter thresholds and setting a Voice Activity Detection (VAD) flag according to the results of the comparisons; instructions for updating the voice signal parameter thresholds at a first frequency to ensure rapid tracking of the background noise if the VAD flag is not set; and instructions for updating the voice signal parameter thresholds at a second slower frequency for slower tracking of the background noise if the VAD flag is set.
Claim 15
Dependent Claim
17 words
The memory device of claim 11, wherein the voice signal parameters further include a zero crossing count.
Claim 16
Dependent Claim
17 words
The memory device of claim 12, wherein the zero crossing count is calculated over a sliding window.
Claim 17
Dependent Claim
111 words
The memory device of claim 12, wherein the instructions for comparing the voice signal parameters with voice signal parameter thresholds further comprises: instructions for comparing the average signal level with a high level threshold and setting the VAD flag if the average signal level is above the high level threshold, but if the average signal level is not above the high level threshold, then comparing the average signal level with a low level threshold and setting the VAD flag if the average signal level is above the low level threshold and either the slope is above a slope threshold or the zero crossing count is above a zero crossing count threshold.
Claim 18
Dependent Claim
63 words
The memory device of claim 11, wherein the stored instructions further comprise: instructions for updating the voice signal parameter thresholds at the first frequency in accordance with a first update time constant for controlling the first frequency; and instructions for updating the voice signal parameter thresholds at the second frequency in accordance with a second update time constant for controlling the second frequency.
Claim 19
Dependent Claim
143 words
A voice activity detector for detecting voice activity in received voice signal samples comprising: means for deriving voice signal parameters from the voice signal samples, including means for calculating an average signal level as a short-term average energy of the voice signal samples, and means for calculating a slope as an absolute value of a change in the average signal level; means for comparing the voice signal parameters with voice signal parameter thresholds; means for setting a Voice Activity Detection (VAD) flag according to the results of the comparisons; means for updating the voice signal parameter thresholds at a first frequency to ensure rapid tracking of the background noise if the VAD flag is not set; and means for updating the voice signal parameter thresholds at a second slower frequency for slower tracking of the background noise if the VAD flag is set.
Claim 20
Dependent Claim
143 words
A voice activity detector for detecting voice activity in received voice signal samples comprising: means for deriving voice signal parameters from the voice signal samples, including means for calculating an average signal level as a short-term average energy of the voice signal samples, and means for calculating a slope as an absolute value of a change in the average signal level; means for comparing the voice signal parameters with voice signal parameter thresholds; means for setting a Voice Activity Detection (VAD) flag according to the results of the comparisons; means for updating the voice signal parameter thresholds at a first frequency to ensure rapid tracking of the background noise if the VAD flag is not set; and means for updating the voice signal parameter thresholds at a second slower frequency for slower tracking of the background noise if the VAD flag is set.
Claim 21
Dependent Claim
25 words
The voice activity detector recited in claim 16, wherein the means for deriving voice signal parameters further includes means for calculating a zero crossing count.
Claim 22
Dependent Claim
26 words
The voice activity detector recited in claim 17, wherein the means for calculating the zero crossing count calculates the zero crossing count over a sliding window.
Claim 23
Dependent Claim
112 words
The voice activity detector recited in claim 17, wherein the means for comparing the voice signal parameters with voice signal parameter thresholds compares the average signal level with a high level threshold and sets the VAD flag if the average signal level is above the high level threshold; but if the average signal level is not above the high level threshold, the means for comparing compares the average signal level with a low level threshold and sets the VAD flag if the average signal level is above the low level threshold and either the slope is above a slope threshold or the zero crossing count is above a zero crossing count threshold.
Claim 24
Dependent Claim
64 words
The voice activity detector recited in claim 16, wherein: the means for updating the voice signal parameter thresholds at the first frequency updates in accordance with a first update time constant for controlling the first frequency; and the means for updating the voice signal parameter thresholds at the second frequency updates in accordance with a second update time constant for controlling the second frequency.
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) | 2000-07-14 | 2001-01-13 | 2001-07-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-07-14 | 2005-01-13 | 2005-07-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-07-14 | 2009-01-13 | 2009-07-15 | $7700.00 | Window Closed / Lapsed |