Integrated echo cancellation and noise suppression
First Claim
Patent Images
1. A method for echo cancellation and noise suppression, comprising:
- performing linear echo cancellation (LEC) for a primary microphone channel on first and second frequency ranges, the second frequency range being higher than the first frequency range;
performing LEC for at least one secondary microphone channel on the first frequency range;
spatially processing the primary and secondary microphone channels over the first frequency range after LEC to form a channel; and
combining the channel after said spatial processing with the second frequency range of the primary microphone channel after LEC.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for echo cancellation and noise suppression is disclosed. Linear echo cancellation (LEC) is performed for a primary microphone channel on an entire frequency band or in a range of frequencies where echo is audible. LEC is performed on one or more secondary microphone channels only on a lower frequency range over which spatial processing is effective. The microphone channels are spatially processed over the lower frequency range after LEC. Non-linear noise suppression post-processing is performed on the entire frequency band. Echo post-processing is performed on the entire frequency band.
34 Citations
40 Claims
-
1. A method for echo cancellation and noise suppression, comprising:
-
performing linear echo cancellation (LEC) for a primary microphone channel on first and second frequency ranges, the second frequency range being higher than the first frequency range; performing LEC for at least one secondary microphone channel on the first frequency range; spatially processing the primary and secondary microphone channels over the first frequency range after LEC to form a channel; and combining the channel after said spatial processing with the second frequency range of the primary microphone channel after LEC. - View Dependent Claims (2, 32, 33, 34, 35, 39, 40)
-
-
3. A method for echo cancellation and noise suppression, comprising:
-
performing linear echo cancellation (LEC) for a primary microphone channel on at least a range of frequencies where echo is audible; performing LEC for at least one secondary microphone channel only on a low frequency range over which spatial processing is effective; and spatially processing the primary and secondary microphone channels over the low frequency range after LEC, wherein the spatial processing is performed based on a doubletalk flag that is determined using a computed probability according to the equation - View Dependent Claims (4, 29)
-
-
5. A method for echo cancellation and noise suppression, comprising:
-
performing linear echo cancellation (LEC) for a primary microphone channel on at least a range of frequencies where echo is audible; performing LEC for at least one secondary microphone channel only on a low frequency range over which spatial processing is effective; spatially processing the primary and secondary microphone channels over the low frequency range after LEC to form a channel, wherein the spatial processing is performed based on a doubletalk flag that indicates when far-end speech and near-end speech periods overlap or when echo attenuation provided during linear echo cancellation is low; and performing non-linear echo post-processing on the channel after said spatial processing, on at least the range of frequencies where echo is audible and based on the doubletalk flag, wherein the non-linear echo post-processing removes residual non-linear echo from the channel. - View Dependent Claims (6, 7, 30, 31)
-
-
8. An apparatus for echo cancellation and noise suppression, comprising:
-
a linear echo canceller configured to perform linear echo cancellation (LEC) for a primary microphone channel on at least a range of frequencies where echo is audible and for at least one secondary microphone channel only on a low frequency range over which spatial processing is effective; a spatial processor configured to spatially process the primary and secondary microphone channels over the low frequency range after LEC to form a channel; and a post-processor configured to combine the channel after said spatial processing with the second frequency range of the primary microphone channel after LEC. - View Dependent Claims (9, 10, 11, 12, 13, 14, 36, 37, 38)
-
-
15. An apparatus for echo cancellation and noise suppression, comprising:
-
means for performing linear echo cancellation (LEC) for a primary microphone channel on at least a range of frequencies where echo is audible; means for performing LEC for at least one secondary microphone channel only on a low frequency range over which spatial processing is effective; and means for spatially processing the primary and secondary microphone channels over the low frequency range after LEC to form a channel; wherein the means for spatially processing is configured to operate based on a doubletalk flag that is determined using a computed probability according to the equation prob= - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-program product for echo cancellation and noise suppression, the computer-program product comprising a non-transitory computer-readable medium having instructions thereon, the instructions comprising:
-
code for causing a communication device to perform linear echo cancellation (LEC) for a primary microphone channel on at least a range of frequencies where echo is audible; code for causing the communication device to perform LEC for at least one secondary microphone channel only on a low frequency range over which spatial processing is effective; and code for causing the communication device to spatially process the primary and secondary microphone channels over the low frequency range after LEC to form a channel, wherein the code for causing the communication device to spatially process is based on a doubletalk flag that is determined using a computed probability according to the equation - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification