Escolar Documentos
Profissional Documentos
Cultura Documentos
a
and
( ) ( ) i
a
to
produce correlator outputs
) (i z
R
and
) (i z
L
, when the DOA
estimate at the ith time is ( ) i
, ( ) ( )
(
1
) (
)
, ( ) ( )
(
1
) (
r a
r a
(2)
where
( )
2 1
, R
is a normalized spatial correlation function,
which is defined as
N
n
n j H
e
N N
R
1
) sin )(sin 1 (
1 2 2 1
2 1
1
) ( ) (
1
) , ( a a
, (3)
( ) ( ) ( ) ( ) i i
N
i v
H
R
v a +
1
,
( ) ( ) ( ) ( ) i i
N
i v
H
L
v a
1
, and
the superscript H denotes the Hermitian transpose.
The difference between the amplitude-squares of two
correlator outputs is used to produce an error signal
) (i e
,
which is defined as
( ) ( ) ( ) i v i G i z i z i e
e L R
+
) ( ) ( ) (
2 2
(4)
where
( ) ( ) i G
, ( )
, (
+ i R i R i G
(5)
and ( ) i v
e
is defined as
( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) { } i v i R i v i R i d
i v i v i v
L R
L R e
+ +
, Re 2
2 2
. (6)
The characteristics of
( ) ( ) i G
) 1 (
(7)
where f(i ) is the impulse response of the loop filter,
0
K
is
the NCO gain, and denotes convolution.
Fig. 2 shows the plot of ( )
G as a function of
, using
(5), when
o
0 , N=4, and =12.24. When the DOA
estimate at the ith time ( ) i
is
larger than , the error signal is less than zero, and thus
NCO decreases
( ) 1
+ i
. Repeating this procedure, the DOA
estimate ( ) i
, zc
is the
smallest positive value of
, zc
is the smallest negative value of
, zc
and
, zc
,
+
, zc
may be approximated as
+
, at which
( )
2
, R
has a zero value.
Similarly,
, zc
may be approximated as
, which is the
smallest negative value of
, at which
( )
2
, + R
has a
zero value. From (5), the S-curve is always zero when
is
t90. From these results,
+
, zc
and
, zc
are approximated
as [7]
( )
( )
,
_
,
_
,
_
+
,
_
+
o
o
90 ,
2
sin sin max
90 ,
2
sin sin min
1
,
1
,
N
N
zc
zc
. (8)
From (8), it is shown that the locking range is inversely
proportional to N, and increases as increases.
The slope of the S-curve at
plays an important
role in the DiLL scheme like the DLL scheme [6]. The
slope of the S-curve s() at
is calculated as
( )
( ) ( )
( )
( )
i
i
i G
s
. (9)
Fig. 3 shows the slope of the S-curve as a function of
using (9), when =0 and N =8. Note that the slope value
oscillates between positive and negative values. It is
required for the DiLL scheme to be operated properly that
the slope of the S-curve should be negative and the value of
should be chosen as the less one than the first zero
crossing point. The values in Table 1 are what
maximize the magnitude of the slope of the S-curve, when
=0 for N=2,4 and 8.
B. Characteristics of the modification factor
In the DiLL scheme, to estimate the DOA of a signal
correctly, the value of the S-curve should be zero when
( ) i
converges to 0
through iterations. However,
( ) ( ) i G
is not always
zero. Fig. 4 shows the S-curve for =60, N=4 and
=12.24, and indicates that ( ) i
,
( ) [ ] ( ) G i e E
. It is found from (5)
that
( ) G
may be represented as
( ) ( ) ( )
( )
( ) ( ) ( )
( ) ( ) ( )
( ) ( ) ( )
'
,
_
,
_
,
_
+
1
1
2
2 2
sin sin
2
1
sin
sin sin
sin sin
2
1
sin
4
, ,
N
n
n
n
n N
N
R R G
. (10)
The term in (10),
( ) ( ) ( ) ( ) + sin sin sin sin
,
is not generally zero due to the nonlinearity of the sine
function. This is why
( ) G
is not generally zero. From
(10),
( ) G
is found to increase as increases.
To remove the bias, the error signal should be modified
as follows. For simplification of representation,
( ) G
is
referred to as
( ) m
, the modification factor. The modified
error signal
( ) i e
m
is represented as
( ) ( ) ( ) ( ) ( ) m i z i z m i e i e
L R m
2 2
) (
. (11)
In (11), the actual DOA is needed to estimate a
modification factor. However, is not available in the
DOA estimation algorithm. In the DiLL scheme, the DOA
estimate
and has a negative slope value. The DOA estimate at the
(i+1)th time may be expressed as
( ) ( ) ( ) i f i e K i i
m
+ + ) (
) 1 (
0
. (13)
IV. PERFORMANCE ANALYSIS
In this section, the DOA estimation error variance for the
DiLL scheme is analyzed. The DOA estimation error at the
ith time ( ) i may be defined as
( ) ( ) i i
. From (12)
and (13), the DOA estimation error at the (i +1)th time may
be expressed as
( ) ( ) ( ) ( ) ( ) ( ) ( ) i f i v i G K i i
e m
+ +
1
0
. (14)
If the DOA estimation error is small enough, ( ) ( ) i G
m
may be approximated as ( ) ( ) i s
m
, where
( )
( ) ( )
( )
( )
i
m
m
i
i G
s
and
( )
m
s
is a negative value. Thus,
the DOA estimation error may be approximated as
( ) ( ) ( ) ( )
( )
( )
( ) i f
s
i v
i s K i i
m
e
m
,
_
+ +
0
1
. (15)
Thus, the DOA estimation error may be represented in
the z-domain as
( )
( ) ( )
( ) ( ) ( )
( )
( )
,
_
m
e
m
m
s
z V
z z F s K
z z F s K
z
1
0
1
0
1 1
(16)
where
( ) z F
is the z-transform of the loop filter
( ) i f
.
Therefore, using (16), the DOA estimation error variance
in the steady state,
2
s
z z F s K
z z F s K
z H
m
m . By
using (6), the variance of ( ) i v
e
may be expressed as
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) + +
, , , Re 2
2
2
R R R q
N
i v Var
s e
(18)
where ( )
s
q is defined as
( ) ( ) ( )
2 2
, , + +
s s s
R R q
. (19)
When and are defined as
( )
0
2
2
! 2
1
s
s
s
q
and
( )
0
s
s
q
, ( )
s
q may be represented as [6]
( ) +
2
s s
q
. (20)
Using (17), (18) and (20),
2
s
may be represented as
( )
( ) ( ) ( ) ( ) ( ) + + +
, , , Re 2
2
2
2
2
2
R R R
s N
B
s s
m
L
(21)
or solving for
2
s
( )
( )
( )
,
_
2
2
2
2
2
2
1
2
m
L
m
L m
L
s N
B
s N
B s N
B
s
(22)
where
2
1
and
( ) ( ) ( ) ( ) + +
, , , Re 2 R R R
. When the
B
L
/ is small,
2
s
m
L
s N
B
like the DLL
scheme [6]. Since the signal power is assumed to be 1 and
the noise variance is
2
for each antenna element, as
described in Section II, represents the signal-to-noise
(SNR). From (22),
2
s
z
z F
. The values in
Table 1 are used for regardless of the DOA of a signal.
They maximize the absolute value of the slope in the S-
curve for each N. For the PASTd, the forgetting factor is
set equal to 0.97 and the initial value of the eigenvalue
estimate is chosen to be one [5]. After each subspace
update, ESPRIT [3] is applied to compute the DOA of
signals from the signal subspace estimate [4], [5].
A. DOA estimation accuracy vs. DOA of signal
Fig. 5 shows how
2
s
for the DiLL scheme using a modified error signal is found
to be relatively insensitive to in comparison with those
for the DiLL using an unmodified error signal, and the
PASTd with ESPRIT. Thus, the DOA estimation accuracy
of the DiLL becomes better than that of the PASTd with
ESPRIT as the magnitude of increases.
B. DOA tracking for a moving source
In this subsection, the tracking performance of the DiLL
scheme is investigated when N=8, SNR=10dB, and the
parameters are same as the previous simulation. Fig. 6
shows the trajectories and the tracking error of the DiLL
scheme and PASTd with ESPRIT. Fig. 6 (a) shows the true
trajectory of a DOA over time, and the trajectories tracked
using the DiLL scheme and the PASTd with ESPRIT. The
DOA (i) stays at 18 for the first 100 symbol period, and
then the DOA of a signal varies as
( )
o
1
]
1
+
,
_
18
1000
100
sin 60
i
i
from the 100th to the 4000th
symbol time. Fig. 6 (b) shows for the two scheme the
squares of the DOA tracking error, obtained by ensemble
averaging over 100 independent trials. For the PASTd with
ESPRIT scheme, when the DOA of a signal start to change
at the 100th symbol time, the DOA tracking error increases
significantly, and then, the DOA tracking error decreases as
the rate of the DOA angle change decreases. The DOA
tracking error again increases, as the rate of DOA angle
change increases. Unlike the PASTd with ESPRIT, the
DiLL scheme is relatively insensitive to the variation in the
rate of DOA angle change. The reason is that if B
L
is larger
than the rate of DOA angle change, the tracking error is
only related with the noise variance. Thus, the tracking
error is insensitive to the rate of DOA angle change.
From these results, it is found that the DiLL scheme has
the better tracking capability than the PASTd with ESPRIT
when the two schemes have the same DOA estimation
error variance.
VI. CONCLUSIONS
In this paper, a DOA estimation algorithm, DiLL is
proposed and analyzed. It estimates the DOA of a signal
iteratively by using the difference of the correlation of an
input signal and the array response vectors whose
directions are t shifted from the DOA estimate.
The DiLL scheme is found to track better than the
PASTd based DOA estimation scheme, and its
performance is less sensitive to the DOA of a signal than
that of the PASTd based DOA estimation scheme when the
two scheme have the same DOA estimation error variance.
REFERENCES
[1] L. C. Godara, Applications of Antenna Arrays to
Mobile Communications, Part II: Beam-Forming and
Direction-of-Arrival Considerations, Proc. IEEE, vol.
85, no. 8, pp. 1195-1245, Aug. 1997.
[2] R. O. Schmidt, Multiple Emitter Location and Signal
Parameter Estimation, IEEE Trans. Antennas
Propagat., vol. 34, no. 3, pp. 276-280, Mar. 1986.
[3] R. Roy and T. Kailath, ESPRIT-Estimation of Signal
Parameters via Rotational Invariance Techniques,
IEEE Trans. Acoust., Speech, Signal Processing, vol.
37, no. 7, pp. 984-995, Jul. 1989.
[4] B. Yang, Projection Approximation Subspace
Tracking, IEEE Trans. Signal Processing, vol. 43, no.
1, pp. 95-107, Jan. 1995.
[5] B. Yang, An Extension of the PASTd Algorithm to
Both Rank and Subspace Tracking, IEEE Trans.
Signal Processing, vol. 43, no. 9, pp. 179-182, Sep.
1995.
[6] M. K. Simon, Noncoherent pseudonoise code tracking
performance of spread spectrum receivers, IEEE
Trans. Commun., vol. 25, no. 3, pp. 327-345, Mar.
1977
[7] R. A. Monzingo and T. W. Miller, Introduction to
Adaptive Arrays, 1980.
[8] B. D. Rao and K. V. S. Hari, Performance Analysis of
ESPRIT and TAM in Determining the Direction of
Arrival of Plane Waves in Noise, IEEE Trans. Acoust.,
Speech, Signal Processing, vol. 37, no. 12, pp. 1990-
1995, Dec. 1989.
Table 1.
(degrees)
N=2 26.28
N=4 12.24
N=8 6.12
Downconverting
and
sampling
.
.
.
1
2
N
| |
2
| |
2
) (i r
-
Loop
filter
NCO
) ( i e
m
-
+
) (i e
)
( a
) (i z
L
) (i z
R spatial
correlator
array response
vector generator
spatial
correlator
)
( + a
( )
m
modification
factor generator
Fig.1. Block diagram of the DiLL scheme
-90 -60 -30 0 30 60 90
-1.0
-0.8
-0.6
-0.4
-0.2
0.0
0.2
0.4
0.6
0.8
1.0
S
-
c
u
r
v
e
zc,-
zc,+
DOA estimate, (degrees)
S-curve
Fig. 2. S-curve (=0, N=4, =12.24)
0 10 20 30 40 50 60
-0.3
-0.2
-0.1
0.0
0.1
s
l
o
p
e
(
/
d
e
g
r
e
e
s
)
(degrees)
Fig. 3. The slope of the S-curve (=0, N=8)
( )
( )
2
2
,
,
+
R
R
-90 -60 -30 0 30 60 90
-0.6
-0.4
-0.2
0.0
0.2
0.4
0.6
0.8
1.0
^
62.4
O
S
-
c
u
r
v
e
DOA estimate, (degrees)
unmodified S-curve
modified S-curve
Fig. 4. Modified and Unmodified S-curves
(=60, N=4, =12.24)
-60 -30 0 30 60
10
-1
10
0
10
1
N=2
N=4
N=8
s
2
(
d
e
g
r
e
e
s
2
)
DOA of signal, (degrees)
DiLL-analysis
DiLL-simulation
unmodified DiLL(N=8)
PASTd with ESPRIT(N=8)
Fig. 5. DOA estimation error variance
0 1000 2000 3000 4000
-60
-40
-20
0
20
40
60
80
D
O
A
o
f
a
s
i
g
n
a
l
(
d
e
g
r
e
e
s
)
number of symbols
real trajectory
DiLL
PASTd with ESPRIT
(a)
0 1000 2000 3000 4000
10
- 1
10
0
10
1
DiLL
PASTd with ESPRIT
E
n
s
e
m
b
l
e
-
a
v
e
r
a
g
e
d
s
q
u
a
r
e
e
r
r
o
r
number of symbols
(b)
Fig. 6. DOA tracking of the time-varying (i)