IP Library Granted Patent US 9,083,776
Granted Patent B2
US 9,083,776 · App. 13/867,884 · Granted Jul 14, 2015

Echo mitigation in a conference call

Inventors: James C. Frauenthal (Colts Neck, NJ); Michael P. O'Brien (Manasquan, NJ); Michael Anthony Ramalho (Sarasota, FL); Gary Alan Skrabutenas (Palo Alto, CA); Shmuel Shaffer (Palo Alto, CA); Steven L. Christenson (Campbell, CA)
Assignee: Cisco Technology, Inc.
H04M3/002H04B3/23H04M9/082
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 9,083,776
App. No.
13/867,884
Granted
Jul 14, 2015
Kind
B2
Abstract

In an example embodiment, an example method is provided for echo mitigation in a conference call. In this method, a test audio signal is transmitted to a conference endpoint and as a result, an echo associated with the transmittal of the test audio signal is received. One or more parameters of the echo are then identified and an echo mitigation process is selected from multiple echo mitigation processes based on the identified parameters. The selected echo mitigation process is then applied.

Claims (50)

1. A method comprising:

receiving from a conference endpoint, an echo associated with a transmittal of a test audio signal to the conference endpoint;

identifying one or more parameters, each parameter associated with a distinct characteristic of the echo;

selecting an echo mitigation process from among a plurality of echo mitigation processes based on comparison of the one or more parameters to one or more thresholds, wherein each echo mitigation process is particularly suited to mitigate a respective type of echo parameter; and

applying the selected echo mitigation process.

2. The method of claim 1 , wherein the parameter is an energy level associated with the echo.

3. The method of claim 2 , wherein the selecting of the echo mitigation process comprises:

comparing the energy level with a threshold value; and

selecting an audio signal attenuation process as the echo mitigation process, responsive to the energy level being greater than the threshold value.

4. The method of claim 1 , wherein the parameter is a round-trip time associated with the echo.

5. The method of claim 4 , wherein the selecting of the echo mitigation process comprises:

comparing the round-trip time with a threshold value; and

selecting the echo mitigation process from the plurality of echo mitigation processes based on the comparison.

6. The method of claim 5 , wherein the threshold value is based on an echo mitigation coverage associated with an echo canceller.

7. The method of claim 1 , wherein the parameter is any one of a linear transfer function and a non-linear transfer function associated with the echo.

8. The method of claim 1 , wherein the identifying of the parameter comprises measuring a round-trip time and an energy level associated with the echo.

9. An apparatus comprising:

an analyzer module configured to:

receive from a conference endpoint an echo associated with a transmittal of a test audio signal to the conference endpoint;

identify one or more parameters, each parameter associated with a distinct characteristic of the echo; and

select an echo mitigation process from among a plurality of echo mitigation processes based on comparison of the one or more parameters to one or more thresholds, wherein each echo mitigation process is particularly suited to mitigate a respective type of echo parameter; and

an echo canceller module configured to apply the selected echo mitigation process.

10. The apparatus of claim 9 , wherein the parameter is an energy level associated with the echo.

11. The apparatus of claim 10 , wherein the analyzer module is configured to select the echo mitigation process by:

comparing the energy level with a threshold value; and

selecting an audio signal attenuation process as the echo mitigation process, responsive to the energy level being greater than the threshold value.

12. The apparatus of claim 9 , wherein the parameter is a round-trip time associated with the echo.

13. The apparatus of claim 12 , wherein the analyzer module is configured to select the echo mitigation process by:

comparing the round-trip time with a threshold value; and

selecting the echo mitigation process from the plurality of echo mitigation processes based on the comparison.

14. The apparatus of claim 13 , wherein the threshold value is based on an echo mitigation coverage associated with an echo canceller.

15. The apparatus of claim 9 , wherein the parameter is any one of a linear transfer function and a non-linear transfer function associated with the echo.

16. The apparatus of claim 9 , wherein the analyzer module is configured to identify the parameter by measuring a round-trip time and an energy level associated with the echo.

17. A non-transitory machine-readable storage medium having embodied thereon instructions executable by one or more machines to perform operations comprising:

receiving from a conference endpoint an echo associated with a transmittal of a test audio signal to the conference endpoint;

identifying one or more parameters, each parameter associated with a distinct characteristic of the echo;

selecting an echo mitigation process from among a plurality of echo mitigation processes based on comparison of the one or more parameters to one or more thresholds, wherein each echo mitigation process is particularly suited to mitigate a respective type of echo parameter; and

applying the selected echo mitigation process.

18. The storage medium of claim 17 , wherein the parameter is an energy level associated with the echo.

19. The storage medium of claim 17 , wherein the parameter is a round-trip time associated with the echo.

20. The storage medium of claim 19 , wherein the selecting of the echo mitigation process comprises:

comparing the round-trip time with a threshold value; and

selecting the echo mitigation process from the plurality of echo mitigation processes based on the comparison.

21. The method of claim 1 , further comprising:

receiving from a first conference endpoint a first echo associated with a transmittal of a first test audio signal to the first conference endpoint;

receiving from a second conference endpoint a second echo associated with a transmittal of a second test audio signal to the second conference endpoint;

identifying one or more parameters associated with characteristics of the first echo and one or more parameters associated with characteristics of the second echo;

selecting a first echo mitigation process from among a plurality of echo mitigation processes based on comparison of the one or more parameters associated with the characteristics of the first echo to one or more thresholds, wherein the first echo mitigation process is particularly suited to mitigate a respective type of first echo parameter;

selecting a second echo mitigation process, different from the first echo mitigation process, from among a plurality of echo mitigation processes based on comparison of the one or more parameters associated with the characteristics of the second echo to one or more thresholds, wherein the second echo mitigation process is particularly suited to mitigate a respective type of second echo parameter; and

applying the selected first echo mitigation process and the selected second echo mitigation process.

Continuity (2)
Continuation 12326756 · Dec 2, 2008
Related Publication 20130230152A1 · Sep 5, 2013