Echo canceler circuit and method
First Claim
1. An echo canceler circuit comprising:
- pre-noise suppression logic operative to receive pre-echo canceler uplink data and downlink data and in response to produce pre-noise suppression uplink data;
echo canceler coefficient logic, operatively coupled to the pre-noise suppression logic, and operative to receive the pre-noise suppression uplink data and the pre-echo canceler uplink data and in response to produce filter coefficient data;
noise suppression logic, operatively coupled to the pre-noise suppression logic, and operative to receive the pre-noise suppression uplink data and in response to produce noise suppressed uplink data; and
an echo canceler filter, operatively coupled to the noise suppression logic and to the echo canceler coefficient logic, and operative to receive the noise suppressed uplink data and the filter coefficient data and in response to produce final uplink data.
3 Assignments
0 Petitions
Accused Products
Abstract
An echo canceler circuit (200) and method performs cascaded echo cancellation and noise suppression in a non-interfering manner. The echo canceler circuit (200) includes pre-noise suppression logic (210), echo canceler coefficient logic (218), noise suppression logic (212) and an echo canceler filter (216). The pre-noise suppression logic (210) receives pre-echo canceler uplink data (64) and downlink data (52), and in response produces pre-noise suppression uplink data (224). The echo canceler coefficient logic(218) receives the pre-noise suppression uplink data (224) and the pre-echo canceler uplink data (64), and in response produces filter coefficient data (226). The noise suppression logic (212) receives the pre-noise suppression uplink data (224), and in response produces noise suppressed uplink data (228). The echo canceler filter (216) receives the noise suppressed uplink data (228) and the filter coefficient data (226) and in response produces final uplink data (230).
-
Citations
23 Claims
-
1. An echo canceler circuit comprising:
-
pre-noise suppression logic operative to receive pre-echo canceler uplink data and downlink data and in response to produce pre-noise suppression uplink data;
echo canceler coefficient logic, operatively coupled to the pre-noise suppression logic, and operative to receive the pre-noise suppression uplink data and the pre-echo canceler uplink data and in response to produce filter coefficient data;
noise suppression logic, operatively coupled to the pre-noise suppression logic, and operative to receive the pre-noise suppression uplink data and in response to produce noise suppressed uplink data; and
an echo canceler filter, operatively coupled to the noise suppression logic and to the echo canceler coefficient logic, and operative to receive the noise suppressed uplink data and the filter coefficient data and in response to produce final uplink data. - View Dependent Claims (2, 3, 4)
-
-
5. An echo canceler circuit comprising:
-
pre-noise suppression logic operative to receive pre-echo canceler uplink data and downlink data and in response to produce pre-noise suppression uplink data;
a filter coefficient data generator operative to receive the pre-echo canceler uplink data and post-echo canceler uplink data and in response to produce echo estimation data and filter coefficient data;
adder logic, operatively coupled to the pre-noise suppression logic and to the filter coefficient data generator and operative to receive the pre-noise suppression uplink data and the echo estimation data and in response to provide the post-echo canceler data to the filter coefficient data generator;
noise suppression logic, operatively coupled to the pre-noise suppression logic and operative to receive the pre-noise suppression uplink data and in response to produce noise suppressed uplink data; and
an echo canceler filter, operatively coupled to the noise suppression logic and to the filter coefficient data generator, and operative to receive the noise suppressed uplink data and the filter coefficient data and in response to produce final uplink data. - View Dependent Claims (6, 7, 8)
-
-
9. A communication apparatus comprising:
-
a housing having coupled therewith;
an echo canceler circuit within the housing including;
pre-noise suppression logic operative to receive pre-echo canceler uplink data and downlink data and in response to produce pre-noise suppression uplink data;
echo canceler coefficient logic, operatively coupled to the pre-noise suppression logic, and operative to receive the pre-noise suppression uplink data and the pre-echo canceler uplink data, and in response to produce filter coefficient data;
noise suppression logic, operatively coupled to the pre-noise suppression logic, and operative to receive the pre-noise suppression uplink data and in response to produce noise suppressed uplink data;
an echo canceler filter, operatively coupled to the noise suppression logic and to the echo canceler coefficient logic, and operative to receive the noise suppressed uplink data and the filter coefficient data and in response to produce final uplink data; and
a transceiver, operatively coupled to the echo canceler filter and to the pre-noise suppression logic, and operative to receive the final uplink data from the echo canceler filter and in response to transmit the final uplink data, and to provide the downlink data to the pre-noise suppression logic. - View Dependent Claims (10, 11, 12)
-
-
13. An in-vehicle communication system comprising:
-
an echo canceler circuit comprising;
pre-noise suppression logic operative to receive pre-echo canceler uplink data and downlink data, and in response to produce pre-noise suppression uplink data;
echo canceler coefficient logic, operatively coupled to the pre-noise suppression logic, and operative to receive the pre-noise suppression uplink data and the pre-echo canceler uplink data, and in response to produce filter coefficient data;
noise suppression logic, operatively coupled to the pre-noise suppression logic, and operative to receive the pre-noise suppression uplink data and in response to produce noise suppressed uplink data;
an echo canceler filter, operatively coupled to the noise suppression logic and to the echo canceler coefficient logic, and operative to receive the noise suppressed uplink data and the filter coefficient data and in response to produce final uplink data;
a wireless transceiver, operatively coupled to the echo canceler filter and to the pre-noise suppression logic, and operative to receive the final uplink data from the echo canceler filter and in response to transmit the final uplink data, and to receive the downlink data and in response to provide the downlink data to the pre-noise suppression logic;
an audio system including;
an amplifier, operatively coupled to the wireless transceiver and to the pre-noise suppression logic, and operative to receive the downlink data, and in response, to produce an amplified downlink audio signal; and
a playback module including at least one of;
a tuner module, a tape player, a CD player and a DVD player, operatively coupled to the amplifier, and operative to provide at least a playback audio signal to the amplifier. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method to reduce echo data comprising:
-
producing pre-noise suppression uplink data in response to downlink data and pre-echo canceler uplink data;
producing filter coefficient data in response to the pre-noise suppression uplink data and the pre-echo canceler uplink data;
producing noise suppressed uplink data in response to the pre-noise suppression uplink data; and
producing final uplink data in response to the noise suppressed uplink data and the filter coefficient data. - View Dependent Claims (19, 20, 21)
-
-
22. Memory containing instructions executable by one or more processing devices that causes the one or more processing devices to:
-
produce pre-noise suppression uplink data in response to downlink data and pre-echo canceler uplink data;
produce filter coefficient data in response to the pre-noise suppression uplink data and the pre-echo canceler uplink data;
produce noise suppressed uplink data in response to the pre-noise suppression uplink data; and
produce final uplink data in response to the noise suppressed uplink data and the filter coefficient data. - View Dependent Claims (23)
-
Specification