Skip to main content

DOA estimation of wideband signals based on slice-sparse representation

Abstract

Abstract

In this article, the direction-of-arrival (DOA) estimation problem of wideband signal sources is studied. We pass the incident signals through a bank of narrowband filters to split the array outputs into several narrowband components. Then, a novel slice-sparse representation model of the joint narrowband array covariance data is proposed in the frequency domain to enforce joint sparsity in the concatenated covariance matrix of all frequencies. Based on the greed matching pursuit algorithm, a multiple measurement slices orthogonal matching pursuit algorithm is proposed to exploit the joint frequency processing in the case of wideband scenarios. The DOA estimation is achieved by joint processing of the array covariance data at different frequency bins. The estimated performance is compared with the representative DOA estimation methods. Simulation experiments are conducted to validate the effectiveness of the proposed method.

1 Introduction

Due to the increase use of wideband signals in the fields of wireless communication system and radar, the problem of direction of arrival (DOA) estimation of wideband signals has been of considerable interest to the array signal processing in recent years. Many methods have been proposed to estimate the DOAs of wideband signals, among which the maximum-likelihood (ML) methods and subspace methods are most studied. The ML estimators show excellent performance but it needs multidimensional non-linear global search[1]. The subspace methods, although not optimal, are computationally more attractive than ML methods. The subspace methods can be classified into two major categories: incoherent signal-subspace method (ISSM)[2] and coherent signal-subspace method (CSSM)[3–6]. These methods decompose the incident wideband signals into narrowband components by passing them through a bank of narrowband filters, and then obtain the DOA estimation incoherently or coherently. The ISSM incoherently constructs the final result by taking an average of different frequency bins. Although it works well at high signal-to-noise ratio (SNR), its performance degrades greatly at low SNR or the SNR varies at different frequency bins because even a single outlier from one frequency bin can potentially lead to inaccurate estimate through the averaging processing. The CSSM surpasses the ISSM because of the capability to process the coherent sources by employing the spectral focusing technique[3]. However, the accuracy of preliminary DOA estimation which is required for the spectral focusing largely influences the performance of CSSM[6]. Therefore, we must explore better solutions for the problem of wideband DOA estimation.

In recent years, the sparse signal representation has attracted enormous attention. By now, there has been several articles addressed sparse representation (SR)-based DOA estimation[7–9]. Among them, the l 1-SVD method proposed by Malioutov et al.[8] is a successful attempt. This method has also been extended to the wideband signals by treating each frequency band independently[8]. But, repeated using convex optimization technique leads to heavy computational burden in the multiple measurement vectors (MMV) scenario. The wideband covariance matrix sparse representation (W-CMSR) method presented by Liu and Haung[10] forms a new measurement vector by aligning the lower left triangular elements of the array output covariance matrix and reconstructs this vector on an over-complete dictionary to realize wideband DOA estimation. But, it relies on some prior information such as signal modulation types and the pre-estimated signal power spectrum. These give rise to performance degradation when the incident signals share different types of modulations or signal power spectrums. Therefore, further efforts are required to derive integrative wideband DOA estimates method.

In this article, we still address the wideband DOA estimation problem by dividing the wideband data into narrowband counterparts. To work in the frequency domain, we propose a slice-SR model of the joint array covariance data that are stacked as a tensor matrix. Based on the greedy matching pursuit algorithm[11, 12], we propose a multiple measurement slices (MMS) orthogonal matching pursuit (MMS-OMP) algorithm. This algorithm processes the narrowband covariance data jointly to obtain the spatial-frequency spectrum. The proposed method and other representative methods are compared. The simulation results show that this algorithm has better noise robustness, higher resolution, and can resolve coherent sources.

This article contributes to the field of wideband DOA estimation in the following four aspects,

  1. (1)

    We use the idea of joint processing of the narrowband components, so the spectral focusing is not introduced.

  2. (2)

    The proposed method is based on the greedy pursuit algorithms so that, it is a low-complexity and high resolution estimator for the wideband signal sources.

  3. (3)

    An important benefit that comes with our algorithm is the ability to incorporate prior information on the frequency spectra of the sources.

  4. (4)

    Furthermore, we can allow the distance between adjacent array elements larger than the smallest half-wavelength with respect to the wideband source frequency, just like what W-CMSR has achieved.

