IP Library Granted Patent US 8,194,882
Granted Patent B2
US 8,194,882 · App. 12/072,931 · Granted Jun 5, 2012

System and method for providing single microphone noise suppression fallback

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,194,882
App. No.
12/072,931
Granted
Jun 5, 2012
Kind
B2
Abstract

Systems and methods for providing single microphone noise suppression fallback are provided. In exemplary embodiments, primary and secondary acoustic signals are received. A single microphone noise estimate may be generated based on the primary acoustic signal, while a dual microphone noise estimate may be generated based on the primary and secondary acoustic signals. A combined noise estimate based on the single and dual microphone noise estimates is then determined. Using the combined noise estimate, a gain mask may be generated and applied to the primary acoustic signal to generate a noise suppressed signal. Subsequently, the noise suppressed signal may be output.

Claims (47)

1. A method for providing single microphone noise suppression fallback, comprising:

receiving primary and secondary acoustic signals;

generating a single microphone noise estimate based on the primary acoustic signal;

generating a dual microphone noise estimate based on the primary and secondary acoustic signals;

determining a combined noise estimate based on the single and dual microphone noise estimates;

generating a gain mask based on the combined noise estimate;

applying the gain mask to the primary acoustic signal to generate a noise suppressed signal; and

outputting the noise suppressed signal.

2. The method of claim 1 wherein generating the single noise estimate comprises utilizing minimum statistics tracking.

3. The method of claim 1 wherein determining the combined noise estimate comprises determining a stationary noise estimate.

4. The method of claim 1 wherein determining the combined noise estimate comprises determining a non-stationary noise estimate.

5. The method of claim 1 wherein determining the combined noise estimate comprises selecting a maximum value between stationary and non-stationary noise estimates.

6. The method of claim 1 further comprising determining an inter-microphone level difference between the primary acoustic signal and a secondary acoustic signal.

7. The method of claim 6 wherein generating the dual microphone noise estimate comprises utilizing the inter-microphone level difference.

8. The method of claim 6 further comprising smoothing and mapping the inter-microphone level difference.

9. The method of claim 1 further comprising utilizing a secondary microphone likelihood indicator to determine a weighting factor to apply to the single microphone noise estimate.

10. A system providing one-microphone noise suppression fallback, comprising:

acoustic sensors configured to receive a primary and a secondary acoustic signal;

a single microphone noise estimate module configured to generate a single microphone noise estimate based on the primary acoustic signals;

a dual microphone noise estimate module configured to generate a dual microphone noise estimate based on the primary and secondary acoustic signals;

a noise estimate integrator configured to determine a combined noise estimate based on the single and dual microphone noise estimates;

a filter module configured to generate a gain mask based on the combined noise estimate; and

a masking module configured to apply the gain mask to the primary acoustic signal to generate a noise suppressed signal.

11. The system of claim 10 further comprising an inter-microphone level difference module configured to generate an inter-microphone level difference based on the primary and secondary acoustic signals.

12. The system of claim 10 wherein the noise estimate integrator comprises a weighting module configured to determine a weighting factor to apply to the single microphone noise estimate.

13. The system of claim 10 wherein the noise estimate integrator further comprises a stationary noise estimate module configured to determine a stationary noise estimate based on the single microphone noise estimate.

14. The system of claim 10 wherein the noise estimate integrator further comprises a non-stationary noise estimate module configured to determine a non-stationary noise estimate based on the dual microphone noise estimate.

15. The system of claim 10 wherein the noise estimate integrator comprises a maximizer module configured to determine the combined noise estimate based on a maximum value between stationary and non-stationary microphone noise estimates.

16. The system of claim 10 further comprising a microphone likelihood module configured to detected reliability of the secondary microphone.

17. The system of claim 10 wherein the single microphone noise estimate module comprises a minimum statistics tracker.

18. A machine readable medium having embodied thereon a program, the program providing instructions for a method for providing one-microphone noise suppression fallback, the method comprising:

receiving primary and secondary acoustic signals;

generating a single microphone noise estimate based on the primary acoustic signal;

generating a dual microphone noise estimate based on the primary and secondary acoustic signals;

determining a combined noise estimate based on the single and dual microphone noise estimates;

generating a gain mask based on the combined noise estimate;

applying the gain mask to the primary acoustic signal to generate a noise suppressed signal; and

outputting the noise suppressed signal.

19. The machine readable medium of claim 18 wherein determining the combined noise estimate comprises determining a stationary noise estimate and non-stationary noise estimate.

20. The machine readable medium of claim 19 wherein determining the combined noise estimate comprises selecting a maximum value between the stationary and non-stationary noise estimates.

21. A machine readable medium having embodied thereon a program, for providing instructions for a method for single microphone noise suppression fallback, the method comprising:

receiving primary and secondary acoustic signals;

generating a single microphone speech or noise estimate based on either the primary or the secondary acoustic signal;

generating a dual microphone speech or noise estimate based on both the primary acoustic signal and the secondary acoustic signal;

determining a combined speech estimate or a combined noise estimate based on the single and dual microphone speech or noise estimates;

filtering either the primary or secondary acoustic signal using the combined speech estimate or the combined noise estimate to obtain a noise suppressed signal; and

outputting the noise suppressed signal.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2024
From: KNOWLES ELECTRONICS, LLC
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 066215/0911 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2008
From: EVERY, MARK; AVENDANO, CARLOS; SOLBACH, LUDGER; MURGIA, CARLO
To: AUDIENCE, INC.
Reel/Frame 020621/0759 →