Abstract
The present invention provides a microphone array structure and method for noise reduction and enhancing speech, which uses at least two microphones to receive microphone signals comprising noise signal and speech signal. The microphone signals are transformed into frequency domain by fast Fourier transform (FFT). Calculate the angle of noise signal and speech signal, and select phase difference estimation algorithm, noise reduction algorithm or both according to the angle. If phase difference estimation algorithm is selected, the phase difference between microphone signals is calculated to get the time-frequency domain mask signal. The mask signal then multiplied with the average of microphone signals to get the speech signal and remove noise signal, and enhance the speech quality.