IP Library Granted Patent US 8,411,846
Granted Patent B2
US 8,411,846 · App. 12/117,943 · Granted Apr 2, 2013

Echo path change detection in telecommunications networks

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 8,411,846
App. No.
12/117,943
Granted
Apr 2, 2013
Kind
B2
Abstract

In one embodiment, the present invention is a method for detecting an echo path change (EPC) in a telecommunications network. The method detects whether the effectiveness of echo cancellation of an echo canceller has decreased relatively significantly. Once a relatively significant decrease is detected, the method determines whether the decrease was an EPC or an inadvertent detection of double talk (DT). In particular, the method considers whether echo is effectively cancelled over a hangover period. Further, echo return loss (ERL) estimates are generated over the hangover period and compared to a lowest-possible ERL for the network. If both (1) echo cancellation is ineffective and (2) a sufficient number of ERL estimates are not below the worst-case ERL, then an EPC decision is made. If either (1) echo cancellation is effective or (2) a sufficient number of ERL estimates are below the worst-case ERL, then a DT decision is made.

Claims (103)

1. A method for detecting a possible occurrence of an echo path change in a telecommunications network, the method comprising:

(a) generating a pre-cancellation measure of average energy of a near-end signal in the telecommunications network prior to echo cancellation;

(b) generating a post-cancellation measure of average energy of the near-end signal after the echo cancellation;

(c) generating a current echo return loss enhancement (ERLE) estimate based on the pre-cancellation near-end average energy measure and the post-cancellation near-end average energy measure;

(d) repeating steps (a)-(c) to generate a subsequent ERLE estimate; and

(e) comparing the current ERLE estimate to the subsequent ERLE estimate to detect the possible occurrence of the echo path change.

2. The invention of claim 1 , wherein step (c) comprises generating the ERLE estimate based on a ratio of the pre-cancellation near-end average energy measure and the post-cancellation near-end average energy measure.

3. The invention of claim 1 , wherein step (e) comprises comparing (i) a ratio of the current ERLE estimate and the subsequent ERLE estimate to (ii) a specified threshold level to detect the possible occurrence of the echo path change.

4. The invention of claim 1 , further comprising the step of:

(f) determining whether the possible occurrence of the echo path change is an actual occurrence of the echo path change or an occurrence of double talk in the telecommunication network.

5. The invention of claim 4 , further comprising the steps of:

(g) restarting adaptation of an echo canceller if the possible occurrence is determined to be the actual occurrence of the echo path change; and

(h) inhibiting the adaptation of the echo canceller if the possible occurrence is determined to be the occurrence of the double talk.

6. The invention of claim 4 , wherein step (f) comprises:

(f1) inhibiting coefficient updating for an echo canceller;

(f2) comparing magnitudes of the post-cancellation near-end signal to magnitudes of the pre-cancellation near-end signal;

(f3) generating a counter value based on the comparisons of step (f2);

(f4) comparing the counter value to a specified threshold level; and

(f5) determining whether the possible occurrence of the echo path change is the occurrence of the double talk based on the comparison of step (f4).

7. The invention of claim 6 , wherein:

the counter value is generated in step (f3) by counting instances in which the magnitude of the post-cancellation near-end signal is smaller than the magnitude of the pre-cancellation near-end signal; and

step (f5) comprises determining that the possible occurrence of the echo path change is the occurrence of the double talk if step (4) determines that the counter value is greater than the specified threshold level.

8. The invention of claim 6 , wherein step (f) further comprises:

(f6) generating far-end average energy measures of a far-end signal in the telecommunications network;

(f7) generating echo return loss (ERL) estimates based on the far-end average energy measures and the pre-cancellation near-end average energy measures;

(f8) comparing the ERL estimates to a boundary value;

(f9) generating a second counter value based on the comparisons of step (f8);

(f10) comparing the second counter value to a second specified threshold level; and

(f11) determining whether the possible occurrence of the echo path change is the occurrence of the double talk based on the comparison of step (f10).

