computationally efficient 2d beamspace matrix pencil method for direction of arrival estimation

9
Digital Signal Processing 20 (2010) 1526–1534 Contents lists available at ScienceDirect Digital Signal Processing www.elsevier.com/locate/dsp Computationally efficient 2D beamspace matrix pencil method for direction of arrival estimation Muhammad Faisal Khan, Muhammad Tufail Department of Electrical Engineering, Pakistan Institute of Engineering and Applied Sciences (PIEAS), P.O. Nilore, Islamabad, Pakistan article info abstract Article history: Available online 31 March 2010 Keywords: Matrix pencil 2D matrix pencil method Direction of arrival estimation Beamspace DFT Reduced dimension Computational complexity In this paper, we propose a new 2-dimensional beamspace matrix pencil (2D BMP) method for direction of arrival (DOA) estimation of plane wave signals using a uniform rectangular array (URA). Based on some a priori information about DOA, the proposed method trans- forms the complex signal subspace in 2D matrix pencil (2D MP) method [Y. Hua, Estimating two-dimensional frequencies by matrix enhancement and matrix pencil, IEEE Trans. Signal Process. 40 (9) (1992) 2267–2280] into a real and reduced dimensional beamspace using the discrete Fourier transform (DFT) matrix transformation. Consequently, the computa- tional complexity is reduced (several times) in comparison with 2D MP method. Computer simulations are provided to show that 2D BMP method gives comparable performance in terms of average mean square error of the estimated DOA with lesser floating point oper- ations as compared to the existing (MP) methods. © 2010 Elsevier Inc. All rights reserved. 1. Introduction Many methods and techniques have been developed in the last few decades to estimate unknown parameters of plane wave signals using sensor array [1,2]. Super resolution techniques like MUSIC [3] and ESPRIT [4] are widely used to estimate the unknown parameters by exploiting the eigenstructure of the covariance matrix. Another method for estimating the un- known parameters of sinusoids in noise is MP method [5–8]. It is a high resolution DOA estimation method that analyzes the (array) data on snapshot-by-snapshot basis; consequently, a non-stationary environment can be handled easily. Further- more, in comparison with covariance based methods, the MP method can find DOA in the presence of coherent signals without requiring additional spatial smoothing [8]. In the context of a real-time implementation, it is highly desirable to develop methods that not only give good (DOA) estimation results but also require significantly reduced computational burden. The most computationally expensive step in MP method is to find the signal subspace. This is done by applying a singular value decomposition (SVD) on a complex data matrix. In 1D unitary matrix pencil (1D UMP) method [9], a unitary matrix transformation [10] is efficiently utilized to convert the complex data matrix in 1D MP method into a real matrix. As a result, the computational burden is reduced to about 1/4 to that of 1D MP method. For 2D scenarios, this method is extended in [11] to develop 2D UMP method. The computational burden can be further reduced if some a priori information is available about the DOA, as in radar applications. In this case, a reduced-dimension processing of data matrix is possible as in beamspace MUSIC, ESPRIT and CB-DOA methods [12–14]. Likewise, the beamspace technique is successfully applied by the authors in 1D BMP method [15] to significantly reduce the computational complexity of 1D MP method. This work was sponsored by Higher Education Commission, Government of Pakistan. * Corresponding author. E-mail addresses: [email protected] (M.F. Khan), [email protected] (M. Tufail). 1051-2004/$ – see front matter © 2010 Elsevier Inc. All rights reserved. doi:10.1016/j.dsp.2010.03.016

Upload: muhammad-faisal-khan

Post on 26-Jun-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computationally efficient 2D beamspace matrix pencil method for direction of arrival estimation

Digital Signal Processing 20 (2010) 1526–1534

Contents lists available at ScienceDirect

Digital Signal Processing

www.elsevier.com/locate/dsp

Computationally efficient 2D beamspace matrix pencil method fordirection of arrival estimation ✩

Muhammad Faisal Khan, Muhammad Tufail ∗

