The present invention provides a solution to the needs described above
through a method and apparatus for reducing echo and noise. The apparatus
includes a microphone array for receiving and audio signal, the audio
signal including a voice signal component and a noise signal component.
The apparatus further includes a voice processing path having an input
coupled to the microphone array and a noise processing path having an
input coupled to the microphone array. The voice processing path is
adapted to detect voice signals and the noise processing path is adapted
to detect noise signals. A first echo controller is coupled to the voice
processing path and a second echo controller is coupled to the noise
processing path. A noise reducer is coupled to the output of the first
echo controller and second echo controller.