Elsevier

Signal Processing

Volume 144, March 2018, Pages 87-98
Signal Processing

Sparsity-aware DOA estimation of quasi-stationary signals using nested arrays

https://doi.org/10.1016/j.sigpro.2017.09.029Get rights and content

Highlights

  • The redundant components in the signal subspace can be eliminated effectively through a linear transformation.

  • Formulate a sparse reconstruction problem including a reweighted 1-norm minimisation subject to a weighted Frobenius norm.

  • An explicit upper bound for error-suppression is provided for robust signal recovery.

  • The proposed sparse-aware DOA estimation technique is extended to the wideband signal scenario.

Abstract

Direction of arrival (DOA) estimation of quasi-stationary signals (QSS) impinging on a nested array in the context of sparse representation is addressed in this paper. By exploiting the quasi-stationarity and extended virtual array structure provided inherently in the nested array, a new narrowband signal model can be obtained, achieving more degrees of freedom (DOFs) than the existing solutions. A sparsity-based recovery algorithm is proposed to fully utilise these DOFs. The suggested method is based on the sparse reconstruction for multiple measurement vector (MMV) which results from the signal subspace of the new signal model. Specifically, the notable advantages of the developed approach can be attributed to the following aspects. First, through a linear transformation, the redundant components in the signal subspace can be eliminated effectively and a covariance matrix with a reduced dimension is constructed, which saves the computational load in sparse signal reconstruction. Second, to further enhance the sparsity and fit the sampled and the actual signal subspace better, we formulate a sparse reconstruction problem that includes a reweighted 1-norm minimisation subject to a weighted error-constrained Frobenius norm. Meanwhile, an explicit upper bound for error-suppression is provided for robust signal recovery. Additionally, the proposed sparsity-aware DOA estimation technique is extended to the wideband signal scenario by performing a group sparse recovery across multiple frequency bins. Last, upper bounds of the resolvable signals are derived for multiple array geometries. Extensive simulation results demonstrate the validity and efficiency of the proposed method in terms of DOA estimation accuracy and resolution over the existing techniques.

Introduction

Direction of arrival (DOA) estimation, which determines the spatial spectra of the impinging electromagnetic or acoustic waves by using sensor arrays, has been attracting considerable attention due to its application to various fields, for instance radar, sonar, and microphone array systems, to name a few. It is well known that an M-element uniform linear array (ULA) has M1 degrees of freedom (DOFs), i.e., it can resolve up to M1 sources or targets by using conventional subspace-based DOA estimation methods, such as MUSIC [1] and ESPRIT [2]. On the other hand, a higher number of DOFs can be achieved to identify more sources by using either distinct characteristics embedded in the signals, like noncircularity [3] of wireless communication signals and orthogonality between transmitted signals in MIMO radar [4], or the same number of sensors but sparsely placed [5], [6].

Quasi-stationary signals (QSS) represent an important class of signals that we frequently encounter in many applications such as microphone array speech processing [7] and electroencephalogram [8]. The QSS have the statistical property that remains locally static over a short period of time but varies from one local time frame to another. DOA estimation of such audio or speech signals plays an important role, for example, in teleconference systems and automatic conference minute generators. Such real-world applications usually are challenged by scenarios where more sources than the number of sensors are present simultaneously, which turns out to the so-called underdetermined DOA estimation problem. Recently, a Khatri-Rao (KR) subspace approach has been proposed in [9] to tackle this kind of issue for QSS. The work in [9] reveals that the quasi-stationarity in the time domain is not only favourable to the enhancement of DOFs in the spatial domain, i.e., 2(M1) sources can be estimated with M physical sensors, but is also robust to unknown coloured noise. This work is then extended to two-dimensional array geometry, i.e., uniform circular array (UCA), and corresponding DOFs that the subspace method is able to provide is studied in [10].

To increase the number of resolvable sources beyond the number of given physical sensors, an alternative is to leverage sparse array geometries, such as emerging nested arrays [11], which are capable of providing O(M2) DOFs with O(M) physical sensors. The idea behind this systematic sparse array design lies in achieving the higher number of DOFs by exploiting the difference co-array whose virtual sensor positions are determined by the lag differences between the physical sensors. The nested array is considered attractive as its synthetic geometry is equivalent to a ULA with larger apertures and DOFs which have a closed form expression with respect to the given number of sensors. Inspired by [11], much effort has been devoted to DOA estimation using nested arrays. In particular, by exploiting a four-level nested array with M elements, the subspace-based method in [12] further increases the identifiability to O(M4) QSS.

