US 12,347,449 B2
Spatio-temporal beamformer
Saeed Mosayyebpour Kaskari, Irvine, CA (US); and Alireza Masnadi-Shirazi, Irvine, CA (US)
Assigned to Synaptics Incorporated, San Jose, CA (US)
Filed by Synaptics Incorporated, San Jose, CA (US)
Filed on Jan. 26, 2023, as Appl. No. 18/160,296.
Prior Publication US 2024/0257822 A1, Aug. 1, 2024
Int. Cl. G10L 21/0232 (2013.01); G10L 21/0216 (2013.01); H04R 3/00 (2006.01)
CPC G10L 21/0232 (2013.01) [H04R 3/005 (2013.01); G10L 2021/02166 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of processing an audio signal, comprising:
receiving a first audio signal via a plurality of microphones, the first audio signal including a number (B) of frames for each of the plurality of microphones, each of the B frames for each of the plurality of microphones including a number (N) of time-domain samples;
for a first microphone included in the plurality of microphones:
transforming the B*N time-domain samples into B*N/2 first frequency-domain samples based on an N-point fast Fourier transform (FFT);
transforming the B*N/2 first frequency-domain samples into B*N/2 second frequency-domain samples based on a B-point FFT; and
determining a probability of speech associated with the B*N/2 second frequency-domain samples based on a neural network model;
determining a minimum variance distortionless response (MVDR) beamforming filter based at least in part on the probability of speech for the first microphone; and
processing the first audio signal based on the MVDR beamforming filter.