Real-time microphone array with robust beamformer and postfilter for speech enhancement and method of operation thereof
View Patent ↗A microphone array processing system and method carried out in the system. In one embodiment, the system includes: (1) a beamformer configured to perform adaptive beamforming on gain-compensated signals received from a plurality of microphones, the adaptive beamforming including dynamic range compression and diagonal loading of a sample correlation matrix based on order statistics and (2) a postfilter configured to receive an output of the beamformer and reduce noise components remaining from the beamforming.
1. A microphone array processing system, comprising:
a beamformer configured to perform adaptive beamforming on gain-compensated signals received from a plurality of microphones, said adaptive beamforming including dynamic range compression and diagonal loading of a sample correlation matrix based on order statistics; and
a postfilter configured to receive an output of said beamformer and reduce noise components remaining from said beamforming.
2. The system as recited in claim 1 wherein said system employs self-calibration to generate said gain-compensated signals.
3. The system as recited in claim 1 wherein said dynamic range compression is fixed point dynamic range compression.
4. The system as recited in claim 1 wherein said adaptive beamforming further includes estimating said sample correlation matrix.
5. The system as recited in claim 1 wherein said beamformer is further configured to perform fixed beamforming or said adaptive beamforming based on a decision.
6. The system as recited in claim 1 wherein said beamformer is further configured to perform recursive smoothing of beamformer weights.
7. The system as recited in claim 1 wherein said beamformer is configured to perform said adaptive beamforming on said gain-compensated signals after said signals have been transformed into a frequency domain.
8. The system as recited in claim 1 further comprising an acoustic echo canceller configured to receive said output of said beamformer and provide an acoustic echo canceller output to said postfilter.
9. A microphone array processing system, comprising:
a beamformer configured to perform beamforming on gain-compensated signals received from a plurality of microphones and generate an index indicating a noise reduction performance of said beamformer; and
a postfilter configured to receive an output of said beamformer and employ a log likelihood tracking technique, weighted by said index, to estimate noise remaining from said beamforming.
10. The system as recited in claim 9 wherein said system employs self-calibration to generate said gain-compensated signals.
11. The system as recited in claim 9 wherein said index is a beamformer performance index.
12. The system as recited in claim 9 wherein said postfilter is a log-spectral minimum mean squared error postfilter.
13. The system as recited in claim 9 wherein said postfilter is further configured to perform nonlinear processing.
14. The system as recited in claim 9 wherein said output of said postfilter is transformed into a time domain.
15. The system as recited in claim 9 further comprising an acoustic echo canceller configured to receive said output of said beamformer and provide an acoustic echo canceller output to said postfilter.
16. A microphone array processing system, comprising:
a beamformer configured to perform adaptive beamforming on gain-compensated signals received from a plurality of microphones and transformed into a frequency domain and generate an index indicating a noise reduction performance of said beamformer, said adaptive beamforming including dynamic range compression and diagonal loading of a sample correlation matrix based on order statistics; and
a postfilter configured to receive an output of said beamformer and employ a log likelihood tracking technique, weighted by said index, to estimate noise remaining from said beamforming.
17. The system as recited in claim 16 wherein said system employs self-calibration to generate said gain-compensated signals.
18. The system as recited in claim 16 wherein said dynamic range compression is fixed point dynamic range compression.
19. The system as recited in claim 16 further comprising an acoustic echo canceller configured to receive said output of said beamformer and provide an acoustic echo canceller output to said postfilter.
20. The system as recited in claim 16 wherein said index is a beamformer performance index.
21. The system as recited in claim 16 wherein said postfilter is a log-spectral minimum mean squared error postfilter.
22. The system as recited in claim 16 wherein said postfilter is further configured to perform nonlinear processing.