IP Library Granted Patent US 8,489,396
Granted Patent B2
US 8,489,396 · App. 11/961,715 · Granted Jul 16, 2013

Noise reduction with integrated tonal noise reduction

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,489,396
App. No.
11/961,715
Granted
Jul 16, 2013
Kind
B2
Abstract

The system provides a technique for suppressing or eliminating tonal noise in and input signal. The system operates on the input signal at a plurality of frequency bins and uses information generated at a prior bin to assist in calculating values at subsequent bins. The system first identifies peaks in a signal and then determines if the peaks are from tonal effects. This can be done by comparing the estimated background noise of a current bin to the smoothed background noise of the same bin. The smoothed background noise can be calculated using an asymmetric IIR filter. When the ratio of the current background noise estimate to the currently calculated smoothed background noise is far greater than 1, tonal noise is assumed. When tonal noise is found, a number of suppression techniques can be applied to reduce the tonal noise, including gain suppression with fixed floor factor, an adaptive floor factor gain suppression technique, and a random phase technique.

Claims (56)

1. A method of identifying tonal noise comprising:

transforming an input signal into a plurality of frequency bins;

at each bin calculating a smoothed background noise and a background noise estimate;

at each bin comparing the smoothed background noise to the background noise estimate;

calculating a ratio of the background noise estimate to the smoothed background noise for a bin;

comparing the ratio to a predetermined threshold value;

identifying whether a peak in the bin is a tonal peak or a non-tonal noise peak based on the comparison between the ratio and the predetermined threshold value;

identifying the bin as having the tonal peak in response to a determination that the ratio of the background noise estimate to the smoothed background noise is greater than the predetermined threshold value; and

attenuating at least a portion of the tonal peak of the input signal to generate an output signal with reduced tonal noise.

2. The method of claim 1 where the step of comparing comprises comparing the smoothed background noise to the background noise estimate of the same bin.

3. The method of claim 1 where the threshold value is greater than 1.

4. The method of claim 2 wherein the step of determining a smoothed background noise for a current frame n is accomplished by

B n ( k )=β 1 *B n ( k )+(1−β 1 )* B n ( k− 1)

when B n (k)≧ B n (k−1)

where B n (k) is the background noise estimate of the present frame n at frequency bin k and B n (k−1) is the smoothed background noise of the prior bin k−1.

5. The method of claim 4 wherein the step of determining a smoothed background noise is given by

B n ( k )=β 2 *B n ( k )+(1−β 2 )* B n ( k− 1)

when B n (k)< B n (k−1).

6. The method of claim 1 wherein the ratio ξ n (k) is given by

ξ n ( k )= B n ( k )/ B n ( k ).

7. A method of removing tonal noise from a signal comprising:

determining a short-time spectral magnitude |Y n,k | of a noisy speech signal at an nth frame and kth frequency bin;

calculating a background noise estimate of the noisy speech signal at the kth frequency bin;

calculating a smoothed background noise of the noisy speech signal at the kth frequency bin;

calculating a ratio of the background noise estimate and the smoothed background noise;

calculating an adaptive suppression gain value Ĝ n,k based on the ratio of the background noise estimate and the smoothed background noise; and

attenuating at least a portion of a tonal noise in the noisy speech signal to generate an estimated clean speech signal |{circumflex over (X)} n,k | by |{circumflex over (X)} n,k |=Ĝ n,k |Y n,k |.

8. The method of claim 7 wherein Ĝ n,k is generated by

Ĝ n,k =max(σ n,k ,G n,k )

where σ n,k is an adaptive gain factor related to a current frequency bin.

9. The method of claim 8 where σ n,k is generated by

σ n,k =σ·ξ n ( k )

where σ is a constant factor and

ξ n (k) is the ratio between the background noise estimate and the smoothed background noise at bin k.

10. The method of claim 9 where

ξ n ( k )= B n ( k )/ B n ( k )

where B n (k) is the background noise estimate of the current frame n at frequency k and B n (k) is the smoothed background noise of the same bin.

11. The method of claim 10 further including the step of comparing Ĝ n (k)·|Y n (k)| to B n (k).

12. The-method of claim 11 further including the step of accepting |{circumflex over (X)} n,k | when Ĝ n (k)·|Y n (k)≧ B n (k).

13. The method of claim 11 further including the step of replacing the original phase with a random phase when Ĝ n,k ·|Y n,k |< B n (k).

14. The method of claim 1 where the input signal comprises an audio signal with speech content and tonal noise content.

15. The method of claim 1 where the input signal comprises an audio signal with tonal noise content and diffuse noise content, and where the step of attenuating comprises attenuating the tonal peak associated with the tonal noise content by a greater amount than the diffuse noise content.