Department of Electrical Engineering, Pakistan Institute of Engineering and Applied Sciences (PIEAS), P.O. Nilore, Islamabad, Pakistan

a r t i c l e i n f o a b s t r a c t

Article history:Available online 31 March 2010

Keywords:Matrix pencil2D matrix pencil methodDirection of arrival estimationBeamspaceDFTReduced dimensionComputational complexity

In this paper, we propose a new 2-dimensional beamspace matrix pencil (2D BMP) methodfor direction of arrival (DOA) estimation of plane wave signals using a uniform rectangulararray (URA). Based on some a priori information about DOA, the proposed method trans-forms the complex signal subspace in 2D matrix pencil (2D MP) method [Y. Hua, Estimatingtwo-dimensional frequencies by matrix enhancement and matrix pencil, IEEE Trans. SignalProcess. 40 (9) (1992) 2267–2280] into a real and reduced dimensional beamspace usingthe discrete Fourier transform (DFT) matrix transformation. Consequently, the computa-tional complexity is reduced (several times) in comparison with 2D MP method. Computersimulations are provided to show that 2D BMP method gives comparable performance interms of average mean square error of the estimated DOA with lesser floating point oper-ations as compared to the existing (MP) methods.

© 2010 Elsevier Inc. All rights reserved.

1. Introduction

Many methods and techniques have been developed in the last few decades to estimate unknown parameters of planewave signals using sensor array [1,2]. Super resolution techniques like MUSIC [3] and ESPRIT [4] are widely used to estimatethe unknown parameters by exploiting the eigenstructure of the covariance matrix. Another method for estimating the un-known parameters of sinusoids in noise is MP method [5–8]. It is a high resolution DOA estimation method that analyzesthe (array) data on snapshot-by-snapshot basis; consequently, a non-stationary environment can be handled easily. Further-more, in comparison with covariance based methods, the MP method can find DOA in the presence of coherent signalswithout requiring additional spatial smoothing [8].

In the context of a real-time implementation, it is highly desirable to develop methods that not only give good (DOA)estimation results but also require significantly reduced computational burden. The most computationally expensive step inMP method is to find the signal subspace. This is done by applying a singular value decomposition (SVD) on a complexdata matrix. In 1D unitary matrix pencil (1D UMP) method [9], a unitary matrix transformation [10] is efficiently utilized toconvert the complex data matrix in 1D MP method into a real matrix. As a result, the computational burden is reduced toabout 1/4 to that of 1D MP method. For 2D scenarios, this method is extended in [11] to develop 2D UMP method.

The computational burden can be further reduced if some a priori information is available about the DOA, as in radarapplications. In this case, a reduced-dimension processing of data matrix is possible as in beamspace MUSIC, ESPRIT andCB-DOA methods [12–14]. Likewise, the beamspace technique is successfully applied by the authors in 1D BMP method [15]to significantly reduce the computational complexity of 1D MP method.

✩ This work was sponsored by Higher Education Commission, Government of Pakistan.

* Corresponding author.E-mail addresses: [email protected] (M.F. Khan), [email protected] (M. Tufail).

1051-2004/$ – see front matter © 2010 Elsevier Inc. All rights reserved.doi:10.1016/j.dsp.2010.03.016

Page 2: Computationally efficient 2D beamspace matrix pencil method for direction of arrival estimation

M.F. Khan, M. Tufail / Digital Signal Processing 20 (2010) 1526–1534 1527

In this paper, we extend the existing 1D BMP method into 2D and propose a new 2D BMP method which transformsthe complex data matrix in 2D MP method [16] into a real and reduced dimensional matrix using selected rows of the DFTmatrix. The rows which are selected to estimate DOA in a sector of interest are based upon a priori information. Dependingupon the number of rows selected, the computational burden is decreased several times than 2D UMP method. If there isno a priori information available then BMP method can be applied via parallel processing with overlapped sectors [13].

The rest of the paper is organized as follows. In Sections 2 and 3, signal model and basic theory of 2D MP and UMPmethods are briefly discussed. In Section 4, 2D BMP method is developed and its computational complexity is analyzed. InSection 5, simulation results are presented to compare the performance of proposed method with existing 2D MP and UMPmethods.

