Microphone array speech enhancement
First Claim
Patent Images
1. A method of filtering audio from a microphone array comprising:
- receiving audio from a plurality of microphones;
determining a beamformer output from the received audio;
applying a first auto-regressive moving average smoothing filter to the beamformer output, including determining a harmonic noise model using the first smoothing filter, wherein the harmonic noise model is determined by determining an estimate for a log spectral power of harmonic voice components of a gain from the first smoothing filter;
determining noise estimates from the received audio;
applying a second auto-regressive moving average smoothing filter to the noise estimates; and
combining the first and second smoothing filter outputs, which includes the harmonic noise model, to produce a power spectral density output of the received audio with reduced noise.
1 Assignment
0 Petitions
Accused Products
Abstract
Speech received from a microphone array is enhanced. In one example, a noise filtering system receives audio from the plurality of microphones, determines a beamformer output from the received audio, applies a first auto-regressive moving average smoothing filter to the beamformer output, determines noise estimates from the received audio, applies a second auto-regressive moving average smoothing filter to the noise estimates, and combines the first and second smoothing filter outputs to produce a power spectral density output of the received audio with reduced noise.
2 Citations
19 Claims
-
1. A method of filtering audio from a microphone array comprising:
-
receiving audio from a plurality of microphones; determining a beamformer output from the received audio; applying a first auto-regressive moving average smoothing filter to the beamformer output, including determining a harmonic noise model using the first smoothing filter, wherein the harmonic noise model is determined by determining an estimate for a log spectral power of harmonic voice components of a gain from the first smoothing filter; determining noise estimates from the received audio; applying a second auto-regressive moving average smoothing filter to the noise estimates; and combining the first and second smoothing filter outputs, which includes the harmonic noise model, to produce a power spectral density output of the received audio with reduced noise. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine-readable medium having instructions stored thereon that, when operated on by the machine, cause the machine to perform operations comprising:
-
receiving audio from a plurality of microphones; determining a beamformer output from the received audio; applying a first auto-regressive moving average smoothing filter to the beamformer output, including determining a harmonic noise model using the first smoothing filter, wherein the harmonic noise model is determined by determining an estimate for a log spectral power of harmonic voice components of a gain from the first smoothing filter; determining noise estimates from the received audio; applying a second auto-regressive moving average smoothing filter to the noise estimates; and combining the first and second smoothing filter outputs, which includes the harmonic noise model, to produce a power spectral density output of the received audio with reduced noise. - View Dependent Claims (12, 13)
-
-
14. An apparatus comprising:
-
a microphone array comprising a plurality of microphones; and a noise filtering system to receive audio from the plurality of microphones, determine a beamformer output from the received audio, apply a first auto-regressive moving average smoothing filter to the beamformer output, determine noise estimates from the received audio, apply a second auto-regressive moving average smoothing filter to the noise estimates, and combine the first and second smoothing filter outputs to produce a power spectral density output of the received audio with reduced noise, wherein the noise filtering system is operable to apply a first auto-regressive moving average smoothing filter to the beamformer output to determine a harmonic noise model by determining an estimate for a log spectral power of harmonic voice components of a gain from the first smoothing filter. - View Dependent Claims (15, 16)
-
-
17. A wearable device comprising:
-
a frame configured to be worn by a user; a microphone array connected to the frame and comprising a plurality of microphones; and a noise filtering system connected to the frame to receive audio from the plurality of microphones, determine a beamformer output from the received audio, apply a first auto-regressive moving average smoothing filter to the beamformer output, determine noise estimates from the received audio, apply a second auto-regressive moving average smoothing filter to the noise estimates, and combine the first and second smoothing filter outputs to produce a power spectral density output of the received audio with reduced noise, wherein the noise filtering system is operable to apply a first auto-regressive moving average smoothing filter to the beamformer output to determine a harmonic noise model by determining an estimate for a log spectral power of harmonic voice components of a gain from the first smoothing filter. - View Dependent Claims (18, 19)
-
Specification