Downlink activity and double talk probability detector and method for an echo canceler circuit
First Claim
1. An echo canceller circuit comprising:
- a downlink activity and double talk probability data generator operative to receive pre-echo canceler uplink data and downlink data, and in response to produce double talk probability data and downlink activity data; and
an echo canceler stage, operatively coupled to the downlink activity and double talk probability data generator, and operative to receive the downlink data, the pre-echo canceler uplink data, the double talk probability data, and the downlink activity data, and in response to produce uplink data.
4 Assignments
0 Petitions
Accused Products
Abstract
A downlink activity and double talk probability detector and method for an echo canceler circuit (10) improves the stability of an echo canceler adaptive filter (300) and improves the attenuation of post-echo canceler uplink data (388). The echo canceler circuit (10) includes a downlink activity and double talk probability data generator (30) and an echo canceler stage (20). The downlink activity and double talk probability data generator (30) receives pre-echo canceler uplink data (40) and downlink data (50) and in response produces double talk probability data (60) and downlink activity data (70). The echo canceler stage (20) receives the downlink data (50), the pre-echo canceler uplink data (40), the double talk probability data (60) and the downlink activity data (70), and in response produces uplink data (80).
64 Citations
26 Claims
-
1. An echo canceller circuit comprising:
-
a downlink activity and double talk probability data generator operative to receive pre-echo canceler uplink data and downlink data, and in response to produce double talk probability data and downlink activity data; and
an echo canceler stage, operatively coupled to the downlink activity and double talk probability data generator, and operative to receive the downlink data, the pre-echo canceler uplink data, the double talk probability data, and the downlink activity data, and in response to produce uplink data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An echo canceler circuit comprising:
-
a downlink activity and double talk probability data generator operative to receive pre-echo canceler uplink data and downlink data, and in response to produce double talk probability data and downlink activity data;
an echo canceller adaptive filter operatively coupled to the downlink activity and double talk probability data generator and operative to receive the double talk probability data, the downlink activity data and the downlink data, and in response to dynamically vary a rate of echo cancellation adaptation and to produce echo estimation data;
adder logic, operatively coupled to the echo canceler adaptive filter, and operative to receive the pre-echo canceler uplink data and the echo estimation data, and in response to produce post-echo canceler uplink data; and
echo power and confidence estimator logic, operatively coupled to the adder logic, and the downlink activity and double talk probability data generator, and operative to receive the downlink activity data and the double talk probability data, and in response to produce residual echo power data and performance confidence factor data. - View Dependent Claims (8, 9, 10)
-
-
11. A communication apparatus, comprising:
a housing having coupled therewith;
an echo canceler circuit within the housing comprising;
a downlink activity and double talk probability data generator operative to receive pre-echo canceler uplink data and downlink data, and in response to produce double talk probability data and downlink activity data; and
an echo canceler stage, operatively coupled to the downlink activity and double talk probability data generator, and operative to receive the downlink data, the pre-echo canceler uplink data, the double talk probability data and the downlink activity data, and in response to produce uplink data; and
a transceiver within the housing operatively coupled to the echo canceler stage, and operative to receive the uplink data, and in response to transmit the uplink data. - View Dependent Claims (12, 13, 14, 15)
-
16. An in-vehicle communication system comprising:
-
an echo canceler circuit comprising;
a downlink activity and double talk probability data generator operative to receive pre-echo canceler uplink data and downlink data, and in response to produce double talk probability data and downlink activity data;
an echo canceler stage, operatively coupled to the downlink activity and double talk probability data generator, and operative to receive the downlink data, the pre-echo canceler uplink data, the double talk probability data, and the downlink activity data, and in response to produce uplink data;
a wireless transceiver operatively coupled to the echo canceler stage and operative to receive the uplink data and in response to transmit the uplink data;
an audio system including;
an amplifier, operatively coupled to the echo canceler circuit, and operative to receive the downlink data, and in response to produce an amplified downlink audio signal; and
a playback stage including at least one of;
a tuner stage, a tape player, a CD player, a DVD player and a hard drive, operatively coupled to the amplifier, and operative to provide at least a playback audio signal to the amplifier. - View Dependent Claims (17, 18, 19)
-
-
20. A method for reducing an echo signal comprising:
-
receiving pre-echo canceler uplink data and downlink data;
generating downlink activity data in response to the received pre-echo canceler uplink data and the downlink data;
generating double talk probability data in response to the received pre-echo canceler uplink data and the downlink data; and
echo canceling the pre-echo canceler uplink data in response to the downlink data, the downlink activity data and the double talk probability data to produce post-echo canceler uplink data. - View Dependent Claims (21, 22, 23)
-
-
24. Memory containing instructions executable by one or more processing devices that causes the one or more processing devices to:
-
receive pre-echo canceler uplink data and downlink data;
generate downlink activity data in response to the received pre-echo canceler uplink data and the downlink data;
generate double talk probability data in response to the received pre-echo canceler uplink data and the downlink data; and
echo cancel the pre-echo canceler uplink data in response to the downlink data, the downlink activity data and the double talk probability data to produce post-echo canceler uplink data. - View Dependent Claims (25, 26)
-
Specification