Multi-channel echo cancellation method and apparatus
AssigneeMotorola, Inc.
InventorsDonald Fong Gee, Bruce Edward Geren, James Brian Piket, William Chunhung Yip
Life of this patent
Estimating the term…
Loading patent…
AssigneeMotorola, Inc.
InventorsDonald Fong Gee, Bruce Edward Geren, James Brian Piket, William Chunhung Yip
Estimating the term…
An echo canceller (500) utilizes a central control unit (502) (CCU) and at least one convolution processing unit (504) (CPU) to perform echo cancellation on one or more channels. A method for operating the echo canceller (500) controls reading (706) one or more reference signals (510) and reflected signals (512), convolution and adaptive processing (11, 21, 31, 41) using the CPUs (504), and post-processing (702) to produce one or more echo cancelled signals (514). Convolution and adaptive processing for multiple channels can be performed simultaneously (11, 31) by multiple CPUs (504), or in a time-multiplexed manner (11, 21) by a single CPU (504), or a combination (11, 21, 31, 41) of simultaneous and time-multiplexing by multiple CPUs (504). CCU (502) is able to perform processing functions (702-730) while CPUs (504) perform convolution and adaptive processing (11, 21, 31, 41).
An echo canceller apparatus wherein inputs to the echo canceller apparatus comprise a reference signal, and a reflected signal, and an output of the echo canceller apparatus is an echo cancelled signal, the echo canceller apparatus comprising:
An echo canceller apparatus for performing echo cancellation on multiple communication channels, wherein inputs to the echo canceller apparatus comprise multiple reference signals, and multiple reflected signals, and outputs of the echo canceller apparatus are multiple echo cancelled signals, the echo canceller apparatus comprising:
A central control unit (CCU) of an echo canceller for performing timing and control functions which enable the echo canceller simultaneously to process more than one communication channel, the central control unit performing the timing and control functions by executing a repeating sequence of steps which comprise pre-processing a reference signal and a reflected signal obtained from a first channel, causing a convolution processing unit (CPU) to perform a first convolution process for the reference signal, and post-processing a reflected signal estimate received from the CPU as a result of the first convolution process to produce an echo cancelled signal, wherein during operation, the CCU causes a second CPU to perform a second convolutional process for a reference signal obtained from a second channel simultaneously with causing the first convolutional process.
A method for echo cancellation for at least one communication channel, the method comprising the steps of:
A method for echo cancellation for at least one communication channel, the method comprising the steps of:
Dependencies are inferred from the claim text.