IP Library Granted Patent US 10,629,220
Granted Patent B1
US 10,629,220 · App. 16/367,188 · Granted Apr 21, 2020

Selective AEC filter bypass

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,629,220
App. No.
16/367,188
Granted
Apr 21, 2020
Kind
B1
Abstract

An apparatus for selective AEC filter bypass is disclosed. A method and computer program product also perform the functions of the apparatus. An apparatus for selective AEC filter bypass is disclosed that includes a filter for an audio handling device that performs acoustic echo cancellation (AEC) on a microphone signal to produce an AEC-filtered microphone signal, a bypass controller that determines whether an AEC bypass parameter corresponding to an audio stream is enabled and a mixer that combines the audio stream with the AEC-filtered microphone signal to produce an AEC-filtered selectively combined signal in response to determining that the AEC bypass parameter corresponding to the audio stream is enabled.

Claims (32)

1. An apparatus comprising:

a filter for an audio handling device that performs acoustic echo cancellation (AEC) on a microphone signal to produce an AEC-filtered microphone signal;

a bypass controller that determines whether an AEC bypass parameter corresponding to an audio stream is enabled; and

a mixer that combines the audio stream with the AEC-filtered microphone signal to produce an AEC-filtered selectively combined signal in response to determining that the AEC bypass parameter corresponding to the audio stream is enabled.

2. The apparatus of claim 1 , wherein the bypass controller automatically enables the AEC bypass parameter in response to detecting a start of the audio stream during an ongoing bidirectional communication session over a network.

3. The apparatus of claim 1 , wherein the bypass controller enables the AEC bypass parameter based on one or more of a type of the audio stream and an AEC setting for the audio stream.

4. The apparatus of claim 3 , further comprising a user interface for selecting the AEC setting for the audio stream.

5. The apparatus of claim 4 , wherein the user interface for selecting the AEC setting for the audio stream is displayed in response to detecting a start of the audio stream during an ongoing bidirectional communication session of voice data over a network.

6. The apparatus of claim 5 , wherein the AEC setting is initialized at the start of the bidirectional communication session to disable the AEC bypass parameter for the audio stream.

7. The apparatus of claim 5 , wherein the AEC setting is initialized at the start of the bidirectional communication session to enable the AEC bypass parameter for the audio stream.

8. The apparatus of claim 2 , wherein the audio stream comprises one or more individual audio streams to be combined with the AEC-filtered microphone signal.

9. The apparatus of claim 8 , wherein the AEC setting for the audio stream comprises one or more individual settings corresponding respectively to the one or more individual audio streams.

10. The apparatus of claim 1 , wherein the audio handling device is a near end portable computing device and the AEC-filtered selectively combined signal is communicated at least over a wireless connection to a far end device.

11. A method comprising:

performing acoustic echo cancellation (AEC) on a microphone signal to produce an AEC-filtered microphone signal;

determining whether an AEC bypass parameter corresponding to an audio stream is enabled; and

combining the audio stream with the AEC-filtered microphone signal to produce an AEC-filtered selectively combined signal in response to determining that the AEC bypass parameter corresponding to the audio stream is enabled.

12. The method of claim 11 , further comprising automatically enabling the AEC bypass parameter in response to detecting a start of the audio stream during an ongoing bidirectional communication session of voice data over a network.

13. The method of claim 11 , wherein enabling the AEC bypass parameter is based on one or more of a type of the audio stream and an AEC setting for the audio stream.

14. The method of claim 13 , further comprising selecting the AEC setting for the audio stream.

15. The method of claim 14 , further comprising displaying a user interface for selecting the AEC setting for the audio stream in response to detecting a start of the audio stream during an ongoing bidirectional communication session of voice data over a network.

16. The method of claim 15 , wherein the AEC setting is initialized at the start of the bidirectional communication session to disable the AEC bypass parameter for the audio stream.

17. The method of claim 15 , wherein the AEC setting is initialized at the start of the bidirectional communication session to enable the AEC bypass parameter for the audio stream.

18. The method of claim 12 , wherein the audio stream comprises one or more individual audio streams to be combined with the AEC-filtered microphone signal.

19. The method of claim 18 , wherein the AEC setting for the audio stream comprises one or more individual settings corresponding respectively to the one or more individual audio streams.

20. A system comprising:

an audio handling device comprising one or more processors, computer readable storage media, and code executable by the one or more processors;

one or more microphones that provide a microphone signal to the audio handling device;

one or more speakers that play audio output from the audio handling device, wherein the audio handling device is configured to:

perform acoustic echo cancellation (AEC) on the microphone signal to produce an AEC-filtered microphone signal;

determine whether an AEC bypass parameter corresponding to an audio stream is enabled; and

combine the audio stream with the AEC-filtered microphone signal to produce an AEC-filtered selectively combined signal in response to determining that the AEC bypass parameter corresponding to the audio stream is enabled.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 055110/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2019
From: NICHOLSON, JOHN WELDON; CROMER, DARYL; LOCKER, HOWARD
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 048730/0813 →