1. Introduction
Array processing is widely used in many speech applications involving multiple microphones. These applications include automatic speech recognition [1], robot audition [2], telecommunications and hearing aids [3]. Beamforming, or the design of a spatio-temporal filter for the array, combines signals from different microphones to extract the desired signal arriving from a specific direction [4]. Processing these extracted signals instead of the microphone signals usually improves the application performance.