IP Library Granted Patent US 10,523,808
Granted Patent B2
US 10,523,808 · App. 15/331,697 · Granted Dec 31, 2019

Echo cancellation for a communication device

Inventor: Mark Adams (Lehi, UT)
Assignee: Sorenson IP Holdings, LLC
H04M3/002H04B3/23H04B3/234H04M3/2236H04R3/002H04R3/02H04M1/2475
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,523,808
App. No.
15/331,697
Granted
Dec 31, 2019
Kind
B2
Abstract

Enabling and disabling the updating of an adaptive filter for echo cancellation of a communication device is discussed. In some embodiments, an echo canceler in a communication device may include an adaptive filter enabled to update responsive to a determination that a first condition is satisfied that there is no double talk detected on the communication device, and a determination that a second condition is satisfied based, at least in part, on a performance characteristic. The adaptive filter may be disabled from updating responsive to at least one of the first condition and the second condition not being satisfied. Described is disabling the adaptive filter from updating responsive to detecting a performance characteristic of the adaptive filter to fail to meet a condition indicating that the adaptive filter is diverging. The condition may be independent of whether double-talk is determined to be present on the communication device.

Claims (31)

1. A method to reduce echo in a communication device, the method comprising:

measuring an echo return loss enhancement (ERLE) of an adaptive filter;

comparing the ERLE to a ERLE threshold; and

in response to the ERLE being less than the ERLE threshold and a double talk condition indicating double talk is not occurring, decreasing the ERLE threshold by a decay constant less than the ERLE threshold.

2. The method of claim 1 , wherein decreasing the ERLE threshold is in response to the ERLE being less than the ERLE threshold and a particular time elapsing without updating coefficients of the adaptive filter.

3. The method of claim 1 , further comprising filtering a signal using the adaptive filter to remove an echo signal included in the signal.

4. The method of claim 3 , wherein the filtered signal is configured to be provided to a speaker included in the communication device.

5. The method of claim 3 , wherein the signal is generated by a microphone included in the communication device.

6. The method of claim 3 , wherein the ERLE of the adaptive filter is based on the signal and an output of the adaptive filter.

7. The method of claim 3 , wherein the echo signal is an acoustic echo signal.

8. The method of claim 3 , wherein the echo signal is a line echo signal.

9. The method of claim 3 , wherein decreasing the ERLE threshold is in further response to a particular time elapsing without updating coefficients of the adaptive filter.

10. The method of claim 1 , wherein in response to the ERLE being more than the ERLE threshold, coefficients of the adaptive filter are updated.

11. The method of claim 1 , further comprising determining a trend of the echo return loss enhancement of the adaptive filter, wherein decreasing the ERLE threshold by the decay constant is further in response to the trend of the ERLE indicating that the ERLE is increasing.

12. The method of claim 11 , wherein determining the trend of the ERLE includes comparing a current ERLE measurement with one or more previous ERLE measurements.

13. The method of claim 1 , further comprising detecting the double talk condition for a first signal and a second signal of the communication device, wherein the double talk condition indicates that the double talk is not occurring.

14. The method of claim 1 , wherein in response to the ERLE being less than the ERLE threshold, the method further comprising disabling updating of coefficients of the adaptive filter.

15. At least one non-transitory computer readable media configured to store one or more instructions that when executed by at least one computing system performs the method of claim 1 .

16. A method to reduce echo in a communication device, the method comprising:

comparing an echo return loss enhancement (ERLE) of an adaptive filter to a ERLE threshold;

in response to the ERLE being more than the ERLE threshold, enabling updating of coefficients of the adaptive filter instead of decreasing the ERLE threshold by a decay constant less than the ERLE threshold when the ERLE is less than the ERLE threshold; and

after enabling updating of the coefficients, disabling updating of the coefficients in response to either double talk in the communication device or a trend of the ERLE indicating that the ERLE is decreasing.

17. The method of claim 16 , wherein enabling updating of the coefficients occurs in further response to a lack of double talk in the communication device and the trend of the ERLE indicating that the ERLE is increasing.

18. At least one non-transitory computer readable media configured to store one or more instructions that when executed by at least one computing system performs the method of claim 16 .

19. A method to reduce echo in a communication device, the method comprising:

determining a trend of an echo return loss enhancement (ERLE) of an adaptive filter;

detecting a double talk condition for the communication device;

measuring the ERLE of the adaptive filter;

comparing the ERLE to a ERLE threshold; and

in response to the double talk condition indicating double talk is not occurring, the ERLE being more than the ERLE threshold, and the trend of the ERLE indicating that the ERLE is increasing, updating coefficients of the adaptive filter instead of decreasing the ERLE threshold by a decay constant less than the ERLE threshold.

20. At least one non-transitory computer readable media configured to store one or more instructions that when executed by at least one computing system performs the method of claim 19 .

Assignments (13)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA THE NAME OF THE LAST RECEIVING PARTY SHOULD BE CAPTIONCALL, LLC PREVIOUSLY RECORDED ON REEL 67190 FRAME 517. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded May 31, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: SORENSON IP HOLDINGS, LLC; SORENSON COMMUNICATIONS, LLC; CAPTIONCALL, LLC
Reel/Frame 067591/0675 →
RELEASE OF SECURITY INTEREST Recorded Apr 23, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: SORENSON IP HOLDINGS, LLC; SORENSON COMMUNICATIONS, LLC; CAPTIONALCALL, LLC
Reel/Frame 067190/0517 →
SECURITY INTEREST Recorded Apr 23, 2024
From: SORENSON COMMUNICATIONS, LLC; INTERACTIVECARE, LLC; CAPTIONCALL, LLC
To: OAKTREE FUND ADMINISTRATION, LLC, AS COLLATERAL AGENT
Reel/Frame 067573/0201 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: SORENSON COMMUNICATIONS, LLC; CAPTIONCALL, LLC
Reel/Frame 058533/0467 →
JOINDER NO. 1 TO THE FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 22, 2021
From: SORENSON IP HOLDINGS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056019/0204 →
LIEN Recorded Feb 11, 2020
From: SORENSON COMMUNICATIONS, LLC; CAPTIONCALL, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 051894/0665 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: U.S. BANK NATIONAL ASSOCIATION
To: SORENSON COMMUNICATIONS, LLC; SORENSON IP HOLDINGS, LLC; CAPTIONCALL, LLC; INTERACTIVECARE, LLC
Reel/Frame 049115/0468 →
RELEASE OF SECURITY INTEREST Recorded May 7, 2019
From: JPMORGAN CHASE BANK, N.A.
To: SORENSON COMMUNICATIONS, LLC; SORENSON IP HOLDINGS, LLC; CAPTIONCALL, LLC; INTERACTIVECARE, LLC
Reel/Frame 049109/0752 →
PATENT SECURITY AGREEMENT Recorded Apr 29, 2019
From: SORENSEN COMMUNICATIONS, LLC; CAPTIONCALL, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 050084/0793 →
SECURITY INTEREST Recorded Apr 12, 2017
From: SORENSON IP HOLDINGS, LLC; CAPTIONCALL, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 042242/0001 →
SECURITY INTEREST Recorded Apr 9, 2017
From: SORENSON IP HOLDINGS, LLC; CAPTIONCALL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 042229/0120 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2017
From: CAPTIONCALL LLC
To: SORENSON IP HOLDINGS, LLC
Reel/Frame 040903/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2016
From: ADAMS, MARK
To: CAPTIONCALL LLC
Reel/Frame 040393/0273 →