# US 12,002,483 B2 · Systems and methods for reducing wind noise

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,002,483 B2
- Document ID: US12002483B2
- Status: Granted
- Kind: B2
- Application number: 17/722,751
- Filed: 2022-04-18
- Published: 2022-09-08
- Granted: 2024-06-04
- Earliest claimed: 2020-05-11
- Assignees: Meta Platforms Technologies, LLC
- Applicants: Meta Platforms Technologies, LLC
- Inventors: Gongqiang Yu; Michael Smedegaard; Tetsuro Oishi
- Web page: https://patentgrep.com/patent/US12002483B2

## CPC

- G10L 21/0232: Processing in the frequency domain
- G10L 21/0264: characterised by the type of parameter measurement, e.g. correlation techniques, zero crossing techniques or predictive techniques
- G10L 25/18: the extracted parameters being spectral information of each sub-band
- H04R 1/406: {microphones}
- H04R 3/005: {for combining the signals of two or more microphones (specially adapted for hearing aids H04R25/407)}
- H04R 3/04: for correcting frequency response
- H04R 29/005: {Microphone arrays}
- G10L 2021/02166: {Microphone arrays; Beamforming}
- H04R 2410/01: Noise reduction using microphones having different directional characteristics
- H04R 2410/07: Mechanical or electrical reduction of wind noise generated by wind passing a microphone
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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.

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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.

### Claim 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.

### Claim 7 (depends on 6)

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.

### Claim 8 (depends on 7)

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.

### Claim 9 (depends on 8)

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

### Claim 10 (depends on 9)

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.

### Claim 11 (depends on 10)

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.

### Claim 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.

### Claim 13 (depends on 12)

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.

### Claim 14 (depends on 12)

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.

### Claim 15 (depends on 14)

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.