The remainder of the article mainly consists of four sections. In Section 2, we describe the frequency domain model of wideband DOA estimation. In Section 3, we present the viewpoint of the SR of array output covariance vectors. Then, a concept of joint K-slice sparse is proposed for the stack operation of the MMS in the form of tensor matrix. Finally, we formulate the MMS-OMP algorithm in detail. Some numerical results are provided to demonstrate the performance and computational efficiency of MMS-OMP in Section 4. In Section 5, we make a conclusion.

2 Data model

For wideband signal sources, suppose that K far-field wideband signals impinge onto an N-element array from the directions of θ 1 θ 2,…,θ K respectively, which are corrupted by additive complex Gaussian white noise. At time t, the data of the n th array element are collected by

x n (t)= ∑ k = 1 K s k (t− τ nk )+ w n (t)n=1,2,…,N
(1)

where s k (t) is the waveform of the k th source, Ï„ nk is the propagation delay of the n th element of the array with respect to the reference element, w n (t) is the zero-mean complex additive Gaussian white noise. We assume that the incident signals and the additive noise are mutually independent. The number of sources K can be estimated by Akaike information criterion (AIC) or minimum description length (MDL) criterion[13].

Then, the observation time T is divided into L sub-segments. Each sub-segment has an observation time T d , apparently, T = L T d . We transform the T d received data of the l th segment into the frequency domain resulting in J non-overlapping narrowband components. We denote the frequency domain data at frequency f j by

X l ( f j ) = A ( f j ) S l ( f j ) + W l ( f j ) l = 1 , 2 , … , L j = 1 , 2 , … , J
(2)

where X l ( f j )∈ C N × 1 , S l ( f j )∈ C K × 1 , W l ( f j )∈ C N × 1 are derived from the discrete Fourier transform (DFT) of the received data, signals and noise, respectively.

The array manifold matrix with respect to the above wideband model is

A( f j )=[ a 1 ( f j ) a 2 ( f j )… a K ( f j )]∈ C N × K
(3)

Considering a uniform linear array (ULA), the array steering vector a k (f j ) can be expressed as follows

a k ( f j )=[ e − j 2 Π f j τ 1 k e − j 2 Π f j τ 2 k … e − j 2 Π f j τ Nk ]
(4)

where τ nk = 1 c (n−1)dsin( θ k ), d is the distance between adjacent array element, c is the velocity of wave propagation.

Equation (2) is the frequency domain model of wideband signal sources. It is similar to time domain model of narrowband sources in the form. The estimated array covariance matrix at frequency f j is given by

R ̂ ( f j )= 1 L ∑ l = 1 L X l ( f j ) X l H ( f j ),j=1,2,…,J
(5)

where R ̂ ( f j )∈ C N × N , [·]Hdenotes the complex conjugate transpose operator. The wideband DOA estimation method proposed in next section can be derived from SR of the array output covariance vectors in R ̂ ( f j ).

3 Proposed method

3.1 SR of the array covariance vectors

For the frequency f j , (5) can be reformulated as follows

R ̂ ( f j )=A( f j ) R ̂ S ( f j ) A H ( f j )+ σ W 2 ( f j )I
(6)

where R ̂ S ( f j ) is the signal covariance matrix, σ W 2 ( f j ) is the noise power, I is an N × N identity matrix. In order to a convenient derivation, we temporarily neglect the noise item. Then we have

R Ì‚ ( f j )=A( f j )[ R Ì‚ S ( f j ) A H ( f j )]
(7)

According to SR theory[14], it is obviously that (7) can be rewritten as R ̂ ( f j )=A( f j )G, whereG= R ̂ S ( f j ) A H ( f j )∈ C K × N , A(f j )= a 1(f j ) a 2(f j ) … a K (f j )]. We represent R ̂ ( f j ) in the form of column vectors as R ̂ ( f j )= r ̂ 1 ( f j ) r ̂ 2 ( f j ) … r ̂ N ( f j ) . So each column vector in R ̂ ( f j ) can be regarded as the linear combination of the array steering vectors in A(f j ), i.e.,

