IP Library Granted Patent US 6,968,064
Granted Patent B1
US 6,968,064 · App. 09/965,959 · Granted Nov 22, 2005

Adaptive thresholds in acoustic echo canceller for use during double talk

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 6,968,064
App. No.
09/965,959
Granted
Nov 22, 2005
Kind
B1
Abstract

Disclosed is an apparatus for cancelling far endpoint echo signals in audio signals transmitted from a near endpoint to a far endpoint. In one embodiment, the apparatus includes a near endpoint analysis filter bank operable to divide a near endpoint signal into a plurality of near endpoint subband signals, a far endpoint analysis filter bank operable to divide a far endpoint signal into a plurality of far endpoint subband signals, and a background signal power estimator operable to determine background noise at the near end.

Claims (33)

1. An apparatus for canceling far endpoint echo signals in audio signals transmitted from a near endpoint to a far endpoint, the apparatus comprising:

a near endpoint analysis filter bank operable to divide a near endpoint signal into a plurality of near endpoint subband signals, wherein the near endpoint analysis filter bank estimates power in the plurality of near endpoint subband signals;

a far endpoint analysis filter bank operable to divide a far endpoint signal into a plurality of far endpoint subband signals, wherein the far endpoint analysis filter bank estimates power in the plurality of far endpoint subband signals;

a background signal power estimator operable to estimate a background noise; and

logic for determining whether the estimated power in the plurality of far and near endpoint subband signals exceeds the background noise by a predefined threshold;

wherein if the estimated power in the plurality of far and near endpoint subband signals exceeds the background noise by the predefined threshold, then a counter is set to allow a speech activity indicator to hangover for a period of time.

2. The apparatus as recited in claim 1 , wherein the counter is set to one of a plurality of counter values depending on which of a plurality of thresholds the estimated power in the plurality of far and near endpoint subband signal exceeds.

3. The apparatus as recited in claim 1 , wherein the near end analysis filter bank divides a microphone input signal into the plurality of near endpoint subband signals.

4. The apparatus as recited in claim 3 , wherein the far end analysis filter bank divides a speaker output signal into the plurality of far endpoint subband signals.

5. The apparatus as recited in claim 4 , wherein short term speech activity in the microphone input signal and in the speaker output signal is detected by comparing a current short term power against a long term background noise power.

6. The apparatus as recited in claim 1 , wherein the near endpoint analysis filter bank employs a plurality of filters, wherein a number of the plurality of filters is equal to a number of a plurality of subband signals inputted to the near endpoint analysis filter bank.

7. The apparatus as recited in claim 1 , wherein the near endpoint analysis filter bank employs a single filter repeatedly used for each of a plurality of subband signals inputted to the near endpoint analysis filter bank.

8. The apparatus as recited in claim 1 , wherein the far endpoint analysis filter bank employs a plurality of filters, wherein a number of the plurality of filters is equal to a number of a plurality of subband signals inputted to the far endpoint analysis filter bank.

9. The apparatus as recited in claim 1 , wherein the far endpoint analysis filter bank employs a single filter repeatedly used for each of a plurality of subband signals inputted to the far endpoint analysis filter bank.

10. The apparatus as recited in claim 1 , wherein the near endpoint analysis filter bank and the far endpoint analysis filter bank are polyphase filters.

11. The apparatus as recited in claim 1 , wherein the far endpoint analysis filter outputs a speaker subband power signal, a speaker full power signal and an echo signal power signal.

12. The apparatus as recited in claim 11 , wherein the speaker power signal, the speaker full power signal and the echo signal power signal are inputted to an adaptive filter, wherein the adaptive filter estimates echo cancellation power subband signals.

13. The apparatus as recited in claim 12 , wherein the echo cancellation power subband signals are subtracted from microphone signals before being inputted to a synthesis filter.

14. The apparatus as recited in claim 13 , wherein the synthesis filter performs an inverse operation of the near endpoint analysis filter bank and the far endpoint analysis filter bank.

15. A method for canceling far endpoint echo signals in audio signals transmitted from a near endpoint to a far endpoint comprising the steps of:

dividing a microphone input signal into a first plurality of subband signals;

dividing a speaker output signal into a second plurality of subband signals;

estimating power in said first plurality and in said second plurality of subband signals;

estimating a background noise; and

determining whether the estimated power in the first and second plurality of subband signals exceeds the background noise by a predefined threshold;

wherein if the estimated power in the first and second plurality of subband signals exceeds the background noise by the predefined threshold, then a counter is set to allow a speech activity indicator to hangover for a period of time.

16. A computer program product embodied in a machine readable medium for canceling far endpoint echo signals in audio signals transmitted from a near endpoint to a far endpoint comprising the programming steps of:

dividing a microphone input signal into a first plurality of subband signals;

dividing a speaker output signal into a second plurality of subband signals;

estimating power in said first plurality and in said second plurality of subband signals;

estimating a background noise; and

determining whether the estimated power in the first and second plurality of subband signals exceeds the background noise by a predefined threshold;

wherein if the estimated power in the first and second plurality of subband signals exceeds the background noise by the predefined threshold, then a counter is set to allow a speech activity indicator to hangover for a period of time.

Assignments (5)
CONFIRMATORY ASSIGNMENT Recorded Dec 1, 2011
From: TANDBERG TELECOM AS; CISCO SYSTEMS INTERNATIONAL SARL
To: CISCO TECHNOLOGY, INC.
Reel/Frame 027307/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2006
From: FORGENT NETWORKS, INC.
To: TANDBERG TELECOM AS
Reel/Frame 018679/0686 →
CHANGE OF NAME Recorded Dec 22, 2006
From: VTEL CORPORATION
To: FORGENT NETWORKS, INC.
Reel/Frame 018679/0727 →
CHANGE OF NAME Recorded Aug 5, 2005
From: VTEL CORPORATION
To: FORGENT NETWORKS, INC.
Reel/Frame 016359/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2002
From: NING, AIDONG
To: VTEL CORPORATION
Reel/Frame 012800/0840 →