Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Marius Pesavento
Lehrstuhl fur Signaltheorie, Ruhr-Universitat Bochum, 44780 Bochum, Germany
Email: mps@sth.rub.de
Christoph F. Mecklenbrauker
FTW - Forschungszentrum Telekommunikation Wien, 1220 Wien, Austria
Email: cfm@ftw.at
Johann F. Bohme
Lehrstuhl fur Signaltheorie, Ruhr-Universitat Bochum, 44780 Bochum, Germany
Email: boehme@sth.rub.de
A novel algebraic method for the simultaneous estimation of MIMO channel parameters from channel sounder measurements
is developed. We consider a parametric multipath propagation model with P discrete paths where each path is characterized
by its complex path gain, its directions of arrival and departure, time delay, and Doppler shift. This problem is treated as a
special case of the multidimensional harmonic retrieval problem. While the well-known ESPRIT-type algorithms exploit shift-
invariance between specific partitions of the signal matrix, the rank reduction estimator (RARE) algorithm exploits their internal
Vandermonde structure. A multidimensional extension of the RARE algorithm is developed, analyzed, and applied to measurement
data recorded with the RUSK vector channel sounder in the 2 GHz band.
Keywords and phrases: array processing, rank reduction, MIMO, channel sounder, ESPRIT.
P 2. SIGNAL MODEL
yk,,m,n (i) = w p (i)a p k b p c p m d p n + noise,
p=1
For simplicity of notation, we formulate the signal model
for the 2D case in detail. Here, the original MIMO chan-
i = 1, . . . , J, k = 1, . . . , K, (3) nel estimation problem reduces to a single-input multiple-
= 1, . . . , L, m = 1, . . . , M, output (SIMO) channel problem, where the parameters of
interest are the propagation delays p and the DOAs p for
n = 1, . . . , N, p = 1, . . . , P. Extensions of the proposed algorithm to higher
numbers of dimensions are straightforward. Consider a su-
where perposition of P discrete-time 2D exponentials corrupted by
a p = e j(2/K) p , b p = e j(2dR /) cos p , noise and let (a p , b p ) C12 , |a p | = |b p | = 1, denote
(4) the generator pair corresponding to the pth discrete 2D har-
c p = e j(2dT /) cos p , d p = e j(2/N) p . monic,
We study a joint parameter estimator for the parameters of
P
interest {a p , b p , c p , d p }Pp=1 , where |a p | = |b p | = |c p | = yk, (i) = w p (i)a p k b p + nk, (i),
|d p | = 1, and w p (i) is considered as an unknown nuisance p =1 (5)
parameter. i = 1, . . . , J, k = 1, . . . , K, = 1, . . . , L.
Numerous parametric and nonparametric estimation
methods have been proposed for the one-dimensional expo- Here, a p = e j(2/K) p , b p = e j(2dR /) cos p , K and L mark the
nential retrieval problem. Only few of these techniques allow sample support along the a- and the b-axis, respectively, and
a simple extension of the multidimensional case at a reason- J is the number of SIMO snapshots available. The Khatri-Rao
able computational load [3]. Simple application of 1D results product (columnwise Kronecker product) of matrix U and
separately in each dimension is only suboptimal in the sense matrix V is defined as, U V = [u1 v1 , u2 v2 , . . .], where
that it does not exploit the benefits inherent in the multidi- uk vk is the Kronecker matrix product of the kth column
mensional structure, leading to diculties in mutually asso- uk of U and the kth column vk of V. Introducing the vector
ciating the parameter estimates obtained in the various di- = [(a1 , b1 ), . . . , (aP , bP )] containing the parameters of in-
mensions and over-strict uniqueness conditions [4]. Con- terest, and defining the Vandermonde matrices [A]i, j = (a j )i ,
trariwise, many parametric high-resolution methods specif- A CK P , and [B]i, j = (b j )i , B CLP , the 2D harmonic re-
ically designed for multidimensional frequency estimation trieval problem can be stated as follows. Given the measure-
require nonlinear and nonconvex optimization so that the ment data y(i) = [y1,1 (i), y2,1 (i), . . . , yK 1,L (i), yK,L (i)]T
computational cost associated with the optimization proce- CKL1 ,
dure becomes prohibitively high.
In this paper a novel eigenspace-based estimation y(i) = H()w(i) + n(i), i = 1, . . . , N, (6)
method for multidimensional harmonic retrieval problems
is proposed. The method can be viewed as an extension to determine the parameter vector associated with all 2D har-
the rank reduction estimator (RARE) [5], originally devel- monics. Here, the 2D signal matrix H() is formed as the
oped for DOA estimation in partly calibrated arrays. The Khatri-Rao product of the Vandermonde matrices B and A,
method is computationally ecient due to its rooting-based that is,
implementation, makes explicit use of the rich Vandermonde
structure in the measurement data, and therefore shows im- H() = B A CKLP , (7)
proved estimation performance compared to conventional
search-free methods for multidimensional frequency estima- y(i) denotes the measurement vector, w(i) = [w1 , . . . , wP ]T
tion. CP 1 stands for the complex envelope of the P harmonics,
1356 EURASIP Journal on Applied Signal Processing
n(i) is the vector of additive zero-mean complex (circu- have full column rank. Note that the matrices Ar , Br can be
lar) Gaussian noise with covariance matrix E{n(i)nH (i)} = obtained from A, B by deleting the last row.
2 IKL . In this paper the linear parameters w(i) and the noise
variance 2 are treated as nuisance parameters. Once the pa- Remark 1. In most realistic applications, Assumptions 2 and
rameter vector is determined the estimation of these pa- 3 hold true almost surely, that is, with probability 1. Specif-
rameters is straightforward [6]. Equation (6) describes the ically, it can be shown that if the generators {(a p , b p )}Pp=1
2D harmonic retrieval problem which can be solved by the are drawn from a distribution PL (C2P ) that is assumed to
conventional ESPRIT algorithm [7] and the multidimen- be continuous with respect to the Lebesgue measure in C2P ,
sional ESPRIT (MD ESPRIT) algorithm [3]. In the follow- then the violation of Assumptions 2 and 3 is a probability-
ing we derive a new search-free eigenspace-based estimation zero event [4].
method for the general case in (6) which yields highly accu-
rate estimates of the parameters of interest. Remark 2. Note that Assumption 3 implies that each gener-
Let the data covariance matrix be given by ator ai and b j occurs with multiplicity Ma < L and Mb < K
in the generator sets {ai }Pi=1 and {b j }Pj=1 , respectively.
R = E y(i)yH (i) = ES S EH
S + EN N EN ,
H
(8)
See Appendix A for the proof.
where ()H denotes the Hermitian transpose, and E{}
stands for statistical expectation. The diagonal matrices S Proposition 1. Provided that Assumptions 1, 2, and 3 are sat-
R(P P) and N R(KLP)(KLP) contain the signal-subspace isfied, the augmented matrix
and the noise-subspace eigenvalues of R, respectively. In
turn, the columns of the matrices ES C(KLP) and EN
Ga = Ta
H() CKL(L+P) (14)
CKL(KLP) denote the corresponding signal-subspace and
noise-subspace eigenvectors. The finite sample estimates are
given by has full column rank if and only if a = a p , for p = 1, . . . , P,
P L(K 1). Similarly, provided that Assumptions 1, 2 and 3
1 are satisfied, the augmented matrix
J
R = y(i)yH (i) = E S S + EN N EN .
S E H H (9)
J i=1
Gb = Tb
H() CKL(K+P) (15)
Definition 1. We define the two Vandermonde vectors a =
(1, a, a2 , . . . , aK 1 )T and b = (1, b, b2 , . . . , bL1 )T . Let In be has full column rank if and only if b = b p for p = 1, . . . , P,
the n n identity matrix. We define two tall matrices Ta P (L 1)K.
and Tb via
See Appendix B for the proof.
Ta = IL a CKLL , With Proposition 1 and provided that {a1 , . . . , aP } are the
(10)
Tb = b IK CKLK . true signal generators along the a-axis, the quadratic form
1
3. THE 2D RARE ALGORITHM FR,a (a) = H H()H IKL Ta TH
a Ta TH
a H()
In the derivation of the 2D RARE algorithm, we use the fol- = 0, for a a1 , . . . , aP , (16)
lowing assumptions. > 0, otherwise,
Assumption 1. The number of harmonics does not exceed the for arbitrary vector CP \{0}, |a| = 1, and P L(K 1).
smaller of the two numbers (K 1)L andK(L 1), that is, It can readily be verified that the signal matrix H() and the
signal-subspace matrix ES span the same subspace [6], that
P KL max{K, L}. (11) is, there exist a full-rank matrix K such that H() = ES K.
From identity (16), we can formulate one of the main results
Assumption 2. The signal matrix H() CKLP (7) has full
of the paper.
column rank P.
Proposition 2. Provided that {a1 , . . . , aP } are the true signal
Assumption 3. The column-reduced signal matrices
generators along the a-axis, then
Ha () = ha,1 , . . . , ha,P = B Ar C(K 1)LP , 1
K(L1)P
(12) FR,a (a) = H EH H
S IKL Ta Ta Ta a ES
TH
Hb () = hb,1 , . . . , hb,P = Br A C
= 0, for a a1 , . . . , aP , (17)
with Vandermonde matrices
> 0, otherwise,
i (K 1)P
Ar = aj C ,
i, j
i (13) where CP \{0}, = K, |a| = 1, P L(K 1), and K is
Br i, j = b j C(L1)P defined as above.
Multidimensional RARE for Parametric MIMO Channel Models 1357
Since is an arbitrary nonzero vector, identity (17) easily Corollary 1. Given the true generator sets {a p }Pp=1 and
translates into an equivalent condition on the harmonic a {b p }Pp=1 , we construct the 2D matrix polynomial via the convex
given by linear combination of (19) and (21),
1
FR,a (a) = det EH H
S IKL Ta Ta Ta TH
a ES
M(a, b) = Ma (a) + (1 )Mb (b). (23)
= 0, for a a1 , . . . , aP , (18)
> 0, otherwise. This 2D matrix polynomial becomes singular for real 0 < <
1 if and only if (a, b) is a true generator pair. Specifically, if
In other words, the 1D matrix polynomial
(a p , b p ) denotes the generator pair of the pth harmonic, then
1 p , b p ) contains exactly one zero eigenvalue ( p,0 = 0) with
M(a
P P
Ma (a) EH H
S IKL Ta Ta Ta TH
a ES C (19) the associated eigenvector p,0 = k p denoting the pth column of
the full-rank matrix K defined through relation H() = ES K,
becomes singular (i.e., rank deficient) at exactly P locations here equivalence holds up to complex scaling of the columns of
a with |a| = 1. These locations a are the true generators K.
{a p }Pp=1 . In accordance with (18), the fundamental idea of
the 2D RARE algorithm consists in determining the P true See Appendix C for the proof.
harmonics from the roots of the RARE matrix polynomial Corollary 1 provides a powerful tool for associating the
Ma (a) located on the unit circle, that is, the true generators two sets of parameter estimates {ai }Pi=1 and {b j }Pj=1 that were
{a p }Pp=1 are given by the solutions of the polynomial equa- separately obtained from the RARE criteria (20) and (22)
tion along the a- and the b-axis, respectively. For a specific har-
1 monic ai of the first set, the corresponding harmonic b j of
FR,a (a)||a|=1 = det EH H
S IKL Ta Ta Ta TH
a ES the second set is given by the element of {b j }Pj=1 that mini-
(20) mizes the cost function
= 0.
R P
2
RMSE(a) =
arg a p
The source parameter association procedure in Steps 5, 6, where (a p )r denotes the estimate for a p obtained in the rth
and 7 is based on the pairwise association of all 4D harmon- simulation run (and similarly for the b- and c-generators). A
ics and stems from the observation that all 4D harmonics are comparison to the corresponding Cramer-Rao bound (CRB)
[9] and to results obtained from the unitary ESPRIT algo-
rithm [3] reveals that the new method yields estimation per-
1 In order to guarantee uniqueness and best performance in the pa- formance close to the CRB and clearly outperforms the pop-
rameter association, it is recommended to pick a root u i,k (and an asso- ular unitary ESPRIT estimator which is based on the joint
(P S+1) Schur decomposition.
ciated set i ) which is well separated in terms of angular distance
(P S+1) In Figure 2 we investigate the eect of the weighting
di (k, l) = | arg{u i,k } arg{u i,l }| from the remaining roots {u i,l }l=k, l=1 in
the set. parameter used in Step 5 on the parameter association
Multidimensional RARE for Parametric MIMO Channel Models 1359
100 100
MD ESPRIT MD ESPRIT
MD RARE MD RARE
CRB CRB
101 101
RMSE (arg b)
RMSE (arg a)
102 102
103 103
10 5 0 5 10 15 20 25 30 10 5 0 5 10 15 20 25 30
SNR (dB) SNR (dB)
(a) (b)
100
MD ESPRIT
MD RARE
CRB
101
RMSE (arg c)
102
103
10 5 0 5 10 15 20 25 30
SNR (dB)
(c)
performance. For this purpose we sorted the estimates proximately 50 km north of Vienna, Austria, in autumn 2001
{(arg ai , arg b i , arg ci )}3i=1 obtained by the 3D RARE algo- [10, 11]. The measurement area covers one-family houses
rithm according to {arg ai }3i=1 and plotted the RMSE of the with private gardens around them. The houses are typically
estimates {arg b i }3i=1 and {arg ci }3i=1 against the choice of one floor high. A rail-road track is present in the environ-
for the SNR values 5, 0, 5, and 10 dB. From the simulations, ment which breaks the structure of single placed houses. A
we observe that the proposed parameter association proce- small pedestrian tunnel passes below the railway. A map of
dure is robust against the choice of and performs well for the environment with the position of the receiver and trans-
a wide range of taken around the intuitively expected uni- mitter is shown in Figure 3.
form weighting factor = 0.5. We observe that a particular The sounder operated at a center frequency of 2000 MHz
choice of may only aect the performance of the param- with an output power of 2 Watt and a transmitted signal
eter association procedure close to threshold domain while bandwidth of 120 MHz. The transmitter emitted a period-
asymptotically the choice of the weighting factor becomes ically repeated signal composed of 384 subcarriers in the
less crucial. band 19402060 MHz. The repetition period was 3.2 mi-
croseconds. The transmitter was the mobile station and the
5.2. Measurement data receiver was at a fixed location. The transmit array had a
Measurement data were recorded with the RUSK-ATM vec- uniform circular geometry composed of 15 monopoles ar-
tor channel sounder, manufactured and marketed by ME- ranged on a ground plane at an interelement spacing of
DAV [2]. The measurement data used for the numerical ex- 0.43 6.45 cm. The mobile transmitter was mounted on
periments in this paper were recorded during a measure- top of a small trolley together with the uniform circular ar-
ment run in Weikendorf, a suburban area in a small town ap- ray at a height of approximately 1.5 m above ground level. At
1360 EURASIP Journal on Applied Signal Processing
100 100
RMSE (arg b)
RMSE (arg c)
101 101
102 102
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
80
1 60
0.8
20
0.6 0
20
0.4
40
0.2 60
80
0
0 5 10 15 20 25 30 35 40 45 50 0 5 10 15 20 25 30 35 40 45 50
Measurement snapshots over time (s) Measurement snapshots over time (s)
Figure 4: Estimates of propagation delay versus snapshots in time. Figure 5: Estimates of directions of arrival versus snapshots in time.
where D = J(K K )M, at the building (see Figure 5) appears at a DOA of approxi-
mately 3 . This path corresponds to a significantly larger
yk,m (i) access delay of approx. 0.550.58 microseconds. By the time
the Tx moves out of the tunnel, the dominant LOS compo-
yk,1,m,1 (i) yk,2,m,1 (i) yk,L,m,1 (i) nent with local scattering is newly tracked by the 3D RARE
yk+1,1,m,1 (i) yk+1,2,m,1 (i) yk+1,L,m,1 (i)
algorithm. In Figure 5 we observe a path emerging at a con-
= vec .. .. .. .. , stant DOA of approx. 22 between snapshot time 0 second
. . . .
and 25 seconds. Similarly, a path emerging at a constant
yk+K ,1,m,1 (i) yk+K ,2,m,1 (i) yk+K ,L,m,1 (i)
DOA of approx. 17 between time 28 seconds and 52 sec-
(31) onds. These paths are interpreted as contributions from the
two ends of the pedestrian tunnel. Furthermore, it is interest-
M = 15, L = 8, J denotes the 96 96 exchange matrix,
ing to observe that those propagation paths that show large
and x = vec{X} denotes the vectorization operator, stack-
delay estimates generally yield corresponding DOA estimates
ing the columns of a matrix X on top of each other to form
with large angular deviations from the line of sight.
a long vector x. Propagation delay and DOA estimates ob-
tained with 2D RARE are displayed in Figures 4 and 5 rela-
tive to the orientation of the array.3 We have assumed P = 10 6. SUMMARY AND CONCLUSIONS
paths and applied 2D RARE for the joint estimation of prop-
A novel method for K-dimensional harmonic exponential
agation delay and DOA. In these two figures, the estimates
estimation has been derived as a multidimensional extension
are plotted as colored marks ( and ) versus measure-
of the conventional RARE algorithm. High-resolution fre-
ment time in seconds. The pairing of the estimates is indi-
quency parameter estimates are obtained from the proposed
cated by the chosen mark and its color. In these figures, the
method in a search-free procedure at relatively low computa-
circles () mark the line of sight path, dots () mark the
tional complexity. The parameters in the various dimensions
consecutive early arrivals whereas the asterisks () mark
are independently estimated exploiting the rich structure of
the late ones.
the multidimensional measurement model and the estimates
We see that the propagation scenario is dominated by a
of the parameters of interest are automatically associated.
strong line-of-sight (LOS) component surrounded by local
Simulation results based on synthetic and measured data of
scattering paths from trees and buildings during the first 25
a MIMO communication channel underline the strong per-
seconds of the experiment (shown with the mark in the
formance of the new approach. Finally, we conclude that the
figures). The trace of the DOA estimates in Figure 5 and the
double-directional parametric MIMO model (3) is very suit-
corresponding propagation delay estimates in Figure 4 match
able for describing wireless MIMO channels.
exactly the motion of the transmitter depicted in Figure 3 for
the direct path. At time 25 seconds, the trolley reaches the
pedestrian tunnel and a second path resulting from scattering APPENDICES
A. PROOF OF REMARK 2
3 An
animated movie generated from these results can be downloaded We prove by contradiction that Ma < L is necessary for
from FTWs MIMO measurements, http://www.ftw.at/measurements. Hb () to be full rank. Without loss of generality, we assume
1362 EURASIP Journal on Applied Signal Processing
that P = Ma = L with a1 = a2 = = aL = a. In this where a = diag{[(a1 a), . . . , (aP a)]} and in-
case we have Hb () = (Br A) = (Ta Br ) where Ta is defined dicates that equality holds up to + or sign. Pro-
according to Definition 1. Due to the orthogonality of the vided that Ha () has full rank, we observe from (B.2)
columns of Ta , we have rank{Ta } = L. Applying Sylvesters that for a = a p , (p = 1, . . . , P, P L(K 1)) the
inequality yields determinant det{Ga } = 0 and det{Ga } = 0, other-
wise. For Gb the proof follows in a similar manner from
rank Ta + rank Br P (B.2).
(A.1)
rank Ta Br min rank Ta , rank Br .
With P = L, it is easy to see that in the most general case (i.e., C. PROOF OF COROLLARY 1
for distinct generators {b j }Pj=1 ), the Vandermonde matrix Br Without loss of generality, we assume that a = a1 , . . . , aMa is
is of rank L 1. Equation (A.1) can then be rewritten as a true generator of multiplicity Ma K that is associated
with the first Ma harmonics, that is, the first Ma columns
(L 1) rank Ta B (L 1). (A.2)
of H() (See Remark 2). From (B.2) we conclude that ma-
1 H
trix H()H (IKL Ta (TH a Ta ) Ta )H() in (16) has exactly
In other words, the matrix Hb () CK(L1)L does not have
Ma zero eigenvalues 1,0 = , Ma ,0 = 0. Furthermore,
full rank{Hb ()} = rank{Ta B} = L 1 < L which contra-
the eigenvectors corresponding to the zero eigenvalues are
dicts Assumption 3. Similarly we can prove that Mb < K is
equivalent to the first Ma columns of a P P identity ma-
necessary for Ha () to be nonsingular. Further it is simple
trix. The last property follows from the fact that (B.2) and
to show that the validity of Assumption 3 implies that also
consequently (16) hold true for any choice of harmonics with
Assumption 2 is satisfied.
P L(K 1) including the single harmonic case, where P = 1
and H() = h(a1 , b1 ) = b1 a1 . This observation implies that
B. PROOF OF PROPOSITION 1 in the multiharmonic case, and with h(a p , b p ) denoting the
pth column of the signal matrix H() identity,
In order to prove that Ga has full column rank, it is sucient
to consider the limiting case P = L(K 1) where Ga becomes
a square matrix. The proof is based on the application of ap- 1
FR,a (a) = hH a p , b p IKL Ta p TH
a p Ta p TH
ap h a p , b p
propriate elementary matrix operations applied on the rows
of Ga . More precisely, we exploit that adding a multiple of 1 H
= eH
p H()
H
IKL Ta p TH
a p Ta p Ta p H()e p
the row of a matrix to any other row does not change the
determinant of the matrix. Similar to the procedure used in =0
Gaussian elimination, we wish to bring the first L columns (C.1)
of Ga into triangular form. Towards this aim, we subtract
a times the (k 1)th row of Ga from the kth row of Ga , for
k = 2, . . . , K, K + 2, . . . , 2K, 2K + 2, . . . , 3K, . . . , (L 1)K, (L holds true for p = 1, . . . , Ma . That is for a = a1 , . . . , aMa and
1)K + 2, . . . , LK, that is, for all k {1, . . . , KL} such that Ma K, the unit vectors {e p }M a
p=1 form an orthogonal ba-
1 H
(k)K = 1, where (k)K denotes k modulo K. The kth row of sis for the nullspace of H() (IKL Ta (TH
H
a Ta ) Ta )H().
the resulting matrix denoted by G a is given by With H() = ES K, it is immediate that the vectors { p,0 =
Ke p = k p }M a
p=1 span the nullspace of M(a) (19) denoted by
K 2) K 2)
0, . . . , 0 | b1 k/K
a((k) a1 a , . . . , bP k/K
a((k) aP a N {M(a)}.
! 1
P
!
L P Similarly, assuming b = b1 , . . . , bMb to denote a true gen-
(B.1) erator of multiplicity Mb L, we obtain that the vectors
M
{ p,0 = Ke p = k p } p=b 1 span the nullspace N {M(b)} (21).
for (k)K = 1. For (k)K = 1, the rows of G a remain un-
Since by Assumption 2 all 2D harmonics can uniquely be re-
changed and identical to the corresponding rows of Ga . Note covered from (8), at least one of the generators a p and b p
that det{G a } = det{Ga }. It can readily be verified that each
of a specific generator pair (a p , b p ) is of multiplicity one.
of the L first columns of G a contain only a single nonzero
Hence, we conclude that for a true generator pair (a p , b p ),
element. These columns form a matrix T0 = Ta |a=0 = the associated nullspaces N {M(a p )} and N {M(b p )} share
[e1 , eK+1 , e2K+1 , . . . , e(L1)K+1 ] where ek denotes the kth col- exactly one common nullspace vector given, for example, by
umn of a KL KL identity matrix IKL . Making use of a well- k p . Moreover, the two nullspaces do not intersect if a p and
known expansion rule for determinants, it is immediate to b p solve the individual RARE polynomial equations (20) and
show that (22) but (a p , b p ) does not correspond to a true generator
pair. That is, for a true generator pair (a p , b p ), the vector
a = det
det Ga = det G T0
Ha ()a
k p marks the intersection of the nullspaces N {M(a p )} and
= det Ha () det a N {M(b p )} while the nullspaces do not intersect otherwise.
(B.2)
"
P
It immediately follows that Corollary 1 holds true for arbi-
= det Ha () ap a , trary 0 < < 1.
p=1
Multidimensional RARE for Parametric MIMO Channel Models 1363