摘要 |
A multi-channel adaptive filter system for use, for example, in echo cancellation for generating an echo estimate for each channel is described. The system includes a forward and backward prediction filter parameter generator that in response to the multi-channel inputs generates a single forward prediction filter vector signal {right arrow over (omega)}p-1(n) and corresponding single forward error F(n) signal and a single backward prediction filter vector signal {right arrow over (&ngr;)}p-1(n) and corresponding single backward error signal B(n). The system further includes an error generator responsive to errors in the estimated signal for multiplying the errors by a 1-mu where mu is a constant for generating error vector signals {right arrow over (e)}i.p-{right arrow over (e)}J,p(n) for each channel. A signal generator coupled to the forward and backward prediction filter generator and the error generator for generating vector signals gi,p(n)-gJ,P(n) which are multiplied by adaptation constant to produce pre-filter coefficients. An adaptive filter output generator coupled to said multi-channel input signals and responsive to pre-filter coefficients for providing an echo estimate signal for each of the channels.
|