Since the observations from the virtual array are obtained through vectorising the covariance matrix of the nested array, which is equivalent to signals with one snapshot impinging on the synthetic array, it intuitively entails a strong motivation for utilising rank restoration techniques, including spatial smoothing [11] and matrix restoration [13], to enable subsequent subspace-based methods to work properly. In [14], a hybrid approach is presented that uses a low-rank matrix denoising algorithm followed by a MUSIC-like method for DOA estimation.

In recent years, a novel approach, referred to as sparse signal reconstruction, has been introduced for statistical signal analysis and parameter estimation, exhibiting remarkable superiority in resolution and robustness to noise. Distinct from the principle of rank restoration, sparse reconstruction determines the DOA estimates by finding the sparsest supports which index an over-complete basis with respect to angular grids, without being confined by the condition of rank which is necessary for the subspace-based methods. The sparse signal reconstruction process can be regarded as the 0-norm optimisation problem. Unfortunately, it is nonconvex and NP-hard to solve [15], [16].

To overcome this difficulty, many algorithms have been proposed for convex relaxation, e.g., p-norm, 0 < p ≤ 1, optimisation. In [17], a recursive weighted least-squares algorithm called FOCUSS is addressed for achieving sparsity with a single measurement vector (SMV) in the problem of DOA estimation. In [18], the vector formed by the beamformer outputs is considered as a sparse linear combination of bases of beamformer outputs by the global matched filter (GMF). So far, the most representative sparse recovery algorithm for DOA estimation is 1-SVD [19], which exploits the 1-norm penalty to enforce sparsity in conjunction with singular value decomposition (SVD) for dimension reduction of the problem size. A merit of the 1-SVD is that it is applicable to not only the SMV case but also the multiple measurement vector (MMV) problem. Although the 1-norm minimisation is a convex problem and the global minima can be guaranteed easily, it has inherent drawbacks: one is the equal penalisation which is actually prejudiced for large supports, and the other is suboptimal regularisation between the sparsity penalty and subspace fitting error, sometimes resulting in unsatisfactory sparse recovery especially at low signal-to-noise ratio (SNR).

To alleviate this problem, the iterative reweighted 1 minimisation [20] was developed, where large weights are used to punish the entries who are more likely to be zero in recovered signals, whereas small weights are used to preserve the large entries. Based on [19], [20], Xu et al. proposed the weighted 1-norm penalty utilising the property of the Capon spectrum function, referred to as CSW-1, to improve the performance of 1-norm minimisation, and a theoretical guidance of selecting the regularisation parameter has been offered in their work [21]. Sparse representation of array covariance vectors (SRACV) [22] also employed the 1-norm penalty to reconstruct the covariance vectors, while it addressed the problem in the correlation domain instead of the raw data domain. Following the work of [22], Hu et al. attempted to obtain the DOA estimates by solving an 2-norm minimisation subject to a constrained 1-norm [23], but the upper bound of the sparse vector is experimentally determined and no theoretically guaranteed quantity is provided. The sparse spectrum fitting (SpSF) algorithm [24] has well elaborated on the best choice of regularisation parameter for DOA and power estimation, with a reduced computational complexity. More recently, similar work has been followed by Tian et al., and a sparse representation of second-order statistics vector and 0-norm approximation (SRSSV-0) [25] has been discussed. In the work, a surrogate truncated 1 function was exploited to approximate the 0-norm, and the nonconvex minimisation problem can be handled by the difference of convex functions decomposition. Without choosing any hyperparameters such as the methods mentioned above, a sparse iterative covariance-based estimation (SPICE) [26] approach was proposed for array signal processing by the minimisation of a covariance matrix fitting criterion. Instead of approximating the 0-norm with the 1-norm, Hyder and Mahata exploit a family of Gaussian functions to deal with the 1-norm approximation problem, and further propose an alternative strategy named JLZA-DOA [27]. However, as the iteratively updating Gaussian variances are chosen subjectively, global minima is not guaranteed.

