IP Library Granted Patent US 7,783,032
Granted Patent B2
US 7,783,032 · App. 10/642,847 · Granted Aug 24, 2010

Method and system for processing subband signals using adaptive filters

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 7,783,032
App. No.
10/642,847
Granted
Aug 24, 2010
Kind
B2
Abstract

A method and system for processing subband signals using adaptive filters is provided. The system is implemented on an oversampled WOLA filterbank. Inputs signals are oversampled. The system includes an adaptive filter for each subband, and the functionality of improving the convergence properties of the adaptive filter. For example, the convergence property is improved by whitening the spectra of the oversampled subband signals and/or affine projection algorithm. The system is applicable to echo and/or noise cancellation. Adaptive step size control, adaptation process control using Double-Talk detector may be implemented. The system may further implement a non-adaptive processing for reducing uncorrelated noise and/or cross-talk resistant adaptive noise cancellation.

Claims (56)

1. A method of processing subband signals for cancelling an undesired effect on a signal, the method comprising steps of:

analysing a primary signal and a reference signal in a time domain each through an oversampled filterbank to produce frequency domain primary signals and frequency domain reference signals in a plurality of subbands, where the primary signal is a desired signal affected by an undesired signal, and the reference signal corresponds to the undesired signal;

processing the frequency domain primary signal and the frequency domain reference signal using an adaptive filter in the processing in each subband, comprising:

filtering at the adaptive filter the frequency domain reference signal in each subband;

adding the filtered frequency domain reference signal and the frequency domain primary signal in each subband to output a subband signal in each subband; and

operating on the frequency domain primary signal and the frequency domain reference signal in each subband to improve the convergence of the adaptive filter in each subband; and

synthesizing the subband signals with an oversampled synthesis filterbank to output a time domain signal in which the subband processing has cancelled the effect of the undesired signal,

the operating step including, in each subband:

whitening the frequency domain primary signal;

whitening the frequency domain reference signal; and

adjusting coefficients of the adaptive filter based on the whitened frequency domain primary signal and the whitened frequency domain reference signal.

2. A method of claim 1 , wherein the operating step includes the step of implementing the affine projection algorithm in each subband.

3. A method of claim 1 , wherein the adjusting step comprises, in each subband:

adding the output of the adaptive filter and the whitened frequency domain primary signal to output a first signal; and

implementing the least mean square algorithm, the recursive least squares algorithm, or a combination thereof based on the first signal and the whitened frequency domain reference signal to adjust the coefficients of the adaptive filter.

4. A method of claim 1 , wherein the operating step includes the step of employing a double-talk detector to control the adaptation process of the adaptive filter.

5. A method of claim 1 , wherein the operating step includes the step of controlling the adaptation step size of the adaptive filter.

6. A method of claim 1 , wherein the processing step includes the step of performing non-adaptive noise reduction for eliminating uncorrelated noise.

7. A method of claim 1 , wherein the processing step includes the step of performing a cross talk resistant adaptive processing using two adaptive filters in each subband.

8. A method of claim 1 , wherein the undesirable signal is an echo signal or a noise signal.

9. A system for processing subband signals for cancelling an undesired effect on a signal, the system comprising:

an oversampled analysis filterbank for analysing a primary signal and a reference signal in a time domain to produce frequency domain primary signals and frequency domain reference signals in a plurality of subbands, where the primary signal is a desired signal affected by an undesired signal, and the reference signal corresponds to the undesired signal;

a processing module for processing the frequency domain primary signals and the frequency domain reference signals, including:

an adaptive filter module in the processing in each subband, for filtering the frequency domain reference signal in the subband;

a first adder in each subband, for adding the filtered frequency domain reference signal and the frequency domain primary signal to output a subband signal in the subband; and

a module for operating on the frequency domain primary signal and the frequency domain reference signal in each subband to improve the convergence of each adaptive filter; and

an oversampled synthesis filterbank for synthesizing the subband signals to output a time domain signal in which the subband processing has cancelled the effect of the undesired signal,

wherein the operating module includes:

means for whitening the frequency domain primary signal in each subband; and

means for whitening the frequency domain reference signal in each subband; and

means for adjusting coefficients of the adaptive filter based on the whitened frequency domain primary signal and the whitened frequency domain reference signal, in each subband.

10. The system according to claim 9 , wherein the module implements affine projection algorithm in each subband.

11. The system according to claim 9 , wherein the adjusting module comprises, in each subband:

a second adder for adding the output of the adaptive filter and the whitened frequency domain primary signal; and