9. The invention of claim 8 , further comprising the step of:

(f12) determining that the possible occurrence of the echo path change is the actual occurrence of the echo path change if the occurrence of the double talk is not determined in both steps (f5) and (f11).

10. The invention of claim 4 , wherein step (f) comprises:

(f1) generating far-end average energy measures of a far-end signal in the telecommunications network;

(f2) generating ERL estimates based on the far-end average energy measures and the pre-cancellation near-end average energy measures;

(f3) comparing the ERL estimates to a boundary value;

(f4) generating a counter value based on the comparisons of step (f3);

(f5) comparing the counter value to a specified threshold level; and

(f6) determining whether the possible occurrence of the echo path change is the occurrence of the double talk based on the comparison of step (f5).

11. The invention of claim 10 , wherein the boundary value is a lowest-possible ERL value for the telecommunications network.

12. The invention of claim 10 , wherein step (f2) comprises generating each ERL estimate based on a ratio of one of the far-end average energy measures to one of the pre-cancellation near-end average energy measures.

13. The invention of claim 12 , wherein:

an echo path delay exists between receipt of the far-end signal and occurrence of corresponding echo in the near-end signal; and

at least one of the pre-cancellation near-end average energy measure and the far-end average energy measure used to generate each ERL estimate in step (f2) is generated by taking into account the echo path delay.

14. The invention of claim 10 , wherein:

the counter value is generated in step (f4) by counting instances in which the ERL estimates are smaller than the boundary value; and

step (f6) comprises determining that the possible occurrence of the echo path change is the occurrence of the double talk if step (f5) determines that the counter value is greater than the specified threshold level.

15. An apparatus for detecting a possible occurrence of an echo path change in a telecommunications network, the apparatus comprising:

means for generating pre-cancellation measures of average energy of a near-end signal in the telecommunications network prior to echo cancellation;

means for generating post-cancellation measures of average energy of the near-end signal after the echo cancellation;

means for generating echo return loss enhancement (ERLE) estimates based on the pre-cancellation near-end average energy measures and the post-cancellation near-end average energy measures; and

means for comparing a current ERLE estimate to a subsequent ERLE estimate to detect the possible occurrence of the echo path change.

16. A method for determining whether a possible occurrence of an echo path change is an actual occurrence of the echo path change or an occurrence of double talk in a telecommunications network, the method comprising:

(a) detecting the possible occurrence of the echo path change;

(b) comparing magnitudes of a post-cancellation near-end signal in the telecommunications network to magnitudes of a pre-cancellation near-end signal in the telecommunications network;

(c) generating a counter value based on the comparisons of step (b);

(d) comparing the counter value to a specified threshold level; and

(e) determining whether the possible occurrence of the echo path change is the occurrence of the double talk based on the comparison of step (d).

17. The invention of claim 16 , wherein:

the counter value is generated in step (c) by counting instances in which the magnitude of the post-cancellation near-end signal is smaller than the magnitude of the pre-cancellation near-end signal; and

step (e) comprises determining that the possible occurrence of the echo path change is the occurrence of the double talk if step (d) determines that the counter value is greater than the specified threshold level.

18. The invention of claim 17 , further comprising:

(f) generating far-end average energy measures of a far-end signal in the telecommunications network;

(g) generating ERL estimates based on the far-end average energy measures and the pre-cancellation near-end average energy measures;

(h) comparing the ERL estimates to a boundary value;

(i) generating a counter value based on the comparisons of step (h);

(j) comparing the counter value to a second specified threshold level; and

(k) determining whether the possible occurrence of the echo path change is the occurrence of double talk based on the comparison of step (j).

19. The invention of claim 18 , further comprising the step of:

(l) determining that the possible occurrence of the echo path change is the actual occurrence of the echo path change if the occurrence of the double talk is not determined in both steps (e) and (k).

20. The invention of claim 19 , wherein:

step (a) further comprises inhibiting coefficient updating for an echo canceller; and