r ̂ n ( f j )= ∑ k = 1 K g kn a k ( f j )
(8)

where g kn is the k th row n th column element of G. To cast this problem as a SR problem, we introduce an overcomplete representation Φ j in terms of all possible DOAs. Then, let{ θ ~ 1 , θ ~ 2 ,…, θ ~ N s } be a sampling grid of all DOAs of interest. The number of potential DOAs N s will typically be much greater than the number of sources K. Then, we construct the over-complete basic matrix composed of steering vectors corresponding to each potential DOA as its columns

Φ j =[a( θ ~ 1 , f j )a( θ ~ 2 , f j )…a( θ ~ N s , f j )]
(9)

So (8) can be represented as

r n ̂ ( f j )= ∑ n s = 1 N s b n s a( θ ~ n s , f j )
(10)

where the linear combination coefficient b n s satisfy

b n s = g kn θ ~ n s = θ k 0 θ ~ n s ≠ θ k
(11)

So r ̂ n ( f j ) is the linear combination of the range space of Φ j . We reformulate (10) as the form of matrices, then we obtain

r n ̂ ( f j )= Φ j b n , j n=1,2,…,N
(12)

where b n,j is the N s × 1 representation coefficient vector with respect to the above over-complete basis at frequency f j . Since Φ j has a nontrivial nullspace, many solutions of b n,j can fit r ̂ n ( f j ) well. To make b n,j unique K-sparse solution, we should impose the sparsity of the signals relative to the whole spatial domain. If{ θ ~ 1 , θ ~ 2 ,…, θ ~ N s } are dense enough, some K angles in{ θ ~ 1 , θ ~ 2 ,…, θ ~ N s } can be expected to be very close (or even equal) to the actual {θ 1,θ 2,…,θ K }, so an ideal b n,j should be the vector with all elements zero except for the K elements associated with these K angles, which are related to the DOAs of the signals[14].

Then, we rewrite the model in (7) in the form of matrix as follows

R ̂ ( f j )= Φ j B j
(13)

where B j = b 1 , j , b 2 , j , … , b N , j ∈ C N s × N . It is clear that the ideal b n,j , n = 1,2,…,N should share the same sparse structure, and the nonzero elements of each ideal b n,j should occur in the same rows of B j . In other words, only K rows of b n,j are nonzero. Such a matrix is called joint K-rows sparse[12]. We call r ̂ n ( f j ),n=1,2,…,N as MMV.

Slices are the two-dimensional sections of a tensor matrix. Figures1 and2 show the horizontal, lateral, and frontal slices of a tensor matrix[15]. The above analyzes the SR of the array output covariance vectors at frequency f j . For all narrowband data of every frequency bins, we have MMS, which consist of corresponding array output covariance vectors. Just as shown in Figure1, the MMS with respect to corresponding frequency bins are stacked up as frontal slices. As a result, B j , j = 1,2,…,J are stacked up in the form of three-dimensional (3-D) tensor matrixB. The new tensor matrixB∈ C N s × N × J illustrated in Figure3 has a property of nonzero elements occupying only K horizontal slices, so that it is called joint K-slice sparse. Therefore, the DOA estimation problem can be posed as the MMS problem of finding a slice-sparse tensor matrixB to represent the 3-D measurement matrixR∈ C N × N × J under the tensor basic matrixΦ∈ C N × N s × J .

Figure 1
figure 1

The stacking operation of the array covariance matrices at different frequency bins. The MMS with respect to corresponding frequency bins are stacked up as frontal slices.

Figure 2
figure 2

The illustration of the denoted concepts for MMS-OMP algorithm. The new residual are stacked up as frontal slices. The selected lateral slice is ψ s i at i th iteration. The corresponding i th horizontal slice is Slice i.

Figure 3
figure 3

The slice-sparse architecture of the sparse tensor matrix B . The sparse tensor matrixB has a property of nonzero elements occupying only K horizontal slices.

