IP Library Granted Patent US 12,002,483
Granted Patent B2
US 12,002,483 · App. 17/722,751 · Granted Jun 4, 2024

Systems and methods for reducing wind noise

Inventors: Gongqiang Yu (Redmond, WA); Michael Smedegaard (Bellevue, WA); Tetsuro Oishi (Bothell, WA)
Assignee: Meta Platforms Technologies, LLC
G10L21/0232G10L25/18H04R1/406H04R3/005H04R3/04H04R29/005G10L2021/02166H04R2410/01H04R2410/07
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 12,002,483
App. No.
17/722,751
Granted
Jun 4, 2024
Kind
B2
Abstract

The disclosure is generally directed to a system for reducing wind noise. A system includes one or more processors coupled to a non-transitory computer-readable storage medium having instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to obtain signals respectively generated from two or more microphones during a time period, the signals representing acoustic energy detected by the two or more microphones during the time period, determine a coherence between the signals, and determine a filter based on the coherence. The filter is configured to reduce wind noise in one or more of the signals.

Claims (47)

1. A system comprising:

one or more processors coupled to a non-transitory computer-readable storage medium having instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to:

obtain signals respectively generated from two or more microphones during a time period, the signals representing acoustic energy detected by the two or more microphones during the time period;

determine a coherence between the signals and a spectral gain between the signals based at least on the coherence; and

determine and apply a filter as a convolution of the spectral gain based on the coherence and a band-pass filter configured to cutoff frequencies outside an audible range, the filter comprising an absolute value of the convolution of the spectral gain; and

wherein the filter is configured to reduce wind noise in one or more of the signals.

2. The system of claim 1 , wherein to determine the coherence, the non-transitory computer-readable storage medium having further instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to:

determine spectral densities for each the signals; and

determine a cross-spectral density between the signals using the spectral densities.

3. The system of claim 2 , wherein to determine the cross-spectral density, the non-transitory computer-readable storage medium having further instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to:

smooth the cross-spectral density using a smoothing factor and a second cross-spectral density generated from signals obtained from the two or more microphones during a second time period, wherein the second time period comprises a portion that was prior in time to the time period.

4. The system of claim 1 , wherein the band-pass filter comprises cutoff frequencies of a low and high range.

5. The system of claim 1 , the non-transitory computer-readable storage medium having further instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to:

apply the filter to the signals individually; or

apply the filter to a processed electrical signal, wherein the processed electrical signal comprises two or more of the signals.

6. A device comprising:

a input/output interface configured to receive signals from multiple microphones; and one or more processors coupled to a non-transitory computer-readable storage medium having instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to:

obtain a first signal generated from a first microphone;

obtain a second signal generated from a second microphone, wherein the first signal and the second signal correspond to a time period;

determine a spectral gain between the first signal and second signal based at least on a coherence between the first signal and the second signal; and

generate and apply a filter based at least on a convolution of the spectral gain the coherence and a band-pass filter configured to cutoff frequencies outside an audible range, the filter comprising an absolute value of the convolution of the spectral gain; and

wherein the filter is configured to reduce an amount of wind noise detected by the first and second microphones.

7. The device of claim 6 , wherein to determine the coherence, the non-transitory computer-readable storage medium having further instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to:

determine a first spectral density of the first signal;

determine a second spectral density of the second signal; and

determine a cross-spectral density between the first signal and the second signal.

8. The device of claim 7 , wherein to determine the cross-spectral density, the non-transitory computer-readable storage medium having further instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to:

smooth the cross-spectral density using a smoothing factor and a second cross-spectral density generated from signals corresponding to the first microphone and second microphone at a second time period, wherein the second time period comprises a portion that was prior in time to the time period.

9. The device of claim 8 , wherein the band-pass filter comprises cutoff frequencies of 150-300 hertz (Hz) and 7000-8000 Hz.

10. The device of claim 9 , the non-transitory computer-readable storage medium having further instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to apply the filter to the first signal or the second signal.

11. The device of claim 10 , the non-transitory computer-readable storage medium having further instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to apply the filter to a processed electrical signal, wherein the processed electrical signal comprises the first signal and the second signal.

12. A method of reducing wind noise in signals generated from one or more microphones comprising:

obtaining, via one or more processors, a first signal generated via a first microphone and a second signal generated via a second microphone, wherein the first signal and second signal correspond to a time period;

determining, via the one or more processors, a spectral gain based at least on a coherence between the first signal and the second signal;

convolving, via the one or more processors, the spectral gain with a band-pass filter configured to cutoff frequencies outside an audible range comprising a band in a speech range;

generating, via the one or more processors, a filter by taking an absolute value of the convolution between the spectral gain and the band-pass filter; and

applying, via the one or more processors, the filter to reduce wind noise detected by the first microphone and the second microphone.

13. The method of claim 12 , wherein determining the coherence between the first signal and the second signal comprises:

determining a first spectral density of the first signal;

determining a second spectral density of the second signal; and

determining a cross-spectral density of the first signal and the second signal, wherein the cross-spectral density is filtered using a smoothing factor.

14. The method of claim 12 , wherein applying the filter comprises:

convolving the filter with a Fast Fourier Transform (FFT) of the first signal; and

determining an inverse Fast Fourier Transform (IFFT) of the convolution of the filter and the FFT of the first signal.

15. The method of claim 14 , wherein applying the filter comprises:

convolving the filter with a Fast Fourier Transform (FFT) of a processed signal, the processed signal comprising the first signal and the second signal; and

determining an inverse Fast Fourier Transform (IFFT) of the convolution of the filter and the processed signal.

Assignments (2)
CHANGE OF NAME Recorded Jul 22, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060816/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: YU, GONGQIANG; SMEDEGAARD, MICHAEL; OISHI, TETSURO
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 060012/0091 →