the method further comprises restarting adaptation of an echo canceller if the possible occurrence is determined to be the actual occurrence of the echo path change.

21. An apparatus for determining whether a possible occurrence of an echo path change is an actual occurrence of the echo path change or an occurrence of double talk in a telecommunications network, the apparatus comprising:

means for detecting the possible occurrence of the echo path change;

means for comparing magnitudes of a post-cancellation near-end signal in the telecommunications network to magnitudes of a pre-cancellation near-end signal in the telecommunications network;

means for generating a counter value based on the comparisons of the post-cancellation near-end signal magnitudes and the pre-cancellation near-end signal magnitudes;

means for comparing the counter value to a specified threshold level; and

means for determining whether the possible occurrence of the echo path change is the occurrence of the double talk based on the comparison of the counter value to the specified threshold level.

22. A method for determining whether a possible occurrence of an echo path change is an actual occurrence of the echo path change or an occurrence of double talk in a telecommunications network, the method comprising:

(a) detecting the possible occurrence of the echo path change;

(b) generating pre-cancellation measures of average energy of a near-end signal in the telecommunications network;

(c) generating far-end average energy measures of a far-end signal in the telecommunications network;

(d) generating ERL estimates based on the far-end average energy measures and the pre-cancellation near-end average energy measures;

(e) comparing the ERL estimates to a boundary value;

(f) generating a counter value based on the comparisons of step (e);

(g) comparing the counter value to a specified threshold level; and

(h) determining whether the possible occurrence of the echo path change is the occurrence of the double talk based on the comparison of step (g).

23. The invention of claim 22 , wherein the boundary value is a lowest-possible ERL value for the telecommunications network.

24. The invention of claim 23 , wherein step (d) comprises generating each ERL estimate based on a ratio of one of the far-end average energy measures to one of the pre-cancellation near-end average energy measures.

25. The invention of claim 24 , wherein:

an echo path delay exists between receipt of the far-end signal and occurrence of corresponding echo in the near-end signal; and

at least one of the pre-cancellation near-end average energy measure and the far-end average energy measure used to generate each ERL estimate in step (d) is generated by taking into account the echo path delay.

26. The invention of claim 22 , wherein:

the counter value is generated in step (f) by counting instances in which the ERL estimates are smaller than the boundary value; and

step (h) comprises determining that the possible occurrence of the echo path change is the occurrence of the double talk if step (g) determines that the counter value is greater than the specified threshold level.

27. An apparatus for determining whether a possible occurrence of an echo path change is an actual occurrence of the echo path change or an occurrence of double talk in a telecommunications network, the apparatus comprising:

an EPC detection initializer adapted to detect the possible occurrence of the echo path change;

an input energy calculator adapted to generate pre-cancellation measures of average energy of a near-end signal in the telecommunications network;

a far-end energy calculator adapted to generate measures of average energy of a far-end signal in the telecommunications network;

an ERL estimator adapted to generate ERL estimates based on the far-end average energy measures and the pre-cancellation near-end average energy measures;

an ERL counter adapted to (1) compare the ERL estimates to a boundary value and (2) generate a counter value based on the comparisons of the ERL estimates to the boundary value;

an ERL discriminator adapted to compare the counter value to a specified threshold level; and

an EPC discriminator adapted to determine whether the possible occurrence of the echo path change is the occurrence of the double talk based on the comparison of the counter value to the specified threshold level.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: LSI CORPORATION
To: INTEL CORPORATION
Reel/Frame 035090/0477 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 32856/0031 Recorded Nov 18, 2014
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 034286/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: AGERE SYSTEMS LLC
To: LSI CORPORATION
Reel/Frame 034245/0655 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
CERTIFICATE OF FORMATION/CERTIFICATE OF CONVERSION Recorded Feb 28, 2013
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 029894/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2008
From: TAN, MIZHOU
To: AGERE SYSTEMS INC.
Reel/Frame 020925/0482 →