For the above joint K-slice sparse model, we formulate our algorithm based on the fundamental OMP algorithm. In order to facilitate the presentation before introducing our algorithm, we define some concepts as follows.

  1. (1)

    · F 2 and ∥·∥2denote the Frobenius norm for a matrix and the Euclidean norm for a vector;

  2. (2)

    R j ( i ) ,j=1,2,…,J illustrated in Figure 2 denotes the residual matrices after i th iteration, where R j ( 0 ) = R ̂ ( f j ),j=1,2,…,J, the n th column of R j ( i ) is denoted by r n , j ( i ) ;

  3. (3)

    S i = {s 1,s 2,…,s i }, S 0 = ∅. We denote this subset which stores the indices s i of the i lateral slices selected from the tensor basic matrix Φ;

  4. (4)

    Ω i =[ ψ s 1 , ψ s 2 ,…, ψ s i ], Ω 0 = ∅. This tensor matrix named atom set stores the selected lateral slices from Φ, where ψ s i showed in Figure 2 denotes the selected lateral slice;

  5. (5)

    P Ω j i represents the orthogonal projection matrix onto the range space of Ω j i , where Ω j i is the j th frontal slice which is related to the frequency f j . Its orthogonal complement is P Ω j i ⊥ =(I− P Ω j i ), P Ω j 0 =0, P Ω j 0 ⊥ =I.

3.2 OMP algorithm

Orthogonal matching pursuit algorithm[11] can process the underdetermined equation solution in (12), i.e., r ̂ n ( f j )= Φ j b n , j . Since b n,j has only K nonzero components, the vector r ̂ n ( f j )= Φ j b n , j is a linear combination of K columns from Φ j . To identify the ideal b n,j , we need to determine which columns of Φ j participate in the measurement vector r ̂ n ( f j ). The idea behind the algorithm is to pick columns in a greedy fashion. At i th iteration, we choose the column s i of Φ j that is most strongly correlated with the remaining part of r ̂ n ( f j ) by

s i =arg max s Φ j H r ̄ j ( i − 1 ) 2 ,s=1,2,…, N s
(14)

where r ̄ j ( i − 1 ) is the (i−1)th residual and r ̄ j ( 0 ) = r ̂ n ( f j ). Then we subtract off its contribution to r ̂ n ( f j ) by

r ̄ j ( i ) = r ̂ n ( f j )− Ω i b ̂ n , j ( i )
(15)

where Ω i = Ω i − 1 a ( θ ~ s i , f j ) and b ̂ n , j ( i ) =arg min b r ̂ n ( f j ) − Ω i b 2 . Then, we iterate on the residual. One hopes that, after K iterations, the algorithm will have identified the correct set of columns.

3.3 MMS-OMP algorithm

Considering the standard OMP algorithm[11], the sparse solution can be found by building up a small subset of column vectors selected from Φ j (we denote it with support set) to represent r ̂ n ( f j ) sequentially. The selection of a nonzero row of b n,j equals to selecting a column of Φ j . In the joint K-slice sparse scenario, we use an extensional criterion to select the support set. Consequently, favorable performance and lower computational complexity are achieved. So our method presented in the followings is motivated by and is extensions of method developed for J = 1 and n = 1.

In the MMS-OMP algorithm, we first find the lateral slice in the tensor matrix Φ, which is best aligned with the MMV (i.e., r n , j ( i ) ,j=1,2,…,J,n=1,2,…,N) comprising the lateral slices of R ( 0 ) =R, and this is denoted by ψ s 1 . Then, the projection of R j ( 0 ) ,j=1,2,…,J along the direction ψ s 1 ,j is removed from R j ( 0 ) , and the residual R (1) is obtained by stacking each residual R j ( 1 ) from front to back. Next, the lateral slice ψ s 2 in Φ, which is best aligned with R (1), is found, and a new residual R (2)is formed. The algorithm proceeds by sequentially choosing the lateral slices that best matches the residual matrix. Now, we go into the detail of the MMS-OMP algorithm by looking at the i th iteration.

In the i th iteration, we find the slice matrix most closely aligned with the residual R (i−1) by examining the total matching error

Δ s ( i ) = ∑ j = 1 J Δ s , j ( i ) 2 ,s=1,2,…, N s
(16)

where Δ s , j ( i ) = P a s , j ⊥ r j ( i − 1 ) is the j th sub matching error, a s,j is the s th column vector of Φ j . The vector which minimizes the Frobenius norm of the j th sub matching error is selected, i.e.,

