IP Library Granted Patent US 8,737,188
Granted Patent B1
US 8,737,188 · App. 13/664,299 · Granted May 27, 2014

Crosstalk cancellation systems and methods

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 8,737,188
App. No.
13/664,299
Granted
May 27, 2014
Kind
B1
Abstract

Crosstalk reduction and/or cancellation systems and methods are provided herein. In exemplary embodiments, a far-end acoustic signal may be delayed by M samples. Additionally, a crosstalk estimate value for the delayed far-end acoustic signal may be subtracted from an input acoustic signal. The crosstalk estimate value is a scaled version of filter outputs generated by a finite impulse response filter that utilizes predetermined filter coefficients. The filter outputs are scaled using a dynamic gain value.

Claims (32)

1. A method for crosstalk cancellation, the method comprising:

receiving a near-end acoustic signal via a microphone and a far-end acoustic signal via a receiver;

generating a cross-talk estimate signal, the generating comprising:

delaying the far-end acoustic signal;

filtering the delayed far-end acoustic signal to produce a filter output, the filtering based at least in part on fixed predetermined filter coefficients, the delayed far-end acoustic signal being in the time domain;

adapting a gain variable for estimating cross-talk, the adapting the gain variable comprising dividing a cross-correlation by a magnitude of filter outputs, the cross-correlation being based at least in part on the near-end acoustic signal and the filter output;

applying a gain to the filter output to produce the cross-talk estimate signal, the gain based at least in part on the adapted gain variable; and

subtracting the cross-talk estimate signal from the near-end acoustic signal to generate a cleaned acoustic signal.

2. The method of claim 1 , wherein adapting the gain variable further comprises:

calculating an echo return loss enhancement (ERLE) based at least in part on a cross-correlation, the near-end acoustic signal, and the filter output; and

calculating the gain variable using the cross-correlation and the filter output if the ERLE is greater than a predetermined minimum threshold established for gain adaptation and the cross-correlation is greater than zero.

3. The method of claim 2 , wherein the cross-correlation is a cross product of a vector of the near-end acoustic signal and a vector of the filter output.

4. The method of claim 2 , wherein the ERLE is a magnitude squared of the near-end acoustic signal multiplied by an inverse of the cross-correlation squared, divided by a magnitude squared of the filter output, subtracted from a magnitude squared of the near-end acoustic signal.

5. The method of claim 2 , wherein the gain variable is equal to the cross-correlation divided by a magnitude squared of the filter output.

6. The method of claim 2 , further comprising preventing divergence of the gain variable by:

placing a predetermined upper bound on the gain variable;

setting a state value to a predetermined non-zero value in response to adapting the gain variable; and

providing the cleaned acoustic signal to an output instead of the near-end acoustic signal unless a state variable has a non-zero value.

7. The method of claim 6 , wherein the state variable is set to zero in response to a magnitude squared of a cleaned acoustic signal vector subtracted from a magnitude squared of a near-end acoustic signal vector being less than a threshold value.

8. A system for reducing crosstalk, the system comprising:

a memory to store executable instructions;

a microphone to transduce a near-end acoustic signal;

a receiver to receive a far-end acoustic signal;

a delay element to delay the far-end acoustic signal by a predetermined delay;

a filter to receive the delayed far-end acoustic signal and generate a filter output based on fixed predetermined filter coefficients, the delayed far-end acoustic signal being in the time domain;

a gain control module that executes the executable instructions stored in the memory to apply an adapted gain to the filter output to produce a cross-talk estimate signal, the adapted gain being based at least in part on dividing a cross-correlation by a magnitude of filter outputs, the cross-correlation being based at least in part on the near-end acoustic signal and the filter output, the cross-talk estimate signal being a scaled filter output;

an adder configured to subtract the cross-talk estimate signal from the near-end acoustic signal to generate a cleaned acoustic signal; and

a switch to selectively output the near-end acoustic signal or the cleaned output signal.

9. The system of claim 8 , wherein the filter comprises an n-tap finite impulse response (FIR) filter.

10. A method for reducing crosstalk, the method comprising:

delaying a far-end acoustic signal by a predetermined delay; and

subtracting a crosstalk estimate value for the delayed far-end acoustic signal from an input acoustic signal, wherein the crosstalk estimate value is a scaled version of filter outputs generated by a finite impulse response filter that utilizes fixed predetermined filter coefficients, the filter outputs being scaled using an adaptable gain value, the delayed far-end acoustic signal being in the time domain, the adaptable gain value being based at least in part on a cross-correlation divided by a magnitude of filter outputs, the cross-correlation being based at least in part on the input acoustic signal and filter output.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2024
From: KNOWLES ELECTRONICS, LLC
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 066216/0464 →
CHANGE OF NAME Recorded Feb 25, 2016
From: AUDIENCE, INC.
To: AUDIENCE LLC
Reel/Frame 037927/0424 →
MERGER Recorded Feb 25, 2016
From: AUDIENCE LLC
To: KNOWLES ELECTRONICS, LLC
Reel/Frame 037927/0435 →
CORRECTIVE ASSIGNMENT TO CORRECT THE OCTOBER 29, 2012 FILING DATE ON THE FIRST PAGE OF THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 030344 FRAME 0760. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT FILING DATE IS OCTOBER 30, 2012. Recorded Mar 27, 2015
From: MURGIA, CARLO; JIANG, YE
To: AUDIENCE, INC.
Reel/Frame 035317/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: MURGIA, CARLO; JIANG, YE
To: AUDIENCE, INC.
Reel/Frame 030344/0760 →