means for implementing the least mean square algorithm, the recursive least squares algorithm, or a combination thereof based on the output from the second adder and the whitened frequency domain reference signal to adjust the coefficients of the adaptive filter.

12. The system according to claim 9 , wherein the module includes a double-talk detector to control the adaptation process of the adaptive filter.

13. The system according to claim 9 , wherein the module controls the adaptation step size of each adaptive filter.

14. The system according to claim 9 , further comprising a non-adaptive noise reduction module for eliminating uncorrelated noise.

15. The system according to claim 9 , wherein the processing module includes a cross talk resistant adaptive processing module having a pair of adaptive filters in each subband, which process the frequency domain primary signal and frequency domain reference signal.

16. The system according to claim 9 , wherein the undesirable signal is an echo signal or a noise signal.

17. A method according to claim 1 , wherein the analysing step performs a weighted overlap-added (WOLA) analysis, and the synthesizing step performs a WOLA synthesis.

18. A method according to claim 17 , wherein the analysing step includes the steps of:

performing WOLA analysis on the primary signal in a time domain to provide the frequency domain primary signals; and

performing WOLA analysis on the reference signal in the time domain to provide the frequency domain reference signals.

19. A system according to claim 9 , wherein the analysis filterbank includes a weighted overlap-added (WOLA) analysis filterbank, and the synthesis filterbank includes a WOLA synthesis filterbank.

20. A system according to claim 19 , wherein the analysis filterbank includes:

a first WOLA analysis filterbank for providing the frequency domain primary signals; and

a second WOLA analysis filterbank for providing the frequency domain reference signals.

21. A method according to claim 1 , wherein the steps of whitening comprises:

whitening each of the frequency domain primary signal and the frequency domain reference signal by spectral emphasis.

22. A method according to claim 1 , wherein the steps of whitening comprises:

whitening each of the frequency domain primary signal and the frequency domain reference signal by decimating each of the frequency domain primary signal and the frequency domain reference signal by a factor which is less than or equal to an oversampling factor (OS).

23. A system according to claim 9 , wherein the means for whitening comprises:

means for whitening each of the frequency domain primary signal and the frequency domain reference signal by spectral emphasis.

24. A system according to claim 9 , wherein the means for whitening comprises:

means for whitening each of the frequency domain primary signal and the frequency domain reference signal by decimating each of the frequency domain primary signal and the frequency domain reference signal by a factor which is less than or equal to an oversampling factor (OS).

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 038620, FRAME 0087 Recorded Jun 22, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION
Reel/Frame 064070/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER 5859768 AND TO RECITE COLLATERAL AGENT ROLE OF RECEIVING PARTY IN THE SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 038620 FRAME 0087. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 25, 2016
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 039853/0001 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: JPMORGAN CHASE BANK, N.A. (ON ITS BEHALF AND ON BEHALF OF ITS PREDECESSOR IN INTEREST, CHASE MANHATTAN BANK)
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 038632/0074 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 038631/0345 →
SECURITY INTEREST Recorded Apr 15, 2016
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 038620/0087 →
PURCHASE AGREEMENT DATED 28 FEBRUARY 2009 Recorded Sep 25, 2009
From: AMI SEMICONDUCTOR, INC.
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 023282/0465 →
SECURITY AGREEMENT Recorded Jun 23, 2008
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; AMIS HOLDINGS, INC.; AMI SEMICONDUCTOR, INC.; AMIS FOREIGN HOLDINGS INC.; AMI ACQUISITION LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 021138/0070 →
PATENT RELEASE Recorded Mar 21, 2008
From: CREDIT SUISSE
To: AMI SEMICONDUCTOR, INC.
Reel/Frame 020679/0505 →
SECURITY INTEREST Recorded Jun 1, 2005
From: AMI SEMICONDUCTOR, INC.
To: CREDIT SUISSE (F/K/A CREDIT SUISEE FIRST BOSTON), AS COLLATERAL AGENT
Reel/Frame 016290/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2005
From: DSPFACTORY LTD.
To: AMI SEMICONDUCTOR, INC.
Reel/Frame 016615/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2005
From: DSPFACTORY LTD.
To: AMI SEMICONDUCTOR, INC.
Reel/Frame 015596/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2003
From: ABUTALEBI, HAMID REZA; BRENNAN, ROBERT L.; SHEIKHZADEH-NADJAR; SUN, DEQUN
To: DSPFACTORY LIMITED
Reel/Frame 014727/0577 →