Δ s , j ( i ) F 2 = Tr Δ s , j ( i ) H Δ s , j ( i ) = Tr P a s , j ⊥ R j i − 1 H P a s , j ⊥ R j i − 1 = R j i − 1 F 2 − Tr R j i − 1 H P a s , j R j i − 1
(17)

The minimization is achieved by maximizing the second term in the above expression. P a s , j = a s , j a s , j H is employed to select the index of lateral slice as

s i , j =arg max s u s , j 2 ,s=1,2,…, N s
(18)

where u s , j H = a s , j H R j ( i − 1 ) .

According to the joint K-slice sparse model, different sub matching error should share the uniform result of minimization. If all the minimization of sub matching errors Δ s , j ( i ) is achieved, the total matching error is achieved, too. Then, we modify (18) as follows

s i =arg max s ∑ j = 1 J u s , j 2 2 ,s=1,2,…, N s
(19)

The support set is update by S i = S i−1∪ {s i } and Ω i = Ω i − 1 , ψ s i . The new residual R j ( i ) is respectively computed as

R j ( i ) = P Ω j i ⊥ R j ( i − 1 ) = R j ( i − 1 ) − P Ω j i R j ( i − 1 ) ,j=1,2,…,J
(20)

where P Ω j i is the projection matrix of Ω j i . The MMS-OMP algorithm is mainly defined by (19) and (20). The main steps of the MMS-OMP algorithm can be described as follows.

The MMS-OMP algorithm

Input:

Tensor matrixR;

Tensor basic matrix Φ;

Iterations K.

Output:

Tensor matrix B Ì‚ ,

The spatial spectrum P mms _omp .

Initialization: R ( 0 ) =R Initial residue;

S 0=∅ Initial support set;

Ω 0=∅ Initial atom set;

i = 0 Initial iteration counter.

Iteration:

  1. (1)

    Solve the optimization problem s i =arg max s ∑ j = 1 J u s , j 2 2 ,s=1,2,…, N s .

  2. (2)

    Update the support set and the selected slices S i = S i−1∪ {s i } and Ω i = Ω i − 1 , ψ s i .

  3. (3)

    Calculate the new residue respectively R j ( i ) = P Ω j i ⊥ R j ( i − 1 ) = R j ( i − 1 ) − P Ω j i R j ( i − 1 ) ,j=1,2,…,J.

  4. (4)

    If i < K, i = i + 1 and return to step 1), otherwise quit the iteration.

  5. (5)

    Estimate the tensor matrix B B ̂ : j : =arg min B : j : ̂ R j ( 0 ) − Ω j ( K ) B ̂ : j : F 2 ,j=1,2,…,J.

  6. (6)

    Finally, Obtain the spatial spectrum by P mms _ omp ( n s )= B ̂ n s : : F 2 , n s =1,2,…, N s .

We will quit the iteration if halting condition is true. For example, we just need K iteration, since the number of incident signals is known. The algorithm finally obtains the support set S K . On one hand, we can transform it into angle value directly. The k th DOA can be computed by θ k = θ min + (s k −1)h, where θ min and h are the minimum angle and the step size in the direction grid, respectively. On the other hand, the estimated tensor matrix B ̂ can be employed to form the spatial-frequency spectrum, and then the spatial spectrum is obtained via the average of each frequency counterpart, i.e.,

P mms_ omp ( n s )= B ̂ n s : : F 2 , n s =1,2,…, N s
(21)

where B ̂ n s : : is the n s th horizontal slice of B ̂ . B ̂ can be obtained by stacking up the frontal slices B ̂ : j : ,j=1,2,…,J, which can be calculated by

B ̂ : j : =arg min B ̂ : j : R j ( 0 ) − Ω j ( K ) B ̂ : j : F 2 ,j=1,2,…,J
(22)

Then, the DOAs can be found by searching the spectral peak.

4 Simulation results

In this section, some simulations are carried out to check the performance of MMS-OMP in wideband DOA estimation. The proposed method is compared with the previous methods, including two conventional subspace algorithm—MUSIC[2], CSSM[5] and a kind of SR algorithm—W-CMSR[10], and W-CMSR(SK)[10] represents that the prior spectrum information on W-CMSR is known.

In the simulation I, an intuitionistic spectrum comparison is given between MMS-OMP and previous methods. Assume that there are two far-field uncorrelated wideband signal sources impinging onto an ULA with N = 10 array elements from the directions of 10° and 30°. The incident signals are BPSKs with the central frequency 10 MHz and the bandwidth 4 MHz, so that the ratio of bandwidth to central frequency is 40%. The distance between adjacent array elements equals the half-wavelength with respect to the highest signal frequency. The distance between adjacent array elements equals the half-wavelength with respect to the highest signal frequency. We take N s = 360 by searching the angle space from −90° to 89.5° with step size 0.5°. The SNR is set to −10 dB and the number of time domain snapshots is set to 80. We do the temporal-spectral transformation and collect the spectral snapshots by decomposing the sources into 80 frequency bins for MUSIC, CSSM and MMS-OMP. We retain the whole spatial-frequency spectrum of these two methods (MUSIC and MMS-OMP) in Figure4a,b to give a more composite view of these methods. The 3-D spectrum of MUSIC shows that the peak locations and amplitudes for different frequency points are quite different, due to the fact that it treats each frequency independently. To mitigate this artifact, the MMS-OMP algorithm can incorporate a prior on the continuity of the frequency spectrum of the sources because of the joint frequency processing technique. Then, we average the 3-D spectrum of MUSIC and MMS-OMP in the frequency domain and reprint the corresponding 2-D spectrum in Figure4c for a more convenient comparison with CSSM and W-CMSR. The results indicate that MUSIC, CSSM, W-CMSR all cannot express angular distribution correctly and pseudo-peaks exist in the spectrum of the three while the MMS-OMP algorithm can gain two correct peaks at 10° and 30°.

Figure 4
figure 4

The intuitionistic spatial-frequency spectrum comparison of the four algorithms. (a) The 3-D spatial-frequency spectrum of MUSIC algorithm. (b) The 3-D spatial-frequency spectrum of MMS-OMP algorithm. (c) The 2-D normalized spatial spectrum of MUSIC, CSSM, W-CMSR and MMS-OMP algorithm. An intuitionistic spectrum comparison is given in these figures. The scenario is composed by two sources located at θ 1 = 10° and θ 2 = 30°, N = 10 sensors, T = 80 time snapshots, and SNR = −10 dB. The ratio of bandwidth to central frequency is 40%.

In the simulation II, we examine the performance of MMS-OMP in the presence of spatial aliasing. The inter-spacing of the array is enlarged to 1.5 times wavelength associated with the highest signal frequency. 1,200 time domain snapshots are collected and the SNR is 10 dB. Figure5 shows that MUSIC and CSSM suffer from severe aliasing, and are unable to give any meaningful results. MMS-OMP can suppress the aliasing effects by employing the joint frequency processing technique over the whole frequency range.

Figure 5
figure 5

The 2-D normalized spatial spectrum of the four algorithms when the inter-spacing of array equals 1.5 times the smallest wavelength. The scenario is composed by two sources located at θ 1 =10° and θ 2 =30°, N = 10 sensors, T=1200 time snapshots, and SNR = 10 dB. The ratio of bandwidth to central frequency is 40%. This figure shows the estimated performance of the proposed method when the array inter-spacing is enlarged to 1.5 times wavelength associated with the highest signal frequency.

In the simulation III, we consider the root mean square error (RMSE) of MMS-OMP and several existing DOA estimation methods, in the statistical sense for signals of various snapshots and SNRs. The curves were obtained by averaging the results of 500 Monte-Carlo simulations. We assume that two BPSK signals with bandwidth of 40% impinge onto the 10-ULA and the direction of the signal is fixed at 10° and 30°. Firstly, we compare the RMSE of the four methods in the case of collecting 1,200 snapshots. We can see that the RMSE of the proposed method are smaller than the others in different SNRs indicated in Figure6. Although W-CMSR(SK) makes full use of prior spectrum information such as code-rate for BPSK, its RMSE is higher than MMS-OMP. These confirm that our method is a more robust algorithm against DOA estimation error. Secondly, we give a comparison of the RMSE by fixing the SNR at 10 dB when the snapshots vary from 320 to 1,280. Figure7 shows that our method also has a good adaptability to snapshots.

