User:Encyclops/Testpage
From Wikipedia, the free encyclopedia
In order to derive the coefficients of the Wiener filter, we consider a signal w[n] being fed to a Wiener filter of order N and with coefficients . The output of the filter is denoted x[n] which is given by the expression
The residual error is denoted e[n] and is defined as e[n]=x[n]-s[n] (See the corresponding block diagram). The Wiener filter is designed so as to minimize the mean square error (MMSE criteria) which can be stated concisely as follows:
where E{.} denote the expectation operator. In the general case, the coefficients ai may be complex and may be derived for the case where w[n] and s[n] are complex as well. For simplicity, we will only consider the case where all these quantities are real. The mean square error may be rewritten as:
To find the vector which minimizes the expression above, let us now calculate its derivative w.r.t ai
If we suppose that w[n] and s[n]are stationary, we can introduce the following sequences known respectively as the autocorrelation of w[n] and the cross-correlation between w[n] and s[n] defined as follows
The derivative of the MSE may therefore be rewritten as (notice that Rws[ − i] = Rsw[i])
Letting the derivative be equal to zero, we obtain
which can be rewritten in matrix form
These equations are known as the Wiener-Hopf equations. The matrix appearing in the equation is a symmetric Toeplitz matrix. These matrices are known to be positive definite and therefore non-singular yielding a single solution to the determination of the Wiener filter coefficients. Furthermore, there exists an efficient algorithm to solve the Wiener-Hopf equations known as the Levinson-Durbin algorithm.