2. Problem formulation

Consider a 2D URA of sensors in space. The distances between array elements are �x and �y along x and y directions,respectively, and the corresponding number of sensors are M and N . If I narrow band signals with wavelength λ, andazimuth and elevation angles (φi , θi ) arrive at the input of this array then the noiseless signal at the sensor located atCartesian coordinates (m,n) can be expressed as

z(m,n) =I∑

i=1

αi xmi yn

i (1)

where αi is the ith signal (complex) amplitude and the poles xi and yi are given by

xi = exp

(j2π

λ�xui

)and yi = exp

(j2π

λ�yvi

)(2)

where ui = cosφi sin θi and vi = sin φi sin θi are the direction cosines of DOA along x-axis and y-axis, respectively. Now, ifμi = 2π

λ�xui and νi = 2π

λ�yvi are spatial frequencies in x and y directions, respectively, then we have

xi = exp( jμi) and yi = exp( jνi). (3)

The main focus in this paper will be on the estimation of direction cosines ui and vi .

3. A brief review of 2D MP and 2D UMP methods

In 2D MP method [16], a data enhancement matrix De is constructed as

De =

⎡⎢⎢⎢⎣

D0 D1 · · · DM−K

D1 D2 · · · DM−K+1

......

. . ....

D K−1 D K · · · DM−1

⎤⎥⎥⎥⎦ (4)

where

Dm =

⎡⎢⎢⎢⎣

z(m,0) z(m,1) · · · z(m, N − L)

z(m,1) z(m,2) · · · z(m, N − L + 1)

......

. . ....

z(m, L − 1) z(m, L) · · · z(m, N − 1)

⎤⎥⎥⎥⎦ . (5)

Here, K and L are pencil parameters and the size of De is K L × (M − K + 1)(N − L + 1). Applying an SVD on De , we get

De = UΣ V H = UsΣs V Hs + UnΣn V H

n (6)

where Us containing I principle left singular vectors spans the signal subspace and Un containing the remaining singularvectors spans the noise subspace. Now, we define the matrices Ux1, Ux2, U y1 and U y2 as

Ux1/Ux2 = Us with last/first L rows deleted, (7)

U y1/U y2 = P Us with last/first K rows deleted (8)

where P is a shuffling matrix defined as

Page 3: Computationally efficient 2D beamspace matrix pencil method for direction of arrival estimation

1528 M.F. Khan, M. Tufail / Digital Signal Processing 20 (2010) 1526–1534

P =

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

s(1)

s(1 + L)...

s(1 + (k − 1)L)

s(2)

s(2 + L)...

s(2 + (k − 1)L)......

s(L)

s(L + L)...

s(L + (k − 1)L)

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦

. (9)

In the above equation, s(i) is a row vector of size K L with 1 at the ith position and zero elsewhere. Now, it can be shownthat ui ’s can be obtained from the eigenvalues of U †

x1Ux2 and vi ’s can be obtained from the eigenvalues of U †y1U y2. Here,

† denotes the Moore–Penrose matrix inverse. A pairing algorithm is subsequently employed to properly group ui ’s and vi ’s.In 2D UMP method [11], the matrix De is converted into a real matrix using a unitary matrix transformation, which

reduces the computational complexity to about 1/4 of 2D MP method.

4. 2D beamspace matrix pencil method

We can write the data matrix De as

De = EL AE R (10)

where

EL = XL�Y L, (11)

E TR = X T

R �Y TR (12)

and A = diag(α1,α2, . . . ,αI ). In the above equations, � denotes the Khatri–Rao product [2] and the matrices XL , Y L , XR

and Y R are given by

XL =

⎡⎢⎢⎢⎣

1 1 · · · 1x1 x2 · · · xI

......

...

xK−11 xK−1

2 · · · xK−1I

⎤⎥⎥⎥⎦ , (13)

Y L =

⎡⎢⎢⎢⎣

1 1 · · · 1y1 y2 · · · yI

......

...

yL−11 yL−1

2 · · · yL−1I

⎤⎥⎥⎥⎦ , (14)

XR =

⎡⎢⎢⎢⎢⎣

1 x1 · · · xM−K1

1 x2 · · · xM−K2

......

...

1 xI · · · xM−KI

⎤⎥⎥⎥⎥⎦ , (15)

Y R =

⎡⎢⎢⎢⎢⎣

1 y1 · · · yN−L1

1 y2 · · · yN−L2

......

...N−L

⎤⎥⎥⎥⎥⎦ . (16)

1 yI · · · yI

Page 4: Computationally efficient 2D beamspace matrix pencil method for direction of arrival estimation

M.F. Khan, M. Tufail / Digital Signal Processing 20 (2010) 1526–1534 1529

The matrices XL and Y L can be further decomposed as

XL = X ′L Xo, (17)

Y L = Y ′L Yo (18)

where

X ′L =

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

x− K−1

21 x

− K−12

2 · · · x− K−1

2I

x− K−3

21 x

− K−32

2 · · · x− K−3

2I

......

...

xK−3

21 x

K−32

2 · · · xK−3

2I

xK−1

21 x

K−32

2 · · · xK−1

2I

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦

, (19)

Y ′L =

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

y− L−1

21 y

− L−12

2 · · · y− L−1

2I

y− L−3

21 y

− L−32

2 · · · y− L−3

2I

......

...

yL−3

21 y

L−32

2 · · · yL−3

2I

yL−1

21 y

L−32

2 · · · yL−1

2I

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦

, (20)

Xo = diag(x

K−12

1 , xK−1

22 , . . . , x

K−12

I

), (21)

Yo = diag(

yL−1

21 , y

L−12

2 , . . . , yL−1

2I

). (22)

Using (17) and (18) in (11) and simplifying, we get

EL = X ′L Xo�Y ′

L Yo

= (X ′

L�Y ′L

)XoYo (23)

so that De in (10) becomes

De = (X ′

L�Y ′L

)XoYo AE R . (24)

If W K and W L are DFT matrices of dimensions K × K and L × L, respectively, then the kth row (w Hk ) of W H

K and the lthrow (w H

l ) of W HL can be written as

w Hk = e j( K−1

2 )k 2πK · [1, e− jk 2π

K , . . . , e− j(K−1)k 2πK

], (25)

w Hl = e j( L−1

2 )l 2πL · [1, e− jl 2π

L , . . . , e− j(L−1)l 2πL

]. (26)

The row vectors w HK and w H

l represent DFT beams steered at spatial frequencies μ = k 2πK and ν = l 2π

L , respectively. Now,if B K = W H

K X ′L and BL = W H

L Y ′L are beamspace manifold matrices of dimensions K × I and L × I , respectively then it can

be easily seen that the ith columns (b(μi) and b(νi), respectively) of B K and BL are given by

b(μi) = [b0(μi),b1(μi), . . . ,bK−1(μi)

]T, (27)

b(νi) = [b0(νi),b1(νi), . . . ,bL−1(νi)

]T(28)

where

bk(μi) = sin[ K2 (μi − k 2π

K )]sin[ 1

2 (μi − k 2πK )] (0 � k � K − 1), (29)

bl(νi) = sin[ L2 (νi − l 2π

L )]sin[ 1

2 (νi − l 2πL )] (0 � l � L − 1). (30)

Furthermore, the relation between two consecutive beams bk and bk+1 can be shown to be [13]

Page 5: Computationally efficient 2D beamspace matrix pencil method for direction of arrival estimation

1530 M.F. Khan, M. Tufail / Digital Signal Processing 20 (2010) 1526–1534

tan

(μi

2

){cos

(kπ

K

)bk(μi) + cos

((k + 1)

π

K

)bk+1(μi)

}

= sin

(kπ

K

)bk(μi) + sin

((k + 1)

π

K

)bk+1(μi). (31)

From (31), we get K equations for 0 � k � K − 1, which can be written in compact form as