Figure 6
figure 6

The RMSE of the compared algorithms versus SNR. The RMSE is defined by the formulaRMSE= 1 K ∑ k = 1 K 1 Mon ∑ mon = 1 Mon ( θ ̂ k , mon − θ k ) 2 , where Mon is the number of Monte-Carlo simulations, θ ̂ k , mon is the k th DOA estimated value of the month simulation. The settings are: θ 1 = 10°, θ 2 = 30°, N = 10 sensors, T = 1,200 time snapshots. The number of Monte-Carlo simulations is Mon = 500.

Figure 7
figure 7

The RMSE of the compared algorithms versus snapshots. Two uncorrelated sources located at θ 1 = 10° and θ 2 = 30°, N = 10 sensors, and SNR = 10 dB. The number of Monte-Carlo simulations is Mon = 500.

Simulation IV compares the estimated probability of the four algorithms with the change of SNR, which is derived from 500 Monte-Carlo simulations whose condition is the same as simulation III. Our method gives higher estimated probability than other algorithm when the SNR varies from −20 to 10 dB as shown in Figure8. Furthermore, we make a comparison between W-CMSR and MMS-OMP under the circumstances of the incident signals sharing different types of modulations. One incident signal is a BPSK signal with central frequency 9 MHz and bandwidth of 2 MHz, the other one is formed as mixture of sinusoids with central frequency 11 MHz and bandwidth of 2 MHz. The estimated performance of W-CMSR is deteriorated just as illustrated in the introduction. The proposed method surpasses the W-CMSR algorithm by the absolute superiority in Figure9, because our method relies less on a priori information of the incident signals than that of the W-CMSR algorithm.

Figure 8
figure 8

The estimated probability of the four algorithms versus SNR. The estimated probability is defined by the formulaEP= count Mon , where count is the number of successful estimation. If the DOAs are successfully estimated in one simulation, count = count + 1. The settings are: θ 1 = 10°, θ 2 = 30°, N = 10 sensors, T = 1,200 time snapshots. The number of Monte-Carlo simulations is Mon = 500.

Figure 9
figure 9

The estimated probability of W-CMSR and MMS-OMP when the two sources share different types of modulations. The only difference of simulation conditions between Figure9 and Figure8 is that the two sources share different types of modulations and bandwidths. One incident signal is a BPSK signal with central frequency 9 MHz and bandwidth of 2 MHz, the other one is formed as mixture of sinusoids with central frequency 11 MHz and bandwidth of 2 MHz.

Finally, the average computation time of those four methods are compared in different snapshots and signal bandwidths in the simulation V. In order to get a more conveniently adjustable bandwidth, we assume that two 0 dB signals which are formed as mixtures of equal-power sinusoids impinge onto the array from directions of 10° and 30° simultaneously. The signal bandwidth is set at 20, 40, 80%, and the time domain snapshots are set at 80, 320 and 1,280. For each bandwidth-snapshot pair, 500 Monte-Carlo trials are carried out to obtain the average computation time of those four methods, and the results are given in Table1. The results show that MUSIC and CSSM are the two fastest methods. W-CMSR consumes large amount of computation time although its computational efficiency is not affected by the signal bandwidth. And MMS-OMP outperforms W-CMSR significantly in computational efficiency. Although MMS-OMP has larger computation time than the conventional methods, it is more important to note that it performs much better in DOA estimation.

Table 1 Computation time comparison

5 Conclusion

In this article, we are engaged in the DOA estimation of wideband signal sources. We stack all the array covariance matrices, which are derived from passing the observed signal through a bank of narrowband filters, in the form of 3-D tensor matrix to put forward the slice-SR model in the frequency domain. We formulize the corresponding algorithm called MMS-OMP algorithm. This algorithm processes the array covariance data of each frequency bin jointly. The DOA estimation is achieved by jointly finding the sparsest coefficients of the MMS under the basis matrices. Its superiority embodies not only in the capability to resolve coherent sources, but also to incorporate prior information on the frequency spectra of the sources. Furthermore, the MMS-OMP is very efficient in relax the aliasing effects when the distance between adjacent array element is larger than the half-wavelength with respect to the highest frequency. The proposed method and the representative methods are compared. Simulation results show that our method has better noise robustness, higher resolution, and smaller computational complexity.

