Dereverberation and noise reduction method for microphone array and apparatus using the same
First Claim
1. A dereverberation and noise reduction method, adapted for a single input multiple output (SIMO) microphone array, wherein the SIMO microphone array comprises a plurality of microphones, and each of the microphones respectively receives one of a plurality of audio signals from an audio source, wherein each of the audio signals respectively experiences a gain of a system response between the audio source and the SIMO microphone array, the system response is obtained by a measurement in advance and expressed as a system response matrix H, and the gain respectively experienced by each of the audio signals is not substantially completely identical, the dereverberation and noise reduction method comprising:
- applying a beamforming processing on the audio signals received by the microphone array, and generating a first audio signal, wherein the beamforming processing allows a main-lobe portion of the audio signals pass through and reduces a plurality of side-lobe portions of the audio signals, and the beamforming processing executes a computation of an inverse filter matrix C, wherein a relationship between the inverse filter matrix C and the system response matrix H is expressed as the following equation (1);
CT=α
HH
equation (1),wherein, α
is a real number and greater than zero, CT is a transpose matrix of the inverse filter matrix C, and HH is a Hermitian matrix of the system response matrix H;
applying a suppression processing on the audio signals received by the microphone array, and generating a suppression audio vector, wherein the suppression processing allows the side-lobe portions of the audio signals pass through and reduces the main-lobe portion of the audio signals, and the suppression processing executes a computation of a blocking matrix B, wherein the blocking matrix B is expressed as the following equation (2);
hHB=0
equation (2),wherein, hH is a Hermitian matrix of a frequency response matrix h between the audio source and each of the microphones;
applying an adaptive filtering processing on the suppression audio vector, and generating a second audio signal andsubtracting the second audio signal from the first audio signal to acquire an audio output signal, wherein a plurality of parameters of the adaptive filtering processing are adjusted according to a feedback of the audio output signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A dereverberation and noise reduction method adapted for a microphone array and an apparatus using the same are proposed. The microphone array receives a plurality of audio signals from an audio source. The dereverberation and noise reduction method includes the following steps. The received audio signals are processed by a beamforming processing, and a first audio signal is generated. Besides, the received audio signals are processed by a suppression processing, and a suppression audio vector is generated. Further, suppression audio vector is processed by an adaptive filtering processing, and a second audio signal is generated. In addition, the second audio signal is subtracted from the first audio signal to acquire an audio output signal, where parameters of the adaptive filtering processing are adjusted according to a feedback of the audio output signal.
11 Citations
34 Claims
-
1. A dereverberation and noise reduction method, adapted for a single input multiple output (SIMO) microphone array, wherein the SIMO microphone array comprises a plurality of microphones, and each of the microphones respectively receives one of a plurality of audio signals from an audio source, wherein each of the audio signals respectively experiences a gain of a system response between the audio source and the SIMO microphone array, the system response is obtained by a measurement in advance and expressed as a system response matrix H, and the gain respectively experienced by each of the audio signals is not substantially completely identical, the dereverberation and noise reduction method comprising:
-
applying a beamforming processing on the audio signals received by the microphone array, and generating a first audio signal, wherein the beamforming processing allows a main-lobe portion of the audio signals pass through and reduces a plurality of side-lobe portions of the audio signals, and the beamforming processing executes a computation of an inverse filter matrix C, wherein a relationship between the inverse filter matrix C and the system response matrix H is expressed as the following equation (1);
CT=α
HH
equation (1),wherein, α
is a real number and greater than zero, CT is a transpose matrix of the inverse filter matrix C, and HH is a Hermitian matrix of the system response matrix H;applying a suppression processing on the audio signals received by the microphone array, and generating a suppression audio vector, wherein the suppression processing allows the side-lobe portions of the audio signals pass through and reduces the main-lobe portion of the audio signals, and the suppression processing executes a computation of a blocking matrix B, wherein the blocking matrix B is expressed as the following equation (2);
hHB=0
equation (2),wherein, hH is a Hermitian matrix of a frequency response matrix h between the audio source and each of the microphones; applying an adaptive filtering processing on the suppression audio vector, and generating a second audio signal and subtracting the second audio signal from the first audio signal to acquire an audio output signal, wherein a plurality of parameters of the adaptive filtering processing are adjusted according to a feedback of the audio output signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A dereverberation and noise reduction method, adapted for a single input multiple output (SIMO) microphone array, wherein the SIMO microphone array comprises a plurality of microphones, and each of the microphones respectively receives one of a plurality of audio signals from an audio source, wherein each of the audio signals respectively experiences a gain of a system response between the audio source and the SIMO microphone array, the system response is obtained by a measurement in advance and expressed as a system response matrix H, and the gain respectively experienced by each of the audio signals is not substantially completely identical, the dereverberation and noise reduction method comprising:
-
applying a first signal processing on the audio signals received by the microphone array, and generating a first audio signal, wherein the first signal processing allows a main-lobe portion of the audio signals pass through and reduces a plurality of side-lobe portions of the audio signals, and the first signal processing executes a computation of an inverse filter matrix C, wherein a relationship between the inverse filter matrix C and the system response matrix H is expressed as the following equation (1);
CT=α
HH
equation (1),wherein, α
is a real number and greater than zero, CT is a transpose matrix of the inverse filter matrix C, and HH is a Hermitian matrix of the system response matrix H;applying a second signal processing on the audio signals received by the microphone array, and generating a suppression audio vector, wherein the second signal processing allows the side-lobe portions of the audio signals pass through and reduces the main-lobe portion of the audio signals; applying a third signal processing on the suppression audio vector, and generating a second audio signal; and subtracting the second audio signal from the first audio signal to acquire an audio output signal, wherein a plurality of parameters of the third signal processing are adjusted according to a feedback of the audio output signal. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A dereverberation and noise reduction method, adapted for a single input multiple output (SIMO) microphone array, wherein the SIMO microphone array comprises a plurality of microphones, and each of the microphones respectively receives one of a plurality of audio signals from an audio source, wherein each of the audio signals respectively experiences a gain of a system response between the audio source and the SIMO microphone array, the system response is obtained by a measurement in advance and expressed as a system response matrix H, and the gain respectively experienced by each of the audio signals is not substantially completely identical, the dereverberation and noise reduction method comprising:
-
applying a first signal processing on the audio signals received by the microphone array, and generating a first audio signal, wherein the first signal processing allows a main-lobe portion of the audio signals pass through and reduces a plurality of side-lobe portions of the audio signals; applying a second signal processing on the audio signals received by the microphone array, and generating a suppression audio vector, wherein the second signal processing allows the side-lobe portions of the audio signals pass through and reduces the main-lobe portion of the audio signals, and the second signal processing executes a computation of a blocking matrix B, wherein the blocking matrix B is expressed as the following equation (1);
hHB=0
equation (1),wherein, hH is a Hermitian matrix of a frequency response matrix h between the audio source and each of the microphones; applying a third signal processing on the suppression audio vector, and generating a second audio signal; and subtracting the second audio signal from the first audio signal to acquire an audio output signal, wherein a plurality of parameters of the third signal processing are adjusted according to a feedback of the audio output signal. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A dereverberation and noise reduction apparatus, adapted for a single input multiple output (SIMO) microphone array, wherein the SIMO microphone array comprises a plurality of microphones, and each of the microphones respectively receives one of a plurality of audio signals from an audio source, wherein each of the audio signals respectively experiences a gain of a system response between the audio source and the SIMO microphone array, the system response is obtained by a measurement in advance and expressed as a system response matrix H, and the gain respectively experienced by each of the audio signals is not substantially completely identical, the dereverberation and noise reduction method comprising:
-
a fixed beamformer unit, configured for applying a beamforming processing on the audio signals received by the microphone array, and generating a first audio signal, wherein the beamforming processing allows a main-lobe portion of the audio signals pass through and reduces a plurality of side-lobe portions of the audio signals, and the beamforming processing executes a computation of an inverse filter matrix C, wherein a relationship between the inverse filter matrix C and the system response matrix H is expressed as the following equation (1);
CT=α
HH
equation (1),wherein, α
is a real number and greater than zero, CT is a transpose matrix of the inverse filter matrix C, and HH is a Hermitian matrix of the system response matrix H;a blocking matrix processing unit, configured for applying a suppression processing on the audio signals received by the microphone array, and generating a suppression audio vector, wherein the suppression processing allows the side-lobe portions of the audio signals pass through and reduces the main-lobe portion of the audio signals, and the suppression processing executes a computation of a blocking matrix B, wherein the blocking matrix B is expressed as the following equation (2);
hHB=0
equation (2),wherein, hH is a Hermitian matrix of a frequency response matrix h between the audio source and each of the microphones; a multiple input canceller unit, coupled to the blocking matrix processing unit and configured for applying an adaptive filtering processing to the suppression audio vector, and generating a second audio signal; and a computation unit, coupled to the fixed beamformer unit and the multiple input canceller unit, wherein the computation unit comprises a first computation input terminal, a second computation input terminal and a computation output terminal, wherein the first computation input terminal receives the first audio signal, the second computation input terminal receives the second audio signal, and the computation unit is configured for subtracting the second audio signal from the first audio signal to acquire an audio output signal, wherein a plurality of parameters of the multiple input canceller unit is adjusted according to a feedback of the audio output signal. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification