IP Library Granted Patent US 7,120,130
Granted Patent B2
US 7,120,130 · App. 09/974,748 · Granted Oct 10, 2006

Seamless redundant echo canceller replacement in a multi-channel echo canceller

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 7,120,130
App. No.
09/974,748
Granted
Oct 10, 2006
Kind
B2
Abstract

An echo cancelling system comprises a system controller for directing inbound and outbound PCM signals to one of two echo canceller modules. The system controller receives status information from the echo cancellers and maintains state information pertaining to the active echo canceller, in order to allow seamless switchover from one echo canceller to the other without interrupting service.

Claims (40)

1. An apparatus for processing a telecommunication signal, comprising:

a first signal processor, including a first multi-channel echo canceller, for performing a signal processing function, including echo cancellation, upon a telecommunication signal and for producing a first processed telecommunication signal, in accordance with a signal processing parameter, including a logical signal indicating whether echo cancellation is enabled on each channel, the first multi-channel echo canceller including a tone disabler circuit for detecting the presence of an echo canceller disabling tone within each channel and for producing said logical signal in response thereto;

a first controller connected with the first multi-channel echo canceller for monitoring the value of the signal processing parameter;

a system controller connected for receiving the telecommunication signal, the system controller connected with the first multi-channel echo canceller for transmitting the telecommunication signal to the first multi-channel echo canceller and for receiving the value of the signal processing parameter from the first controller, the system controller further connected for receiving the fist processed telecommunication signal from the first multi-channel echo canceller and for transmitting the first processed telecommunication signal as a transmitted signal including a second multi-channel echo canceller;

a second signal processor, including a second multi-channel echo canceller, for performing the signal processing function upon the telecommunication signal, and for producing a second processed telecommunication signal;

a second controller connected with the second signal processor for providing the signal processing parameter to the second signal processor;

the system controller further configured for transmitting the value of the signal processing parameter to the second controller, and for replacing the transmitted signal with the second processed telecommunication signal subsequent to transmitting the value of the signal processing parameter to the second controller.

2. The apparatus of claim 1 wherein said signal processing parameter includes stare variables defining the impulse response for each of the channels in which echo cancellation is enabled.

3. The apparatus of claim 1 wherein said tone disabler circuit is further responsive to an external control signal from the first controller for independently controlling whether echo cancellation is enabled on each channel.

4. The apparatus of claim 1 wherein the logical signal is a function of a first parameter produced by the first multi-channel echo canceller in response to the presence of an echo canceller disabling tone within the telecommunication signal and a second parameter produced by the first controller.

5. The apparatus of claim 4 wherein the logical signal is produced according to a logical “or” function.

6. A method of operating an echo cancelling system, comprising:

connecting a first multi-channel echo canceller configured to selectively cancel echo in a plurality of telecommunication channels to a multi-channel telecommunication system, the first multi-channel echo canceller further configured to make concurrently available for selection to the plurality of telecommunication channels (i) a plurality of telecommunication signals processed by the first multi-channel echo canceller to produce a plurality of processed telecommunication signals and (ii) a plurality of telecommunication signals unprocessed by the first multi-channel echo canceller;

monitoring a state condition of echo cancellation, including detecting the presence of an echo canceller disabling tone, in each channel;

producing a logical signal indicating whether echo cancellation is enable on each channel in response to detecting the presence of an echo canceller disabling tone in each channel;

indicating the state condition to a system controller;

transmitting the state condition from the system controller to a redundant multi-channel echo canceller;

disconnecting the first multi-channel echo canceller from the telecommunication system; and

connecting the redundant multi-channel echo canceller to the telecommunication system.

7. The method of claim 6 wherein the step of monitoring a state condition comprises monitoring whether the processed telecommunication signal or the telecommunication signal unprocessed by the first echo canceller is output on each of the channels.

8. The method of claim 6 wherein the logical signal is a function of a first parameter produced by the first multi-channel echo canceller in response to the presence of an echo canceller disabling tone within the telecommunication signal and a second parameter produced by the first controller.

9. The method of claim 8 wherein the logical signal is produced according to a logical “or” function.

10. An echo cancellation system comprising:

a first echo canceller module comprising a first multi-channel echo canceller and a first controller configured for monitoring a state of echo cancellation, including detecting the presence of an echo canceller disabling tone, on each channel,the first controller configured for producing a logical signal indicating where echo cancellation is enabled on each channel in response to detecting the presence of an echo canceller disabling tone, the first echo canceller module configured to make concurrently available for selection to each telecommunication channel (i) a telecommunication signal processed by the first multi-channel echo canceller to produce a processed telecommunication signal and (ii) a telecommunication signal unprocessed by the first multi-channel echo canceller;

a second echo canceller module comprising a second multi-channel echo canceller and a second controller configured for establishing a state of echo cancellation on each channel, the second echo canceller module configured to make concurrently available for selection to each telecommunication channel (i) a telecommunication signal processed by the second multi-channel echo canceller to produce a processed telecommunication signal and (ii) a telecommunication signal unprocessed by the second multi-channel echo canceller; and

a system controller configured for selectively connecting the first and second echo multi-channel cancellers to a telecommunication network, the system controller further configured for receiving and recording from the first controller an indication of the echo cancellation state, including the logical signal, on each channel and the transmitting to the second controller the recorded state indication such that the second multi-channel echo canceller is established in operation in accordance with the recorded state information when it is connected by the system controller to the telecommunication network.

11. The echo cancellation system of claim 10 wherein the first controller is configured to monitor the state of echo cancellation as an indicator of whether the processed telecommunication signal or the telecommunication signal unprocessed by the first echo canceller is output on each channel.

12. An apparatus for processing a telecommunication signal, comprising:

a processor configured to perform a signal processing function upon a telecommunication signal and to produce a processed telecommunication signal;

a switching unit having simultaneous access to the processed telecommunication signal and the telecommunication signal unprocessed by the signal processing function;

logic in communication with the switching unit and configured to cause the processed telecommunication signal or the telecommunication signal unprocessed by the signal processing function to be output by the switching unit in a selective manner; and

a controller in communication with the logic, the controller producing a logical signal that is a function of a first logical signal and a second logical signal produced by the processor in response to an echo canceller disabling tone within the telecommunication signal, the logical signal being used to cause the switching unit to output the processed telecommunication signal or the telecommunication signal unprocessed by the signal processing function.

13. The apparatus of claim 12 wherein the switching unit is a multiplexing switching unit.

14. The apparatus of claim 12 wherein the processor is an echo canceller.

15. The apparatus of claim 12 wherein any one of or any combination of the switching unit, logic, or controller comprises software instructions or is composed of software instructions.

16. The apparatus of claim 12 wherein the logical signal is produced according to a logical “or” function.

17. The apparatus of claim 12 wherein the processor, switching unit, and logic compose a first echo canceller module, and further comprising:

a second echo canceller module; and

a system controller coupled to the first and second echo canceller modules, the system controller coordinating operations between the first and second echo canceller modules.

18. The apparatus of claim 17 wherein the system controller passes a parameter between the first and second echo canceller modules the parameter being used to selectively output the processed telecommunication signal or the telecommunication signal unprocessed by the signal processing function.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →
SECURITY AGREEMENT Recorded Dec 6, 2013
From: TELLABS OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031768/0155 →