tan

(μi

2

)Γ1b(μi) = Γ2b(μi) (32)

where

Γ1 =

⎡⎢⎢⎢⎢⎢⎢⎣

1 cos(πK ) 0 · · · 0

0 cos(πK ) cos(2 π

K ) · · · 0

0 0 cos(2 πK ) · · · 0

......

.... . .

...

(−1)K 0 0 · · · cos[(K − 1)πK ]

⎤⎥⎥⎥⎥⎥⎥⎦

, (33)

Γ2 =

⎡⎢⎢⎢⎢⎢⎢⎣

0 sin(πK ) 0 · · · 0

0 sin(πK ) sin(2 π

K ) · · · 0

0 0 sin(2 πK ) · · · 0

......

.... . .

...

0 0 0 · · · sin[(K − 1)πK ]

⎤⎥⎥⎥⎥⎥⎥⎦

. (34)

If there are I sources then (32) becomes

Γ1 B K Ωμ = Γ2 B K (35)

where

Ωμ = diag

[tan

(μ1

2

), tan

(μ2

2

), . . . , tan

(μI

2

)]. (36)

A relation similar to (31) exists between the beams bl and bl+1. Using this relation, it can be easily shown that

Γ3 BLΩν = Γ4 BL (37)

where Γ3 and Γ4 are similar to Γ1 and Γ2, respectively with K replaced by L and Ων is similar to Ωμ with μ replacedby ν . Now, if we define

W = W K ⊗ W L, (38)

B = B K �BL (39)

where ⊗ denotes the Kronecker product then by using the properties of Kronecker and Khatri–Rao products we can writeY = W H De as

Y = (W H

K ⊗ W HL

)(X ′

L�Y ′L

)XoYo AE R

= (W H

K X ′L�W H

L Y ′L

)XoYo AE R

= B XoYo AE R . (40)

Next, if we define Γμ1 = Γ1 ⊗ I L and Γμ2 = Γ2 ⊗ I L , where I L is L × L identity matrix, then we have

Γμ1 B = (Γ1 ⊗ I L)(B K �BL)

= (Γ1 B K )�BL (41)

and

Γμ2 B = (Γ2 ⊗ I L)(B K �BL)

= (Γ2 B K )�BL . (42)

Using (35) and (41) in the above equation and simplifying we get

Page 6: Computationally efficient 2D beamspace matrix pencil method for direction of arrival estimation

M.F. Khan, M. Tufail / Digital Signal Processing 20 (2010) 1526–1534 1531

Γμ2 B = Γμ1 BΩμ. (43)

In a similar fashion, if we define Γν1 = I K ⊗ Γ3 and Γν2 = I K ⊗ Γ4 then we obtain the following relation

Γν2 B = Γν1 BΩν. (44)

It can be easily observed that all the matrices to the right of B in (40) have full row rank. This implies that the real matrix Band the complex matrix Y share the same column space. For noisy data, the largest I left singular vectors of [Re{Y }, Im{Y }]span the column space of B . If Es contains these left singular vectors then we have

Es = BT (45)

where T is a non-singular I × I matrix. Using (45) in (43) and (44) we can write

Γμ1 EsΨμ = Γμ2 Es ⇒ Ψμ = (Γμ1 Es)†Γμ2 Es, (46)

Γν1 EsΨν = Γν2 Es ⇒ Ψν = (Γν1 Es)†Γν2 Es (47)

where Ψμ = T −1ΩμT and Ψν = T −1Ων T . Due to similarity transformation, the eigenvalues of Ψμ and Ψν are the diagonalelements of Ωμ and Ων , respectively. These eigenvalues can be subsequently used to estimate the required direction cosines.

4.1. Reduced dimension 2D BMP method

The advantage of 2D BMP method is evident when one employs a subset of p rows of W HK and q rows of W H

L (wherep � K and q � L). In this case, a reduced dimensional beamspace data matrix is obtained as

Y r = [W r]H

De (48)

where the superscript r is used to denote the matrix with reduced dimensions and the matrix W r is defined as

W r = W rK ⊗ W r

L . (49)

Here, W rK contains p selected columns of W K and W r

L contains q selected columns of W L . If we use these reduced DFTmatrices then (35) and (37) are modified as

Γ r1 Br

K Ωμ = Γ r2 Br

K , (50)

Γ r3 Br

LΩν = Γ r4 Br

K . (51)

Here, BrK and Br

L are beamspace array manifold matrices of dimensions p × I and q × I , respectively, Γ r1 and Γ r

2 of di-mensions (p − 1) × p are appropriate sub-blocks of Γ1 and Γ2, respectively, and similarly Γ r

3 and Γ r4 of dimensions

(q − 1) × q are appropriate sub-blocks of Γ3 and Γ4, respectively. Now, if Ers contains the largest I left singular vectors

of [Re{Y r}, Im{Y r}] then Ψμ and Ψν can be obtained as

Ψμ = [Γ r

μ1Er

s

]†Γ r

μ2Er

s, (52)

Ψν = [Γ r

ν1Er

s

]†Γ r

ν2Er

s (53)

where Γ rμ1

= Γ r1 ⊗ Iq , Γ r

μ2= Γ r

2 ⊗ Iq , Γ rν1

= I p ⊗ Γ r3 and Γ r

ν2= I p ⊗ Γ r

4 . Finally, a procedure similar to the one given in [13]or [17] can be adopted in order to properly group the required parameters.

4.2. Computational complexity

In all MP methods, the most computationally expensive step is to estimate the signal subspace, which requires an SVDof a data matrix. In the conventional 2D MP method, the data matrix is complex of size K L × 2(M − K + 1)(N − L + 1). In2D UMP method, the data matrix is transformed into a real matrix Dr (with negligible computations) of same size. Since,one complex multiplication requires four real multiplications, therefore 2D UMP requires four times less computations ascompared to 2D MP method. In 2D BMP method, the determination of signal subspace can be divided into two sub-steps.In the first sub-step, a matrix [W r]H of dimension pq × K L is multiplied with the data matrix De . In the second sub-step,an SVD of a real matrix of size pq × 2(M − K + 1)(N − L + 1) is computed. In 2D BMP method, normally pq � K L, so thedata matrix is not only real but also has reduced dimensions. Hence, the computational complexity of 2D BMP method isseveral times less than 2D UMP method.

A detailed comparison of the computational complexity of these methods in order to determine the signal subspace isshown in Table 1 (see also [18]).

As mentioned earlier, the computational complexity required for 2D UMP method is four times less in comparisonwith 2D MP method. In order to compare the computational burden of 2D BMP and 2D UMP methods, we define thecomputations ratio ρ as

Page 7: Computationally efficient 2D beamspace matrix pencil method for direction of arrival estimation

1532 M.F. Khan, M. Tufail / Digital Signal Processing 20 (2010) 1526–1534

Table 1Comparison of computational complexity of various MP methods*.

No. Description 2D MP 2D UMP 2D BMP

1 Data matrixtransformation

NA De → Dr

negligible computationsDe → Y r pqK LR Scomplex multiplications

2 SVD 11(K L)3 + 4(K L)2 R Scomplex multiplications

11(K L)3 + 4(K L)2 R Sreal multiplications

11(pq)3 + 4(pq)2 R Sreal multiplications

3 Computations in the examplegiven in Section 5

4 × 10 935 = 43 740real multiplications

10 935real multiplications

1280 + 1296 = 2576real multiplications

* R = (M − K + 1) and S = (N − L + 1).

Fig. 1. Computational complexity comparison of 2D UMP and BMP methods.

ρ = Multiplications required for SVD in 2D BMP

Multiplications required for SVD in 2D UMP. (54)

For optimum performance it is recommended to use K = M+12 and L = N+1

2 [16]. For simplicity, we also assume thatM = N and p = q. Now, if r = K

p is the ratio of number of original beams to the number of selected beams then we have

ρ = 4r4+4r2+1115r6 , which is plotted in Fig. 1 as a function of beams ratio. From this figure, it can be easily seen that as r

increases (less beams selected) the computational complexity of 2D BMP method decreases significantly in comparison with2D UMP method.

It may be noted that the computational burden of other steps is negligible and therefore not discussed here.

5. Simulation results

The noise contaminated signal model is given by

z(m,n) = z(m,n) + w(m,n) (55)

where w(m,n) is assumed to be zero mean white Gaussian noise of variance σ 2. In the simulation, we considered twoclosely spaced signals with direction cosines (0.40,0.25) and (0.25,0.40) impinging on a URA with �x = �y = λ/2 andM = N = 5. The pencil parameters are chosen to be K = L = 3 and the complex amplitudes of signals are α1 = α2 = 1. Inorder to compare the performance of various methods, we define the mean square error (MSE) for the ith source as

MSEi = E(ui − ui)2 + E(vi − v i)

2

2(56)

where ui and v i are the estimates of ui and vi , respectively, and E is the expectation operator. In Fig. 2a and b, 10 log(MSEi)

is plotted (for 2D MP, UMP and BMP methods) versus signal to noise ratio (SNR) for sources 1 and 2, respectively, whereSNR is defined as

SNR = 10 log

(1

2

). (57)

σ

Page 8: Computationally efficient 2D beamspace matrix pencil method for direction of arrival estimation

M.F. Khan, M. Tufail / Digital Signal Processing 20 (2010) 1526–1534 1533

(a)

(b)

Fig. 2. Performance comparison of 2D MP, UMP and BMP methods: (a) source 1, (b) source 2.

The Cramer–Rao lower bound (CRLB) for the estimates is also calculated and shown in these figures. In 2D BMP method, wechoose p = q = 2 (r = 1.5).

It is evident from Fig. 2a and b that (on average) for low SNR values 2D UMP method performs better than 2D MPmethod (as indicated in [19]) whereas the performance of 2D BMP is slightly better than both 2D MP and UMP methods.For high values of SNR, the estimation accuracy of all the methods is almost the same.

The computational requirements of 2D MP, UMP and BMP methods for this particular scenario are given in the 3rd rowof Table 1. It can be easily seen from Table 1 (and Fig. 1) that in this case (r = 1.5), the computational burden of 2D BMP isabout 1

4 to that of 2D UMP method and about 116 to that of 2D MP method.

6. Conclusion

In this paper, we have applied the DFT beamspace technique to 2D MP method in order to develop 2D BMP methodfor DOA estimation. In situations (such as radar applications), where some prior information about DOA is available, thereduced 2D BMP method gives improved performance at low SNRs as compared to 2D MP and UMP methods while at highSNRs the performance is comparable. From the computational complexity point of view, depending upon the number ofrows of the DFT matrix selected, 2D BMP method is several times less expensive than 2D MP and UMP methods.

Page 9: Computationally efficient 2D beamspace matrix pencil method for direction of arrival estimation

1534 M.F. Khan, M. Tufail / Digital Signal Processing 20 (2010) 1526–1534

References

[1] H. Krim, M. Viberg, Two decades of array signal processing research, IEEE Signal Process. Mag. (1996) 67–94.[2] H.L. Van Trees, Optimum Array Processing, Part IV of Estimation, Detection and Modulation Theory, John Wiley & Sons, New York, 2002.[3] R.O. Schmidt, Multiple emitter location and signal parameter estimation, IEEE Trans. Antennas and Propagation AP-34 (3) (1986) 276–280.[4] R. Roy, T. Kailath, ESPRIT–Estimation of signal parameters via rotational invariance techniques, IEEE Trans. Acoust. Speech Signal Process. 37 (7) (1989)

984–995.[5] T.K. Sarkar, O. Pereira, Using the matrix pencil method to estimate the parameters of a sum of complex exponentials, IEEE Antennas Propagation

Mag. 37 (1) (1995) 48–55.[6] Jose Enrique Fernandez del Rio, Tapan K. Sarkar, Comparison between the matrix pencil method and the Fourier transform technique for high-

