An Iterative Algorithm for Computing a Spatial Whitening Filter
11 July 2004
On a wireless link with multiple antennas at both transmitter and receiver, the interference at the receiving antenna array can exhibit a strong spatial coloring in the presence of a small number of dominant interferers. In such a situation, a receiver whose detection algorithms are designed for spatially white interference could suffer a severe degradation in performance.
In this paper, we describe a simple technique to estimate the spatial covariance of the interference at the receiver, using pilot signals from the transmitter, and propose an iterative algorithm to compute a spatial whitening filter for the estimated covariance. Unlike well-known techniques for computing such a whitening filter (e.g., inverting the lower-triangular Cholesky factor of the covariance), the algorithm we propose requires only matrix additions and multiplications, and no nontrivial division or square root operations, making it well suited to VLSI implementation.
By analyzing the dynamics of the proposed algorithm, we provide simple conditions under which it is guaranteed to converge to a desired solution. We also demonstrate by simulation that this algorithm achieves virtually the same performance as an exact whitening filter, even with a small number of iterations.