Fast Adaptive Eigenvalue Decomposition A Maximum Likelihood Approach
Fast Adaptive Eigenvalue Decomposition A Maximum Likelihood Approach
3566
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on September 06,2024 at 06:04:48 UTC from IEEE Xplore. Restrictions apply.
3.3. Orthonormality properties 4. APPLICATIONS AND COMPARISONS
To show the unitarity conservation property of MALASE
Let us remark that, the algorithm MALASE has a structure
algorithm, let us recall first a straightforward property of
close to t,liat,of the algorit,lim PR.OTEUS-1 [3]. The latter
skew-symmetric matrices (i.e. matrices A such that AH =
differs fxoni MALASE by the fact that, An is obtained from a
-A) : for any such matrix A,
minixnuxu mean square enox criterion (11 A - UHRx,,,U II),
exp(A) x exp(AH) = I N , (12) and that. U, = Un-1 x exp(On), where the skew matrix
i.e. exp(A) is unitary. Now, let us remark that, the act,uali-
On satisfies [@n]i,j = pyn,iV:,,/(An-l,i - An-i,j), instead
of [On];,, = pYn,iy:,j(l/An-l,i - l/An-~,j) for MALASE.
sation of U in (9) can be rewritten as
Furthermore, the PROTEUS-1 algorithm requires
Un = Un-1 x exp(p[A:ilyny,X - YnYnH An-11)
-1
+ O(P') O ( N Z I < multiplications.
) It can be approximated to get the
(13) O(NIC) PROTEUS-2 algorithm. Together with MALASE
these are the only algorithms that ensure O ( N K )computa-
and that the matrix tional cost and perfect. orthonormality of the eigenvectors.
CiYnY,H - YnYnHA-^
n-1 (14) However, since PROTEUS-2 is obtained thanks to simplify-
ing asumptions, we checked that, this results in worse results
is skew-symetric. Thus, if U0 is a unitary matrix, up to the than for MALASE in pract,ical non stationary situations, as
second order in ,U, the sequence of estimated matrices Un shown figure 1.
produced by the algorithm MALASE will be unitary.
We checked the efficiency of the proposed algorithm
Let us point out that the previous remark suggests a to locate and track moving sources, and compared it to
new algorithm for which exact ortonormality will occur at Proteus-1 and S. Affes' met,liod [l].At each instant n, we
each step, provided U0 is unitary. This algorithm is ob- update the sources posit,ions as in [IO] and deal with
tainedl by replacing equation (9c) in MALASE by : crossing sources by means of a kinematic model (see [l]).
C'n = Un-1 exp (,U[AzL1ynY,H - Y ~ Y , H A E ~. ~ ] ) (15) The step is pi = 0.01 for our algorithm and Proteus-1, and
p~ = 0.005 for S. Affes method. These values have been
Although it might seem to be quite difficult to compute chosen in order t o guarantee optimum tracking capability
the exponential matrix that appears in this algorithm, the in the context. of our sinlulations. Two moving crossing
following straightforward result sources s l and s2 are tracked over 10,000 iterations using
an m a y of N = 16 sensors. We assume the presence of
euUN= Z +-
UVH
(e('"") - 1) Vu,U E p, (16) a white noise with SNR = 5dB. The time averaged bias
b = E { E } and standard deviation U = [E { IE - b12}]1'2
VHU
matrix of the vector parameters estimated by a stochas- Proteus-1 I 0.24 I 0.30 I 0.36 I 0.41
tic grdient algorithm can be estimat,ed by solving a Lya- MALASE I 0.22 I 0.27 I 0.33 I 0.38
pouncv equation. Let us consider the ( N 2 N)-vector + S. Affes I 0.08 I 0.10 I 0.18 I 0.19
H = [ U T . . .U$ A 1 . ..A,] T where uk denotes the kth col-
umn of U. Then, for MALASE algorithm, the asymptotic Table 1: Bias and St,andard Deviation of
covariance matrix of the error of estimation of H is the t,he error of estimation, in degree, over
+
( N 2 $- N) x ( N 2 N) matrix given by 10000 iterations.
1
P = ,UZINZ+N (18)
This is a very interesting result since the asymptotic vaxui-
ance depends only on p , and not on the eigenvalues of R x , 5. REFERENCES
as in other algorithms (e.g. [lo]). Furthermore, let, us re-
mark that any of the N 2 + N partameters are asymptotically 113 S. Affes, S. Gazor, and Y. Grenier. An algorithm for
uncorrelated, and have the same variancep f . niulti-source beainforming and multi-target, tracking.
3567
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on September 06,2024 at 06:04:48 UTC from IEEE Xplore. Restrictions apply.
Proleus-1 ys Proleus-2 [I11 R.O. Schmidt. Multiple emitter location and signal
40
r parameter estimation. IEEE Trans. on Antenna Prop-
,’ agation, AP-34:276-280, March 1986.
[12] Q. Wu and D.R. Fuhrmann. A parametic method for
determining the number of signals in narrow-band di-
rection finding. IEEE Trans. on Signal Processing,
39(8):1848-1857, August 1991.
[13] B. Yang. Projection approximation subspace tracking.
IEEE Trans. on Signal Processing, 43( 1):95-107, Jan-
uary 1995.
MALASE - O(N)O
-401 ’ ’ 1
0 100 200 300 400 5M) 800 700 800 9oolooD
iterations
3568
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on September 06,2024 at 06:04:48 UTC from IEEE Xplore. Restrictions apply.