Echo canceler circuit and method
First Claim
1. An echo canceler circuit comprising:
- an uplink data attenuator operative to receive post-echo canceler uplink data and uplink echo return loss based attenuation data and in response to attenuate the post-echo canceler uplink data to produce attenuated uplink data; and
an echo return loss based attenuation data generator operatively coupled to the uplink data attenuator and operative to produce the uplink echo return loss based attenuation data in response to instantaneous echo return loss data, wherein the instantaneous echo return loss data is based on attenuated downlink data and pre-echo canceler uplink data, and wherein the echo return loss based attenuation data generator updates failsafe echo return loss data based on the instantaneous echo return loss data and updates standard echo return loss data based on the instantaneous echo return loss data when not in a double talk mode, wherein the echo return loss based attenuation data generator produces the uplink echo return loss based attenuation data based on (a) the standard echo return loss data when the echo return loss based attenuation data generator determines that at least one of;
the standard echo return loss data and the failsafe echo return loss data indicates no problematic acoustic coupling channel, and (b) the failsafe echo return loss data when the echo return loss based attenuation data generator determines that at least one of;
the standard echo return loss data and the failsafe echo return loss data indicates a problematic acoustic coupling channel.
3 Assignments
0 Petitions
Accused Products
Abstract
An echo canceler circuit (10) and method attenuates at least post-echo canceler uplink data (90) to produce attenuated uplink data (100) in response to uplink echo return loss based attenuation data (40). The echo canceler circuit (10) includes an echo return loss based attenuation data generator (20) and at least an uplink data attenuator (30). The echo return loss based attenuation data generator (20) produces the uplink echo return loss based attenuation data (40) in response to echo return loss data (70). The echo return loss data (70) is based on at least one of: attenuated downlink data (50), pre-echo canceler uplink data (60), and/or amplifier gain data (80). The uplink data attenuator (30) attenuates the post-echo canceler uplink data (90) to produce attenuated uplink data (100) based on the uplink echo return loss based attenuation data (40).
25 Citations
19 Claims
-
1. An echo canceler circuit comprising:
-
an uplink data attenuator operative to receive post-echo canceler uplink data and uplink echo return loss based attenuation data and in response to attenuate the post-echo canceler uplink data to produce attenuated uplink data; and an echo return loss based attenuation data generator operatively coupled to the uplink data attenuator and operative to produce the uplink echo return loss based attenuation data in response to instantaneous echo return loss data, wherein the instantaneous echo return loss data is based on attenuated downlink data and pre-echo canceler uplink data, and wherein the echo return loss based attenuation data generator updates failsafe echo return loss data based on the instantaneous echo return loss data and updates standard echo return loss data based on the instantaneous echo return loss data when not in a double talk mode, wherein the echo return loss based attenuation data generator produces the uplink echo return loss based attenuation data based on (a) the standard echo return loss data when the echo return loss based attenuation data generator determines that at least one of;
the standard echo return loss data and the failsafe echo return loss data indicates no problematic acoustic coupling channel, and (b) the failsafe echo return loss data when the echo return loss based attenuation data generator determines that at least one of;
the standard echo return loss data and the failsafe echo return loss data indicates a problematic acoustic coupling channel. - View Dependent Claims (2, 3)
-
-
4. An echo canceler circuit comprising:
-
an uplink data attenuator operative to receive post-echo canceler uplink data and uplink echo return loss based attenuation data and in response to attenuate the post-echo canceler uplink data to produce attenuated uplink data; a downlink data attenuator operative to receive downlink data and downlink echo return loss based attenuation data and in response to attenuate the downlink data to produce attenuated downlink data; and an echo return loss based attenuation data generator operatively coupled to the uplink data attenuator and the downlink data attenuator and operative to produce the uplink echo return loss based attenuation data and the downlink echo return loss based attenuation data in response to instantaneous echo return loss data wherein the instantaneous echo return loss data is based on attenuated downlink data and pre-echo canceler uplink data, and wherein the echo return loss based attenuation data generator updates failsafe echo return loss data based on the instantaneous echo return loss data and updates standard echo return loss data based on the instantaneous echo return loss data when not in a double talk mode, wherein the echo return loss based attenuation data generator produces the uplink echo return loss based attenuation data and the downlink echo return loss based attenuation data based on (a) the standard echo return loss data when the echo return loss based attenuation data generator determines that at least one of;
the standard echo return loss data and the failsafe echo return loss data indicates no problematic acoustic coupling channel, and (b) the failsafe echo return loss data when the echo return loss based attenuation data generator determines that at least one of;
the standard echo return loss data and the failsafe echo return loss data indicates a problematic acoustic coupling channel. - View Dependent Claims (5, 6, 7)
-
-
8. A communication apparatus comprising:
a housing having coupled therewith; an echo canceler circuit within the housing including; an uplink data attenuator operative to receive post-echo canceler uplink data and uplink echo return loss based attenuation data and in response to attenuate the post-echo canceler uplink data to produce attenuated uplink data; an echo return loss based attenuation data generator operatively coupled to the uplink data attenuator and operative to produce the uplink echo return loss based attenuation data in response to instantaneous echo return loss data, wherein the instantaneous echo return loss data is based on attenuated downlink data and pre-echo canceler uplink data, and wherein the echo return loss based attenuation data generator updates failsafe echo return loss data based on the instantaneous echo return loss data and updates standard echo return loss data based on the instantaneous echo return loss data when not in a double talk mode, wherein the echo return loss based attenuation data generator produces the uplink echo return loss based attenuation data based on (a) the standard echo return loss data when the echo return loss based attenuation data generator determines that at least one of;
the standard echo return loss data and the failsafe echo return loss data indicates no problematic acoustic coupling channel, and (b) the failsafe echo return loss data when the echo return loss based attenuation data generator determines that at least one of;
the standard echo return loss data and the failsafe echo return loss data indicates a problematic acoustic coupling channel; anda transceiver within the housing operatively coupled to the uplink data attenuator and operative to receive the attenuated uplink data and in response to transmit the attenuated uplink data. - View Dependent Claims (9, 10, 11, 12)
-
13. An in-vehicle communication system comprising:
-
an echo canceler circuit comprising; an uplink data attenuator operative to receive post-echo canceler uplink data and uplink echo return loss based attenuation data and in response to attenuate the post-echo canceler uplink data to produce attenuated uplink data; an echo return loss based attenuation data generator operatively coupled to the uplink data attenuator and operative to produce the uplink echo return loss based attenuation data in response to instantaneous echo return loss data wherein the instantaneous echo return loss data is based on attenuated downlink data and pre-echo canceler uplink data, and wherein the echo return loss based attenuation data generator updates failsafe echo return loss data based on the instantaneous echo return loss data and updates standard echo return loss data based on the instantaneous echo return loss data when not in a double talk mode, wherein the echo return loss based attenuation data generator produces the uplink echo return loss based attenuation data based on (a) the standard echo return loss data when the echo return loss based attenuation data generator determines that at least one of;
the standard echo return loss data and the failsafe echo return loss data indicates no problematic acoustic coupling channel, and (b) the failsafe echo return loss data when the echo return loss based attenuation data generator determines that at least one of;
the standard echo return loss data and the failsafe echo return loss data indicates a problematic acoustic coupling channel;a wireless transceiver operatively coupled to the uplink data attenuator and operative to receive the attenuated uplink data and in response to transmit the attenuated uplink data; an audio system including; an amplifier, operatively coupled to the echo canceler circuit, and operative to receive the attenuated 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, a DVD player, operatively coupled to the amplifier and operative to provide a playback audio signal to the amplifier. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification