IP Library Granted Patent US 8,194,881
Granted Patent B2
US 8,194,881 · App. 11/925,323 · Granted Jun 5, 2012

Detection and suppression of wind noise in microphone signals

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,881
App. No.
11/925,323
Granted
Jun 5, 2012
Kind
B2
Abstract

To reliably and consistently detect desirable sounds, a system detects the presence of wind noise based on the power levels of audio signals. A first transducer detects sound originating from a first direction and a second transducer detects sound originating from a second direction. The power levels of the sound are compared. When the power level of the sound received from the second transducer is less than the power level of the sound received from the first transducer by a predetermined value, wind noise may be present. A signal processor may generate an output from one or a combination of the audio signals, based on a wind noise detection.

Claims (21)

1. A system, comprising: a first transducer with a first directivity index and configured to detect a first audio signal, where the first directivity index is non-zero and the first audio signal has a first power level; a second transducer with a second directivity index and configured to detect a second audio signal, where the second directivity index is less than the first directivity index and the second audio signal has a second power level; to a detector configured to output a detection signal based on a comparison of the first power level and the second power level, the detection signal indicating presence of wind noise if the second power level is less than the first power level by a predetermined value, and indicating absence of wind noise if the second power level is not less than the first power level by the predetermined value; and a signal processor configured to output an output signal from the first audio signal, the second audio signal, or combinations thereof, based on the detection signal where the output signal is generated from a combination of the first audio signal and the second audio signal if the detection signal indicates the presence of wind noise or the detection signal is not output, the combination comprising a portion of the first audio signal above a predetermined frequency and a portion of the second audio signal below the predetermined frequency.

2. The system of claim 1 , where the output signal is generated from the first audio signal if the detection signal indicates the absence of wind noise.

3. The system of claim 1 , where the output signal is generated from the second audio signal if the detection signal indicates the presence of wind noise.

4. The system of claim 1 , further comprising a beamformer configured to output the first audio signal with the first power level based on a combination of audio signals from each of a plurality of transducers, the plurality of transducers each having a directivity index greater than the second directivity index.

5. The system of claim 1 , further comprising a delay module configured to keep the detection signal constant for a first predetermined time period and the threshold frequency constant for a second predetermined time period.

6. The system of claim 1 , where the detector comp rises a comparator for comparing the first power level and the second power level, and a selector for allowing selection of the predetermined value.

7. The system of claim 1 , where the system is in communication with a vehicle.

8. A system, comprising: a first transducer with a first directivity index and configured to detect a first audio signal, where the first directivity index is non-zero and the first audio signal has a first power level; a second transducer with a second directivity index and configured to detect asecond audio signal, where the second directivity index is less than the first directivity index and the second audio signal has a second power level; to a detector configured to output a detection signal based on a comparison of the first power level and the second power level, the detection signal indicating presence of wind noise if the second power level is less than the first power level by a predetermined value, and indicating absence of wind noise if the second power level is not less than the first power level by the predetermined value; and a signal processor configured to output an output signal from the first audio signal, the second audio signal, or combinations thereof, based on the detection signal, where the signal processor comprises a threshold frequency calculator configured to calculate a threshold frequency based on the first power level and the second power level, the threshold frequency calculated such that the second power level is not less than the first power level by the predetermined value in frequencies above the threshold frequency.

9. The system of claim 8 , where the output signal is generated from a combination of the first audio signal for frequencies above the threshold frequency and the second audio signal for frequencies below the threshold frequency, if the detection signal indicates the presence of wind noise, the combination comprising phase values of the second audio signal and amplitude values of the first audio signal and the second audio signal.

10. The system of claim 9 , where the amplitude values comp rise a minimum of a to spectral value of the first audio signal and a spectral value of the second audio signal, for each frequency below the threshold frequency.

11. A signal processing method performed on a signal processing system, comprising: detecting a first audio signal with a first power level, the first audio signal originating from a specific direction; detecting a second audio signal with a second power level, the second audio signal originating from any direction; comparing the first and second power levels within a detector; outputting a detection signal from the detector indicating presence of wind noise when the second power level is less than the first power level by a predetermined value, or absence of wind noise when the second power level is not less than the first power level by the predetermined value; and generating an output signal within a signal processor from the first audio signal, the second audio signal, or combinations thereof, based on the detection signal where the output signal is generated from a combination of the first audio signal and the second audio signal when the detection signal indicates the presence of wind noise or the detection signal is not output, the combination comprising a portion of the first audio signal above a predetermined frequency and a portion of the second audio signal below the predetermined frequency.

12. The method of claim 11 , where the output signal is generated from the first audio signal when the detection signal indicates the absence of wind noise.

13. The method of claim 11 , where the output signal is generated from the second audio signal when the detection signal indicates the presence of wind noise.

14. The method of claim 11 , further comprising beamforming a plurality of audio signals originating from a plurality of specific directions to generate the first audio signal with the first power level.

15. The method of claim 11 , further comprising keeping the detection signal constant for a first predetermined time period and keeping the threshold frequency substantially constant for a second predetermined time period.

16. A signal processing method performed on a signal processing system, comprising: detecting a first audio signal with a first power level, the first audio signal originating from a specific direction; detecting a second audio signal with a second power level, the second audio signal originating from any direction; comparing the first and second power levels within a detector; outputting a detection signal from the detector indicating presence of wind noise when the second power level is less than the first power level by a predetermined value, or absence of wind noise when the second power level is not less than the first power level by the predetermined value; generating an output signal within a signal processor from the first audio signal, the second audio signal, or combinations thereof, based on the detection signal calculating a threshold frequency based on the first power level and the second power level, the threshold frequency calculated such that the second power level is not less than the first power level by the predetermined value in frequencies above the threshold frequency.

17. The method of claim 16 , where the output signal is generated from a combination of the first audio signal and the second audio signal for frequencies below the threshold frequency if the detection signal indicates the presence of wind noise, the combination comprising phase values of the second audio signal and amplitude values of the first audio signal and the second audio signal.

18. The method of claim 17 , where the amplitude values comp rise a minimum of a spectral value of the first audio signal and a spectral value of the second audio signal, for each frequency below the threshold frequency.

19. A system, comprising: a first transducer configured to detect a first audio signal originating from a specific direction, where the first audio signal has a first power level; a second transducer configured to detect a second audio signal originating from a second direction, where the second audio signal has a second power level; a comparator configured to output a detection signal based on a comparison of the first power level and the second power level, the detection signal indicating presence of wind noise if the second power level is less than the first power level by a predetermined value, and indicating absence of wind noise if the second power level is not less than the first power level by the predetermined value; and an output signal generator configured to generate an output signal from the first audio signal, if the detection signal indicates the absence of wind noise, and from the second audio signal, if the detection signal indicates the presence of wind noise; where the output signal generator is further configured to generate the output signal from a combination of the first and second audio signals, when the detection signal indicates the presence of wind noise, or if the comparator does not output the detection signal and where the combination comprises a portion of the first audio signal above a predetermined frequency and a portion of the second audio signal below the predetermined frequency.

20. The system of claim 19 , further comprising a beamformer configured to output the first audio signal with the first power level, the first audio signal comprising audio signals originating from specific directions, each of the audio signals provided by each of a plurality of transducers.

21. A system, comprising: a first transducer configured to detect a first audio signal originating from a specific direction, where the first audio signal has a first power level; a second transducer configured to detect a second audio signal originating from a second direction, where the second audio signal has a second power level; a comparator configured to output a detection signal based on a comparison of the first power level and the second power level, the detection signal indicating presence of wind noise if the second power level is less than the first power level by a predetermined value, and indicating absence of wind noise if the second power level is not less than the first power level by the predetermined value; and an output signal generator configured to generate an output signal from the first audio signal, if the detection signal indicates the absence of wind noise, and from the second audio signal, if the detection signal indicates the presence of wind noise a threshold frequency calculator configured to calculate a threshold frequency, and where the output signal generator is further configured to generate the output signal from a combination of the first and second audio signals, the combination comprising a portion of the first audio signal above the threshold frequency and a portion of the second audio signal below the threshold frequency.

Assignments (8)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →
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 →