IP Library Granted Patent US 8,160,240
Granted Patent B2
US 8,160,240 · App. 12/127,818 · Granted Apr 17, 2012

Echo cancellation balance using noise generator and average power 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,160,240
App. No.
12/127,818
Granted
Apr 17, 2012
Kind
B2
Abstract

A communication system includes transmit and receive paths, a balancing filter, a noise generator, a detector, and an interface. The transmit path is operable to generate data for communication on a communication network. The receive path is operable to receive data from the communication network. The balancing filter is coupled between the transmit path and the receive path. The noise generator is operable to inject a noise signal on the receive path. The detector is operable to measure reflected power in the transmit path associated with the noise signal. The interface is operable to receive a plurality of sets of coefficients for configuring the balancing filter, wherein the detector is operable to measure the reflected power for each of the sets of coefficients.

Claims (53)

1. A communication system, comprising:

a transmit path operable to generate data for communication on a communication network;

a receive path operable to receive data from the communication network;

a balancing filter coupled between the transmit path and the receive path;

a noise generator operable to inject a noise signal on the receive path;

a detector operable to measure reflected power in the transmit path associated with the noise signal, comprising:

an input register operable to receive a transmit sample, the transmit sample including a sign bit;

a rectifier operable to rectify the transmit sample based on the sign bit;

an accumulator operable to store an average power value;

an adder operable to add the rectified transmit sample to the average power value and store a result in the accumulator;

a counter operable to generate an interrupt; and

an output register operable to receive the average power value stored in the accumulator at the time of the interrupt;

an interface operable to receive a plurality of predetermined sets of coefficients for configuring the balancing filter, wherein the detector is operable to measure the reflected power for each of the sets of coefficients; and

a processor coupled to the interface and operable to provide the sets of coefficients, receive the reflected power measurements, and configure the balancing filter using the set of coefficients having the lowest measured reflected power.

2. The system of claim 1 , further comprising a library of coefficient sets, wherein the processor is operable to select a group of the coefficient sets from the library based on a location of the connection to the communication network.

3. The system of claim 1 , wherein the receive path includes at least one configurable filter operable to receive a filter coefficient and alter the noise signal based on the received filter coefficient.

4. The system of claim 1 , wherein the processor is operable to provide the sets of coefficients; and receive the reflected power measurements by accessing the output register responsive to the interrupt.

5. The system of claim 1 , wherein the communication network comprises a publically switched telephone network.

6. The system of claim 1 , wherein the processor is operable to communicate voice over network data from a packet network using the transmit and receive paths.

7. A system, comprising:

a digital access arrangement coupled to a communication network;

a subscriber line interface circuit operable to communicate with a telephony device; and

a line audio controller operable to communicate with the digital access arrangement and the subscriber line interface circuit, the line audio controller comprising:

a transmit path operable to generate data for communication on the communication network;

a receive path operable to receive data from the communication network;

a balancing filter coupled between the transmit path and the receive path;

a noise generator operable to inject a noise signal on the receive path;

a detector operable to measure reflected power in the transmit path associated with the noise signal, comprising:

an input register operable to receive a transmit sample, the transmit sample including a sign bit;

a rectifier operable to rectify the transmit sample based on the sign bit;

an accumulator operable to store an average power value;

an adder operable to add the rectified transmit sample to the average power value and store a result in the accumulator;

a counter operable to generate an interrupt; and

an output register operable to receive the average power value stored in the accumulator at the time of the interrupt;

an interface operable to receive a plurality of predetermined sets of coefficients for configuring the balancing filter, wherein the detector is operable to measure the reflected power for each of the sets of coefficients; and

a processor coupled to the interface and operable to provide the sets of coefficients, receive the reflected power measurements, and configure the balancing filter using the set of coefficients having the lowest measured reflected power.

8. The system of claim 7 , further comprising a library of coefficient sets, wherein the processor is operable to select a group of the coefficient sets from the library based on a location of a connection between the digital access arrangement and the communication network.

9. The system of claim 7 , wherein the receive path includes at least one configurable filter operable to receive a filter coefficient and alter the noise signal based on the received filter coefficient.

10. The system of claim 7 , wherein the processor is operable to provide the sets of coefficients and receive the reflected power measurements by accessing the output register responsive to the interrupt.

11. The system of claim 7 , wherein the communication network comprises a publically switched telephone network.

12. The system of claim 7 , wherein the processor is operable to communicate voice over network data from a packet network using the transmit and receive paths.

13. A method, comprising:

generating data in a transmit path for communication on a communication network;

receiving data in a receive path from the communication network;

providing a balancing filter coupled between the transmit path and the receive path;

injecting a noise signal on the receive path;

measuring reflected power in the transmit path associated with the noise signal by receiving a transmit sample including a sign bit, rectifying the transmit sample based on the sign bit, accumulating an average power value, adding the rectified transmit sample to the average power value, generating an interrupt, and outputting the average power value at the time of the interrupt as the measured reflected power; and

receiving a plurality of predetermined sets of coefficients for configuring the balancing filter;

repeating the injecting and measuring to measure the reflected power for each of the sets of coefficients; and

configuring the balancing filter using the set of coefficients having the lowest measured reflected power.

14. The method of claim 13 , wherein the receive path includes at least one configurable filter operable to receive a filter coefficient and alter the noise signal based on the received filter coefficient.

15. The method of claim 13 , wherein the communication network comprises a publically switched telephone network.

16. The method of claim 14 , further comprising communicating voice over network data from a packet network using the transmit and receive paths.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
NOTICE OF SUCCESSION OF AGENCY Recorded Apr 9, 2015
From: ROYAL BANK OF CANADA (AS SUCCESSOR TO MORGAN STANLEY & CO. LLC)
To: BANK OF AMERICA, N.A., AS SUCCESSOR AGENT
Reel/Frame 035657/0223 →
PATENT SECURITY AGREEMENT Recorded Nov 26, 2013
From: MICROSEMI SEMICONDUCTOR (U.S.) INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 031729/0667 →
CHANGE OF NAME Recorded Mar 16, 2012
From: ZARLINK SEMICONDUCTOR (U.S.) INC.
To: MICROSEMI SEMICONDUCTOR (U.S.) INC.
Reel/Frame 027879/0861 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 021555 FRAME 0555. ASSIGNOR(S) HEREBY CONFIRMS THE THE NAME OF THE ASSIGNEE SHOULD BE ZARLINK SEMICONDUCTOR (U.S.) INC.. Recorded Nov 24, 2008
From: COX, EDWARD WARREN
To: ZARLINK SEMICONDUCTOR (U.S.) INC.
Reel/Frame 021880/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2008
From: COX, EDWARD WARREN
To: ZARLINK SEMICONDUCTORS US, INC.
Reel/Frame 021555/0555 →