N/A
The present invention is directed to a method of adaptive digital filtering and more particularly to such a method utilizing a reduced rank technique.
Adaptive digital filters are known for use in various signal processing applications including speech and radar processing, adaptive beamforming, echo cancellation and equalization. These filters estimate the optimal filter coefficients from observed data, i.e. data representing the received signal to be processed.
Reduced rank filters estimate the filter coefficients with a relatively small amount of observed data. Various reduced rank techniques are known including Principal Components, Cross-Spectral and Partial Despreading methods. The former two methods require an explicit estimate of the signal subspace via an eigen-decomposition of the input covariance matrix which is extremely complex. Although the latter technique is much simpler, it does not achieve near full rank performance when the filter rank D is significantly less than the full rank N.
Other known reduced rank techniques include a multi-stage Wiener filter as proposed by Goldstein et al. in “A Multistage Representation Of The Wiener Filter Based On Orthogonal Projections” IEEE Trans. Inform. Theory, 44 (7), November, 1998 and an adaptive interference suppression algorithm as proposed by Honig et al. in “Adaptive Reduced-Rank Residual Correlation Algorithms For DS-CDMA Interference Suppression” In Proc. 32 Asilomar Conf. Signals, Syst. Comput., November, 1998. These methods perform well and do not require an eigen-decomposition. The present invention is an improvement of these latter two methods.
In accordance with the present invention, the disadvantages of prior adaptive digital filters noted above have been overcome. The reduced rank adaptive filter of the present invention projects a received signal onto a lower dimensional subspace where the reduced rank subspace is iteratively constructed by multiplying the last basis vector by the received sample covariance matrix. The reduced rank filter of the present invention achieves full rank performance with a projected signal subspace having a significantly smaller dimension than the dimension of the received signal subspace. Moreover, for interference suppression applications, the optimum filter rank does not substantially increase with the dimension of the received signal subspace. As such, the method of the present invention enables faster tracking and convergence with significantly less training samples than can be achieved with prior techniques.
More particularly, the method of the present invention filters successive, received signal samples to provide a desired signal wherein a group of N successive samples form a received sample vector of digital data having a N×1 dimension. The method includes generating D+1 basis vectors where D is less than N and represents the reduced rank dimension. Each successive basis vector is generated from a given or an estimated steering vector and successively greater powers of a covariance matrix for a sequence of received sample vectors of data. The first basis vector is formed from the steering vector. A reduced rank vector of digital data having a D×1 dimension is generated from a matrix of D basis vectors and the received sample vector of data. D filter coefficients are generated from correlations between pairs of the basis vectors. The desired signal output from the filter is generated from the filter coefficients and the reduced rank vector of data.
The method of the present invention can be used in any adaptive filtering application including echo and noise cancellation, channel equalization, radar processing, adaptive antenna arrays and interference suppression. The method of the present invention is particularly advantageous for applications where long filter lengths are required and fast convergence and tracking are important. One such application is for space-time interference suppression in wireless Code-Division Multiple Access (CDMA) systems.
These and other advantages and novel features of the present invention, as well as details of an illustrated embodiment thereof, will be more fully understood from the following description and drawings.
The reduced rank adaptive digital filtering technique 10 of the present invention is illustrated in
The received sample vector r(i), which is referred to as an observation signal, is coupled to an adaptive digital filter 22, the output of which is an estimate of the desired signal b(i), referred to as the approximate desired signal {circumflex over (b)}(i). A generator 24 produces a matrix M of basis vectors with a N×D dimension where D is less than N and represents the reduced rank dimension. The generator 24 also produces a vector of filter coefficients {tilde over (c)} of dimension D×1 from a sequence received sample vectors r(i) for i=1, . . . , B and from a sequence of the decision derived desired signals b(i), i=1, . . . , B or a sequence of given desired signals or training symbols b(i), i=1, . . . , B. The given training symbols b(i) initially used by the generator 24 may be stored, for example, in a receiver memory (not shown).
The adaptive filter 22 generates a reduced rank or projected received signal vector {tilde over (r)}(i) of dimension D×1 by multiplying the Hermitian transpose of the matrix M by the received sample vector r(i) as follows
{tilde over (r)}(i)=M†r(i).
The adaptive filter 22 generates the approximate desired signal {circumflex over (b)}(i) by multiplying the Hermitian transpose of the filter coefficient vector by the reduced rank vector as follows
{circumflex over (b)}(i)={tilde over (c)}†{tilde over (r)}(i).
The approximate desired signal {circumflex over (b)}(i) is applied to a conventional slicer 23 that essentially rounds the approximate desired signal {circumflex over (b)}(i) to a desired signal level b(i) which may be used to generate the filter coefficients in a decision directed training mode.
The generator 24 generates D+1 basis vectors where each successive basis vector is generated from a given or an estimated steering vector p and successively greater powers of a sample covariance matrix R for a sequence of B received sample vectors r(i), i=1 B. The first basis vector is formed from the steering vector p as described in detail below with reference to
The generator 24 and adaptive digital filter 22 operate in accordance with the method depicted in
At block 44, the generator 24 generates D+1 basis vectors ν0 through νD. The basis vectors are generated in accordance with the diagram depicted in
ν0=p, ν1=Rp, ν2=R2p, . . . , νD−1=RD−1p, νD=RDp
The generator 24 at block 46 forms the matrix M of basis vectors from the basis vectors ν0 through νD−1 so that the matrix M has a N×D dimension. Thereafter, the generator 24 determines the correlation scalars γ1 through γ2D−1 from the basis vectors ν0 through νD determined at block 44. The correlation scalar γi+j is generated by multiplying the Hermitian transpose of the basis vector νi by the basis vector νj as follows.
γ1=ν0†ν1, γ2=ν0†ν2 . . . γD=ν0†νD, γD+1=νD†ν1, γD+2=νD†ν2 . . . γ2D−1=νD†νD−1
Also γ0=ν0†ν0 and ν0 is assumed to be normalized to that γ0=1.
The generator 24 at block 54 forms a correlation matrix Γ from the correlation scalars γ1, through γ2D−1 as follows.
At block 54 the generator 24 also generates a reduced rank correlation vector y which is a D×1 vector formed of the correlation scalars γ0 through γD−1 as follows.
The generator 24 at block 56 then generates the filter coefficient vector {tilde over (c)} which is a D×1 vector generated by solving the following set of linear equations.
Γ{tilde over (c)}=y
The matrix M of basis vectors formed at block 46 and the filter coefficients {tilde over (c)} generated at block 56 are applied to the adaptive digital filter 22 so as to generate the reduced rank vector {tilde over (r)}(i) and the approximate desired signal {circumflex over (b)}(i) output from the filter 22 in accordance with blocks 58 and 60. In particular, at block 58, the adaptive digital filter 22 generates the reduced rank vector {tilde over (r)}(i) by multiplying the Hermitian transpose of the matrix M of basis vectors by the received sample vector of digital data r(i) as follows.
{tilde over (r)}(i)=M†r(i)
At block 60, the filter 22 generates the approximate desired signal {circumflex over (b)}(i) by multiplying the Hermitian transpose of the D×1 filter coefficient vector {tilde over (c)} by the reduced rank vector {tilde over (r)}(i) as follows.
{circumflex over (b)}(i)={tilde over (c)}†{tilde over (r)}(i)
It has been found that the reduced rank adaptive digital filter described above achieves near full rank performance with a value of D equal to 8 or less for a Direct Sequence (DS) Code Division Multiple Access (CDMA) communication system. For other applications, the value of D can be determined in accordance with the method depicted in
νn=Rnp
as discussed above. Thereafter, a matrix Mn−1 of basis vectors is formed at block 64 as follows.
Mn−1=[ν0, ν1, . . . νn−1]
At block 66, the orthogonal projection un, which is a N×1 vector, is generated as follows.
un=νn−Mn−1(M†n−1Mn−1)−1Mn−1†νn
The respective lengths l and g of the vectors un and νn are computed at block 67 in accordance with the following equations.
l=∥un∥
g=∥νn∥
where l and g are scalars. Thereafter, at block 68, it is determined whether the length l divided by the length g is greater than a small constant δ, where δ may be set equal to 0.01 for example. If so, n is incremented by 1 and steps 62 through 68 are repeated. Steps 62 through 70 are repeated until l divided by g is not greater than δ for a given value of n. At that point, D is set equal to n−1.
In an alternative method, the value of D is chosen to minimize the “a posteriori Least Squares cost function C” where
where {tilde over (c)}D is the reduced rank filter coefficient vector generated from the sequence of b(1), . . . b(B) and the sequence of r(1), . . . r(B) and B<mo.
The reduced rank adaptive filter of the present invention projects the N×1 received signal vector r(i) onto the lower dimensional subspace which results in a D×1 vector {tilde over (r)}(i) where D can be much less than N while still allowing the filter 10 to achieve near full rank performance. For interference suppression applications, the optimum filter rank D does not substantially increase with the dimension of the signal subspace N. This enables much faster tracking and convergence than can be achieved with prior techniques. Furthermore, the method of the present invention does not rely on an estimate of the signal space via, for example, eigen-decomposition so that the complexity of the present method is substantially reduced. Although the method was described in detail for a wireless communication system application, it can be used in any adaptive filtering application including, echo and noise cancellation, channel equalization, radar processing, adaptive antennae arrays, interference suppression, etc.
Many modifications and variations of the present invention are possible in light of the above teachings. Thus, it is to be understood that, within the scope of the appended claims, the invention may be practiced otherwise than as described hereinabove.
This invention was supported at least in part by funding from the Federal Agency ARO under Grant No. DAAD 19-99-1-0288 and Grant No. DAAHOY-96-L0378.
Number | Name | Date | Kind |
---|---|---|---|
5724270 | Posch | Mar 1998 | A |
5806025 | Vis et al. | Sep 1998 | A |
5963899 | Bayya et al. | Oct 1999 | A |
6501747 | Friedlander et al. | Dec 2002 | B1 |