Ambient noise compensation system robust to high excitation noise
First Claim
Patent Images
1. A noise compensation method, comprising:
- estimating how loud a background noise resulting from an excitation signal played over a speaker into an acoustic environment would be in a signal captured by a microphone in the acoustic environment;
generating an ambient noise estimate associated with the acoustic environment;
performing a comparison between the background noise estimate resulting from the excitation signal and a threshold based on the ambient noise estimate; and
controlling a gain of the excitation signal based on a result of the comparison;
where the estimate of the loudness of the background noise comprises estimating a coupling factor value that represents a ratio of the excitation signal magnitude to an error signal after a filtering stage of an echo canceller.
11 Assignments
0 Petitions
Accused Products
Abstract
A speech enhancement system controls the gain of an excitation signal to prevent uncontrolled gain adjustments. The system includes a first device that converts sound waves into operational signals. An ambient noise estimator is linked to the first device and an echo canceller. The ambient noise estimator estimates how loud a background noise would be near the first device before or after an echo cancellation. The system then compares the ambient noise estimate to a current ambient noise estimate near the first device to control a gain of an excitation signal.
-
Citations
23 Claims
-
1. A noise compensation method, comprising:
-
estimating how loud a background noise resulting from an excitation signal played over a speaker into an acoustic environment would be in a signal captured by a microphone in the acoustic environment; generating an ambient noise estimate associated with the acoustic environment; performing a comparison between the background noise estimate resulting from the excitation signal and a threshold based on the ambient noise estimate; and controlling a gain of the excitation signal based on a result of the comparison; where the estimate of the loudness of the background noise comprises estimating a coupling factor value that represents a ratio of the excitation signal magnitude to an error signal after a filtering stage of an echo canceller. - View Dependent Claims (2, 3, 4, 6, 7, 9)
-
-
5. A noise compensation method, comprising:
-
estimating how loud a background noise resulting from an excitation signal played over a speaker into an acoustic environment would be in a signal captured by a microphone in the acoustic environment; generating an ambient noise estimate associated with the acoustic environment; performing a comparison between the background noise estimate resulting from the excitation signal and a threshold based on the ambient noise estimate; determining that the background noise estimate associated with the excitation signal is higher than the ambient noise estimate by a predetermined level; and reducing the gain of the excitation signal or stopping further increases in the gain of the excitation signal in response to the determination that the background noise estimate associated with the excitation signal is higher than the ambient noise estimate by a predetermined level.
-
-
8. A noise compensation method, comprising:
-
estimating how loud a background noise resulting from an excitation signal played over a speaker into an acoustic environment would be in a signal captured by a microphone in the acoustic environment; generating an ambient noise estimate associated with the acoustic environment; performing a comparison between the background noise estimate resulting from the excitation signal and a threshold based on the ambient noise estimate; controlling a gain of the excitation signal based on a result of the comparison; determining that the background noise resulting from the excitation signal noise is too high based on the result of the comparison; setting a flag or status marker in response to the determination that the background noise resulting from the excitation signal noise is too high; and controlling the gain to be applied to the excitation signal while the flag or status marker is set.
-
-
10. A noise compensation system, comprising:
-
a computer memory that stores computer-readable noise compensation instructions; and a processor configured to execute the computer-readable noise compensation instructions, where execution of the computer-readable noise compensation instructions causes the processor to; estimate a level of background noise resulting from an excitation signal played over a speaker into an acoustic environment would be in a signal captured by a microphone in the acoustic environment; generate an ambient noise estimate associated with the acoustic environment; perform a comparison between the background noise estimate resulting from the excitation signal and a threshold based on the ambient noise estimate; and control a gain of the excitation signal based on a result of the comparison; where the estimate of the level of background noise comprises estimating a coupling factor value that represents a ratio of the excitation signal magnitude to an error signal after a filtering stage of an echo canceller. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A noise compensation system, comprising:
-
a computer memory that stores computer-readable noise compensation instructions; and a processor configured to execute the computer-readable noise compensation instructions, where execution of the computer-readable noise compensation instructions causes the processor to; estimate how loud a background noise resulting from an excitation signal played over a speaker into an acoustic environment would be in a signal captured by a microphone in the acoustic environment; generate an ambient noise estimate associated with the acoustic environment; perform a comparison between the background noise estimate resulting from the excitation signal and a threshold based on the ambient noise estimate; control a gain of the excitation signal based on a result of the comparison; determine that the background noise resulting from the excitation signal noise is too high based on the result of the comparison; set a flag or status marker in response to the determination that the background noise resulting from the excitation signal noise is too high; and control the gain to be applied to the excitation signal while the flag or status marker is set.
-
-
18. A non-transitory computer-readable medium with instructions stored thereon, where the instructions are executable by a processor to cause the processor to perform the steps of:
-
estimating how loud a background noise resulting from an excitation signal played over a speaker into an acoustic environment would be in a signal captured by a microphone in the acoustic environment; generating an ambient noise estimate associated with the acoustic environment; performing a comparison between the background noise estimate resulting from the excitation signal and a threshold based on the ambient noise estimate; and controlling a gain of the excitation signal based on a result of the comparison; where the estimate of the level of background noise comprises estimating a coupling factor value that represents a ratio of the excitation signal magnitude to the error signal after the filtering stage of an echo canceller. - View Dependent Claims (19, 20)
-
-
21. A noise compensation method, comprising:
-
estimating how loud a background noise resulting from an excitation signal played over a speaker into an acoustic environment would be in a signal captured by a microphone in the acoustic environment based on a magnitude of the excitation signal and an error signal after a filtering stage; generating an ambient noise estimate associated with the acoustic environment; performing a comparison between the background noise estimate resulting from the excitation signal and a threshold based on the ambient noise estimate; and controlling a gain of the excitation signal based on a result of the comparison; where the estimate of the level of background noise comprises estimating a coupling factor value that represents a ratio of the excitation signal magnitude to the error signal after the filtering stage of an echo canceller.
-
-
22. A noise compensation method, comprising:
-
estimating how loud a background noise resulting from an excitation signal played over a speaker into an acoustic environment would be in a signal captured by a microphone in the acoustic environment; generating an ambient noise estimate associated with the acoustic environment; performing a comparison between the background noise estimate resulting from the excitation signal and a threshold based on the ambient noise estimate; controlling a gain of the excitation signal based on a result of the comparison by reducing the gain of the excitation signal in response to a determination that an estimate from the excitation signal and a coupling factor is more than the background noise estimate by a second threshold.
-
-
23. A noise compensation method, comprising:
-
estimating how loud a background noise resulting from an excitation signal played over a speaker into an acoustic environment would be in a signal captured by a microphone in the acoustic environment; generating an ambient noise estimate associated with the acoustic environment; performing a comparison between the background noise estimate resulting from the excitation signal and a threshold based on the ambient noise estimate; controlling a gain of the excitation signal based on a result of the comparison by stopping further increases in the gain of the excitation signal in response to a determination that an estimate from the excitation signal and a coupling factor is more than the background noise estimate by a second threshold.
-
Specification