IP Library Granted Patent US 8,817,970
Granted Patent B2
US 8,817,970 · App. 13/295,385 · Granted Aug 26, 2014

Fast echo gain change detection

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,817,970
App. No.
13/295,385
Granted
Aug 26, 2014
Kind
B2
Abstract

An apparatus generally having a first circuit and a second circuit is disclosed. The first circuit may be configured to synthesize a first vector by filtering a second vector based on a third vector. The second circuit may be configured to (i) generate a gain corresponding to a fourth vector, (ii) compare the gain to a plurality of thresholds and (iii) update the third vector as a function of the gain where the compare determines that the gain is not between the thresholds. The fourth vector may be received from a network as an echo of the second vector.

Claims (33)

1. An apparatus comprising:

a first circuit configured to synthesize a first vector by filtering a second vector based on a third vector; and

a second circuit configured to (i) generate a gain corresponding to a fourth vector, said fourth vector being received from a network as an echo of said second vector, (ii) compare said gain to a plurality of thresholds and (iii) update said third vector as a function of said gain where said compare determines that said gain is not between said thresholds.

2. The apparatus according to claim 1 , wherein said second circuit is further configured to (i) update a first value in response to a product of (a) a component of said fourth vector and (b) a component of said first vector and (ii) update a second value in response to a square of said component of said first vector.

3. The apparatus according to claim 2 , wherein said gain is generated as a division of said first value by said second value.

4. The apparatus according to claim 2 , wherein said first value and said second value are updated once per each of a plurality of said components of said fourth vector.

5. The apparatus according to claim 1 , wherein said gain is generated as a division of (i) a summation of a plurality of products of a plurality of components of said fourth vector and a plurality of components of said first vector by (ii) a summation of a plurality of squares of said components of said first vector.

6. The apparatus according to claim 5 , wherein said division is performed once per each of a plurality of frames of said fourth vector.

7. The apparatus according to claim 1 , wherein said updating of said third vector comprises multiplying a plurality of taps of said filtering by said gain.

8. The apparatus according to claim 1 , wherein said third vector comprises a model of an echo path of said network.

9. The apparatus according to claim 1 , wherein said second vector comprises a plurality of samples transmitted on said network.

10. The apparatus according to claim 1 , wherein said apparatus is implemented as one or more integrated circuits.

11. A method for fast gain change detection of an echo in a network, comprising the steps of:

(A) synthesizing a first vector by filtering a second vector based on a third vector;

(B) generating a gain corresponding to a fourth vector, said fourth vector being received from said network as said echo of said second vector;

(C) comparing said gain to a plurality of thresholds; and

(D) updating said third vector as a function of said gain where said comparing determines that said gain is not between said thresholds.

12. The method according to claim 11 , further comprising the steps of:

updating a first value in response to a product of (i) a component of said fourth vector and (ii) a component of said first vector; and

updating a second value in response to a square of said component of said first vector.

13. The method according to claim 12 , wherein said gain is generated as a division of said first value by said second value.

14. The method according to claim 12 , wherein said first value and said second value are updated once per each of a plurality of said components of said fourth vector.

15. The method according to claim 11 , wherein said gain is generated as a division of (i) a summation of a plurality of products of a plurality of components of said fourth vector and a plurality of components of said first vector by (ii) a summation of a plurality of squares of said components of said first vector.

16. The method according to claim 15 , wherein said division is performed once per each of a plurality of frames of said fourth vector.

17. The method according to claim 11 , wherein said updating of said third vector comprises multiplying a plurality of taps of said filtering by said gain.

18. The method according to claim 11 , wherein (i) said second vector comprises a plurality of samples transmitted on said network and (ii) said third vector comprises a model of an echo path of said network.

19. The method according to claim 11 , further comprising the step of:

multiplying said first vector by said gain.

20. An apparatus comprising:

means for synthesizing a first vector by filtering a second vector based on a third vector;

means for generating a gain corresponding to a fourth vector, said fourth vector being received from a network as an echo of said second vector;

means for comparing said gain to a plurality of thresholds; and

means for updating said third vector as a function of said gain where said comparing determines that said gain is not between said thresholds.

Assignments (5)
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 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 32856/0031 Recorded May 29, 2015
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: LSI CORPORATION
Reel/Frame 035797/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: LSI CORPORATION
To: INTEL CORPORATION
Reel/Frame 035090/0477 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2011
From: PETYUSHKO, ALEXANDER A.; BABIN, DMITRY N.; SHAW, DAVID G.; MAZURENKO, IVAN L.; ALISEYCHIK, PAVEL A.
To: LSI CORPORATION
Reel/Frame 027221/0043 →