As it becomes clear from the aforementioned discussion, the superiority of the nested array and sparse reconstruction motivate us to incorporate them to cope with DOA estimation of QSS, with further enhanced DOFs and even larger effective array aperture. It is essential for QSS to stack the KR products of covariance matrices of local frames, to achieve the array aperture expansion, nevertheless, directly applying some sparsity-inducing algorithms, like SRACV and SRSSV-0, to these KR products, which can be regarded as multiple pseudo snapshots of the expanded virtual array, cannot achieve higher DOFs as these methods are designed for the SMV not the MMV problem in the correlation domain herein. In addition, there is no reason to believe that the pseudo signals, i.e., the covariances of the true signals in each frame, are uncorrelated to each other or the number of pseudo snapshots (frames) is sufficiently large to ensure the uncorrelation, so a transformation of the MMV to the virtual SMV problem in the sparse signal representation framework, as [22], [25] have done, is not applicable. On the other hand, though other sparse recovery methods, e.g., 1-SVD, CSW-1, and SpSF, can deal with the MMV problem, they require a priori knowledge of noise statistics to determine the regularisation parameter, but this is not available in the model of pseudo snapshots generated from QSS. Consequently, by utilising a nested array in conjunction with the sparse representation framework in the case of QSS, new strategies for solving the correlation-aware support recovery problem with MMV are desired.

In this paper, the DOA estimation of QSS is performed by employing a novel sparse weighted subspace reconstruction (SWSR) with a nested array. We first introduce the sparse representation framework for MMV to the QSS case, and provide a reasonable selection of the weights for the 1-norm penalty, to further enforce the sparsity and approximate the original 0-norm, and the regularisation parameter for the subspace fitting error, to guarantee robust sparse recovery. Besides, we derive the analytical expression of the available number of DOFs as a function of the number of physical sensors, M, and show that the maximum identifiability of the proposed method is O(M2) which is twice as many as for ordinary nested array processing as the additional quasi-stationarity is exploited herein. Second, the proposed sparsity-aware scheme is extended to the wideband signal case using 2,1-norm sparse regularisation. The wideband extension of the narrowband algorithm is not a simple average of the results obtained from different frequency bins, and a new formulation based on the group sparsity concept has to be applied to effectively exploit the information carried across the frequency bands of wideband signals, resulting in suppression of the spatial aliasing. As we shall show in the subsequent sections, the proposed method has a better estimation accuracy, a larger identifiability, and a superior resolution compared with the existing techniques. Analytical and numerical simulation results will both be given to support each other in the ensuing development.

It should be noted that a similar research issue has been addressed in [28], where the fourth-order difference co-array is exploited to gain higher DOFs. The main distinctions between SWSR and the method in [28], SAFE-CPA, are stark, which lie in: (a) SAFE-CPA virtually expands the physical array to have a much larger aperture, implemented by vectorising covariance matrices twice1, which highly relies on the assumption that the powers of QSS are wide-sense stationary and uncorrelated with each other. However, the prerequisite cannot always satisfy real applications when the signal powers are correlated to each other, or signal quasi-stationarity cannot last for long, say several dozens of frames, which will also incur the partially correlated power case that is particularly relevant in the frame-starved scenario. In contrast, SWSR accommodates correlation between source powers even if they are fully correlated; (b) SAFE-CPA converts DOA estimation into solving a basis pursuit denoising problem, and the key parameter therein, error bound preserving the data fidelity, is chosen through trial-and-error in every experiment, which involves extra computations and is not pragmatic in real applications, whereas SWSR not only explicitly provides such an upper bound in a mathematic expression that can guarantee the signal subspace fidelity will be satisfied with a high probability, but also enforce weights on sparse supports to make 1 norm further approximate 0 norm; (c) SAFE-CPA is designed for quasi-stationary signals contaminated by white Gaussian noise, whereas SWSR is robust to spatially coloured noise. These differences enable SWSR to have its own advantages on DOA estimation of QSS.

The rest of the paper is organised as follows. The DOA estimation model of QSS in a nested array is introduced in Section 2. The proposed sparsity-aware algorithm is discussed in detail first based on the narrowband signal condition then extended to the wideband scenario in Section 3, where some mathematically analysis relating to the maximum number of resolvable signals is also performed. Section 4 provides extensive numerical simulations demonstrating the advantages of our method in terms of DOFs, estimation resolution, and accuracy. Finally, some concluding remarks are drawn in Section 5.