16. The method of claim 1 where the step of calculating the smoothed background noise comprises calculating the smoothed background noise by an asymmetric infinite impulse response filter.

17. The method of claim 5 where βhd 1 and β 2 are two parameters in a range from 0 to 1, and where β 2 is greater than β 1 .

18. A method of attenuating tonal noise comprising:

determining a short-time spectral magnitude |Y n,k | of an audio input signal;

transforming the input signal into a plurality of frequency bins;

calculating a background noise estimate of the input signal at a first bin of the plurality of frequency bins;

calculating a smoothed background noise of the input signal at the first bin;

calculating a ratio of the background noise estimate and the smoothed background noise;

comparing the ratio to a predetermined threshold value;

identifying whether a peak in the first bin is a tonal noise peak or a non-tonal noise peak in response to the comparison between the ratio and the predetermined threshold value;

identifying the first bin as having the tonal noise peak in response to a determination that the comparison meets a predetermined condition;

calculating an adaptive suppression gain value Ĝ n,k based on the ratio; and

attenuating at least a portion of the tonal noise peak of the input signal to generate an audio output signal |{circumflex over (X)} n,k | with reduced tonal noise by |{circumflex over (X)} n,k |=Ĝ n,k |Y n,k |.

19. The method of claim 7 wherein the step of calculating the adaptive suppression gain value Ĝ n,k comprises changing a suppression gain floor associated with the adaptive suppression gain value Ĝ n,k that is dependent on the ratio of the background noise estimate and the smoothed background noise.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: 8758271 CANADA INC.
To: 2236008 ONTARIO INC.
Reel/Frame 032607/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: QNX SOFTWARE SYSTEMS LIMITED
To: 8758271 CANADA INC.
Reel/Frame 032607/0943 →
CHANGE OF NAME Recorded Feb 27, 2012
From: QNX SOFTWARE SYSTEMS CO.
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 027768/0863 →
CONFIRMATORY ASSIGNMENT Recorded Jul 9, 2010
From: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.
To: QNX SOFTWARE SYSTEMS CO.
Reel/Frame 024659/0370 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Jun 3, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED; QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.; QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 024483/0045 →
SECURITY AGREEMENT Recorded May 8, 2009
From: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED; BECKER SERVICE-UND VERWALTUNG GMBH; CROWN AUDIO, INC.; HARMAN BECKER AUTOMOTIVE SYSTEMS (MICHIGAN), INC.; HARMAN BECKER AUTOMOTIVE SYSTEMS HOLDING GMBH; HARMAN BECKER AUTOMOTIVE SYSTEMS, INC.; HARMAN CONSUMER GROUP, INC.; HARMAN DEUTSCHLAND GMBH; HARMAN FINANCIAL GROUP LLC; HARMAN HOLDING GMBH & CO. KG; HARMAN MUSIC GROUP, INCORPORATED; HARMAN SOFTWARE TECHNOLOGY INTERNATIONAL BETEILIGUNGS GMBH; HARMAN SOFTWARE TECHNOLOGY MANAGEMENT GMBH; HBAS INTERNATIONAL GMBH; HBAS MANUFACTURING, INC.; INNOVATIVE SYSTEMS GMBH NAVIGATION-MULTIMEDIA; JBL INCORPORATED; LEXICON, INCORPORATED; MARGI SYSTEMS, INC.; QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.; QNX SOFTWARE SYSTEMS CANADA CORPORATION; QNX SOFTWARE SYSTEMS CO.; QNX SOFTWARE SYSTEMS GMBH; QNX SOFTWARE SYSTEMS GMBH & CO. KG; QNX SOFTWARE SYSTEMS INTERNATIONAL CORPORATION; QNX SOFTWARE SYSTEMS, INC.; XS EMBEDDED GMBH (F/K/A HARMAN BECKER MEDIA DRIVE TECHNOLOGY GMBH)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 022659/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2008
From: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
To: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.
Reel/Frame 021209/0210 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FULL LEGAL NAME OF ASSIGNEE TO HARMAN INTERNATIONAL INDUSTRIES, INC. PREVIOUSLY RECORDED ON REEL 020280 FRAME 0339. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FROM PHIL A. HETHERINGTON AND XUEMAN LI TO HARMAN INTERNATIONAL. Recorded Jan 2, 2008
From: HETHERINGTON, PHIL A.; LI, XUEMAN
To: HARMAN INTERNATIONAL INDUSTRIES, INC.
Reel/Frame 020308/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2007
From: HETHERINGTON, PHIL A.; LI, XUEMAN
To: HARMAN INTERNATIONAL
Reel/Frame 020280/0339 →