resolution spectral estimation, Digital Signal Process. 6 (2) (1996) 108–125.[7] Jose Enrique Fernandez del Rio, Manuel Felipe Catedra-Perez, A comparison between matrix pencil and Root-MUSIC for direction-of-arrival estimation

making use of uniform linear arrays, Digital Signal Process. 7 (3) (1997) 153–162.[8] N. Yilmazer, S. Ari, T.K. Sarkar, Multiple snapshot direct data domain approach and ESPRIT method for direction of arrival estimation, Digital Signal

Process. 18 (4) (2008) 561–567.[9] N. Yilmazer, J. Koh, T.K. Sarkar, Utilization of a unitary transform for efficient computation in the matrix pencil method to find the direction of arrival,

IEEE Trans. Antennas and Propagation 54 (1) (2006) 175–181.[10] K.C. Huarng, C.C. Yeh, Unitary transformation method for angle of arrival estimation, IEEE Trans. Signal Process. 39 (4) (1991) 975–977.[11] N. Yilmazer, T.K. Sarkar, 2-D unitary matrix pencil method for efficient direction of arrival estimation, Digital Signal Process. 16 (6) (2006) 767–781.[12] P. Stoica, A. Nehorai, Comparative performance study of element-space and beam-space MUSIC estimators, Circuits Systems Signal Process. 10 (3)

(1991) 285–292.[13] M.D. Zoltowski, M. Haardt, C.P. Mathews, Closed-form 2-D angle estimation with rectangular arrays in element space or beamspace via unitary ESPRIT,

IEEE Trans. Signal Process. 44 (2) (1996) 316–328.[14] T. Ferreira, S.L. Netto, P.S.R. Diniz, Beamspace covariance-based DOA estimation, in: International Workshop on Signal Process. Adv. for Wireless Comm.

(SPAWC), 2008, pp. 136–140.[15] Muhammad Faisal Khan, Muhammad Tufail, Beamspace matrix pencil method for direction of arrival estimation, IEICE Electron. Express 6 (16) (2009)

1168–1173.[16] Y. Hua, Estimating two-dimensional frequencies by matrix enhancement and matrix pencil, IEEE Trans. Signal Process. 40 (9) (1992) 2267–2280.[17] F.J. Chen, C.C. Fung, C.W. Kok, S. Kwong, Estimation of two-dimensional frequencies using modified matrix pencil method, IEEE Trans. Signal Pro-

cess. 55 (2) (2007) 718–724.[18] G.H. Golub, C. Van Loan, Matrix Computations, 3rd ed., Johns Hopkins University Press, Baltimore, 1996, p. 254.[19] N. Yilmazer, T.K. Sarkar, Efficient computation of the azimuth and elevation angles of the sources by using unitary matrix pencil method (2-D UMP),

in: IEEE International Symposium, Antennas and Propag. Society, 2006, pp. 1145–1148.

Muhammad Tufail received the M.Sc. degree in Electronics from University of Peshawar, Pakistan in 1997, the M.Sc. degree in SystemsEngineering from Quaid-i-Azam University, Islamabad, Pakistan in 1999, and the Ph.D. degree in Electronic Engineering from TohokuUniversity, Sendai, Japan in 2006. Since October, 2006 he has been working as Senior Scientist in the Department of Electrical Engineering,Pakistan Institute of Engineering and Applied Sciences (PIEAS), Islamabad, Pakistan. His research interests include blind source separation,array signal processing and active noise control.

Muhammad Faisal Khan received his B.E. degree in Electronics from NED University of Engineering and Technology, Karachi, Pakistanin 1995. He completed his M.Sc. in Systems Engineering from Quaid-e-Azam University, Islamabad, Pakistan in 1997. From 1997 to 2005,he worked as a researcher in a public sector institute in Pakistan. Since July 2005, he has been pursuing a Doctor of Engineering degreeat PIEAS, Islamabad, Pakistan. His research interests include sensor array signal processing and beamforming.