Notations: We use lower-case (upper-case) bold characters to denote vectors (matrices). In particular, the operators (·)T, (·)*, (·)H, (·)1, E[·], ⊗, and ○ denote the operation of transpose, conjugate, conjugate transpose, inverse, expectation, Kronecker product, and Khatri-Rao product, respectively. The complex operator j is reserved for the imaginary unit, i.e., j=1. The notations Pr{·}, rank(·), and vec(·) denote the probability of an event, rank of a matrix, and the vectorisation operator that turns a matrix into a vector by stacking all columns on top of each other, respectively. ‖ · ‖0, ‖ · ‖1, ‖ · ‖2, and ‖ · ‖F denote the 0, 1, Euclidean (2), and Frobenius norms, respectively. The symbol diag{z1, z2} represents a diagonal matrix with diagonal entries z1, z2 and blkdiag{Z1,Z2} represents a block diagonal matrix with diagonal entries Z1,Z2. The symbol Z(a:b,c:d) denotes a constructed submatrix with the entries from the a to bth row and c to dth column of Z, and the symbol Z(a,b) denotes the entry in the ath row and bth column of Z.

Section snippets

Problem formulation

We assume there is a nonuniform linear nested array with M sensors, consisting of two concatenated ULAs. Suppose the inner ULA has M1 sensors with inter-element spacing dI and the outer ULA has M2 sensors with inter-element spacing dO=(M1+1)dI. The inter-element spacing dI is typically set to λ2, where λ denotes the wavelength. More precisely, a 2-level nested array, as shown in Fig. 1, is a linear array with sensor locations given by the union of the sets SI and SO, P=SISO={mdI|m=0,,M11}{(n

Narrowband signal estimation

We first stack yk, k=1,,K, in a row and obtain Y=[y1,y2,,yK]=(A*A)Ξ+vec(Rn)1KTwhere Ξ=[q1,q2,,qK] and 1K=[1,1,,1]TRK. As the signal power distributions over the time frames are different, Ξ can maintain full raw rank on condition that KN+1. The signals whose power spectrums are not flat can satisfy this condition in the real world, such as most sound or acoustic signals.

To eliminate the unknown noise effect, one can perform an orthogonal projector P1K=IK1K1K1KT to Y as YP1K=(A*A)ΞP1K

Simulation results and discussion

In this section, a series of numerical experiments under different conditions are conducted to examine the performance of the proposed sparsity-aware method, SWSR. Simulations are carried out for a 2-level nested array with 2 elements in each level, and a total of 4 sensors are deployed at {0, dI, 2dI, 5dI} where dI=λ2. Throughout this section, the spatial noise complies with a zero-mean complex Gaussian distribution which is not necessarily white. The input signal-to-noise ratio (SNR) is

Conclusion

In this paper, we have applied sparse support reconstruction to DOA estimation of QSS using a nested array. For the nested array, a dimension reduction technique arises in the process of formulating the virtual array with extended effective aperture and more DOFs. A new algorithm based on sparse reconstruction was proposed to estimate DOAs utilising the difference co-array with multiple pseudo snapshots, thereby increasing the DOF from O(M) to O(M2). As the sparsity-inducing techniques have

References (41)

  • W.-K. Ma et al.

    DOA estimation of quasi-stationary signals with less sensors than sources and unknown spatial noise covariance: A Khatri-Rao subspace approach

    IEEE Trans. Signal Process.

    (2010)
  • P. Pal et al.

    Nested arrays: a novel approach to array processing with enhanced degrees of freedom

    IEEE Trans. Signal Process.

    (2010)
  • S. Li et al.

    Direction-of-arrival estimation of quasi-stationary signals using two-level Khatri-Rao subspace and four-level nested array

    J. Cent. South Univ.

    (2014)
  • C.-L. Liu et al.

    Remarks on the spatial smoothing step in coarray MUSIC

    IEEE Signal Process. Lett.

    (2015)
  • P. Pal et al.

    A grid-less approach to underdetermined direction of arrival estimation via low rank matrix denoising

    IEEE Signal Process. Lett.

    (2014)
  • E.J. Candès et al.

    Decoding by linear programming

    IEEE Trans. Inf. Theory

    (2005)
  • D.L. Donoho et al.

    Stable recovery of sparse overcomplete representation in the presence of noise

    IEEE Trans. Inf. Theory

    (2006)
  • I.F. Gorodnitsky et al.

    Sparse signal reconstruction from limited data using FOCUSS: a re-weighted minimum norm algorithm

    IEEE Trans. Signal Process.

    (1997)
  • J.-J. Fuchs

    On the application of the global matched filter to DOA estimation with uniform circular arrays

    IEEE Trans. Signal Process.

    (2001)
  • D. Malioutov et al.

    A sparse signal reconstruction perspective for source localization with sensor arrays

    IEEE Trans. Signal Process.

    (2005)
  • Cited by (26)

    View all citing articles on Scopus
    View full text