References

  1. Doron MA, Weiss AJ: Maximum likelihood localization of wideband sources. IEEE Inte. Conf. Acoust. Speech Signal Process 1992, 2: 489-492.

    Google Scholar 

  2. Su G, Morf M: The signal subspace approach for multiple wideband emitter location. IEEE Trans. Acoust. Speech Signal Process 1983, 31(6):1502-1522. 10.1109/TASSP.1983.1164233

    Article  Google Scholar 

  3. Wang H, Kaveh M: Coherent signal-subspace processing for the detection and estimation of angles of arrival of multiple wideband sources. IEEE Trans. Acoust. Speech Signal Process 1985, 33(4):823-831. 10.1109/TASSP.1985.1164667

    Article  Google Scholar 

  4. H Hung M: Kaveh, Focussing matrices for coherent signal-subspace processing. IEEE Trans. Acoust. Speech Signal Process 1988, 36(8):1272-1281. 10.1109/29.1655

    Article  Google Scholar 

  5. Valaee S, Kabal P: Wideband array processing using a two-sided correlation transformation. IEEE Trans. Signal Process 1995, 43(1):160-172. 10.1109/78.365295

    Article  Google Scholar 

  6. Doron MA, Weiss AJ: On focusing matrices for wide-band array processing. IEEE Trans. Signal Process 1992, 40(6):1295-1302. 10.1109/78.139236

    Article  MATH  Google Scholar 

  7. Fuchs JJ: On the application of the global matched filter to DOA estimation with uniform circular arrays. IEEE Inte. Conf. Acoust. Speech Signal Process 2001, 49(4):702-709.

    Google Scholar 

  8. Malioutov D, Cetin M, Willsky AS: A sparse signal reconstruction perspective for source localization with sensor arrays. IEEE Trans. Signal Process 2005, 53(8):3010-3022.

    Article  MathSciNet  Google Scholar 

  9. Hyder MM, Mahata K: Direction-of-arrival estimation using a mixed L2,0 norm approximation. IEEE Trans. Signal Process 2010, 58(9):4646-4655.

    Article  MathSciNet  Google Scholar 

  10. Liu ZM, Huang ZT, Zhou YY: Direction-of-arrival estimation of wideband signals via covariance matrix sparse representation. IEEE Trans. Signal Process 2011, 59(9):4256-4270.

    Article  MathSciNet  Google Scholar 

  11. Tropp JA, Gilbert AC: Signal recovery from random measurements via orthogonal matching pursuit. IEEE Trans. Inf. Theory 2007, 53(12):4655-4666.

    Article  MATH  MathSciNet  Google Scholar 

  12. Cotter SF, Rao BD, Kjersti E, Kreutz-Delgado K: Sparse solutions to linear inverse problems with multiple measurement vectors. IEEE Trans. Signal Process 2005, 53(7):2477-2488.

    Article  MathSciNet  Google Scholar 

  13. Wax M, Kailath T: Detection of signals by information theoretic criteria. IEEE Trans. Acoust. Speech Signal Process 1985, 33(2):387-392. 10.1109/TASSP.1985.1164557

    Article  MathSciNet  Google Scholar 

  14. Malioutov DM: A sparse signal reconstruction perspective for source localization with sensor arrays. PhD thesis, Massaschusetts Institute of Technology, Department of Electrical Engineering and Computer Science (2003)

    Google Scholar 

  15. Fishler E, Haimovich A, Blum RS, Cimini LJJ, Chizhik D, Valenzuela RA: Spatial diversity in radars-models and detection performance. IEEE Trans. Signal Process 2006, 54(3):823-838.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lu Gan.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Gan, L., Wang, X. DOA estimation of wideband signals based on slice-sparse representation. EURASIP J. Adv. Signal Process. 2013, 18 (2013). https://doi.org/10.1186/1687-6180-2013-18

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-6180-2013-18

Keywords