This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

\stackMath\SelectInputMappings

eacute=é,

Direction of Arrival Estimation for Non-Coherent Sub-Arrays via Joint Sparse and Low-Rank Signal Recovery

Abstract

Estimating the directions of arrival (DOAs) of multiple sources from a single snapshot obtained by a coherent antenna array is a well-known problem, which can be addressed by sparse signal reconstruction methods, where the DOAs are estimated from the peaks of the recovered high-dimensional signal. In this paper, we consider a more challenging DOA estimation task where the array is composed of non-coherent sub-arrays (i.e., sub-arrays that observe different unknown phase shifts due to using low-cost unsynchronized local oscillators). We formulate this problem as the reconstruction of a joint sparse and low-rank matrix and solve its convex relaxation. While the DOAs can be estimated from the solution of the convex problem, we further show how an improvement is obtained if instead one estimates from this solution the phase shifts, creates “phase-corrected” observations and applies another final (plain, coherent) sparsity-based DOA estimation. Numerical experiments show that the proposed approach outperforms strategies that are based on non-coherent processing of the sub-arrays as well as other sparsity-based methods.

Index Terms—  Direction of arrival, array processing, sparse and low-rank signal, multiple sources, single snapshot.

1 Introduction

Estimating the directions of arrival (DOAs) of radio frequency sources using an array of antenna elements is an important problem that attracts much interest in different disciplines, such as signal processing and communications [1]. In many practical applications, e.g. when the sources and/or receivers are moving, it is required to estimate the DOAs from a single realization (snapshot) of the measurements. Several existing strategies can handle the single snapshot scenario. While the classical methods are based on minimization (often greedy) of the negative log-likelihood function [2, 3, 4] and more recent methods are based on training deep neural networks [5], another popular approach is based on formulating the problem as a sparse signal reconstruction task, and estimating the DOAs from the peaks of the magnitude of the recovered high-dimensional signal [6, 7, 8].

When the antenna elements are coherent,111Coherent elements are elements that are connected to the same local oscillator. Therefore, ignoring the noise, the phase differences between their observations are only due to the difference in the propagation delays between the location of the sources and the location of the elements. the DOA estimation performance improves with the increase of the array aperture [9, 10]. However, maintaining the coherence of all the elements of a large array is very demanding, especially at high carrier frequency, as it requires expensive hardware and a complicated calibration process that is prone to errors. Therefore, a possible alternative, with lower hardware complexity and cost, is to split a large array into several smaller sub-arrays, such that the coherence of the elements is kept only within each sub-array, while the large aperture of the entire array is exploited using signal processing techniques [11].

Most of the methods that can be applied to estimate the DOAs for non-coherent sub-arrays are either based on non-coherent processing of the sub-arrays (handling the sub-arrays as if they observe different signals) [12, 13, 14], or require a large number of snapshots with the same phase offsets between the sub-arrays (note, though, that unsynchronized local oscillators lead to different phase offsets in each snapshot) [15, 16, 17, 18, 19]. Therefore, to advance the performance of DOA estimation from a single snapshot of non-coherent sub-arrays, the work in [11] has proposed an approximate maximum likelihood approach. However, this approach assumes that the number of sources is known. Moreover, it is based on non-convex optimization with respect to an optimization variable whose dimension is the number of sources. Therefore, it requires a multidimensional search, or, when solved using iterative schemes, it depends on the quality of the initialization.

In this paper, we propose a novel method to estimate the DOAs from a single snapshot of non-coherent sub-arrays. It is based on convex optimization, and thus does not rely on good initializations and can easily handle scenarios with a large (possibly unknown) number of sources. Borrowing ideas from sparsity-based DOA estimation for coherent arrays [7] and from low-rank-based blind deconvolution [20], we formulate the problem as the reconstruction of a joint sparse and low-rank matrix and solve its convex relaxation. Then, the DOAs can be estimated from the solution of the convex problem. Yet, we show how an improvement is obtained if instead of estimating the DOAs, this solution is used to estimate the sub-arrays’ phase shifts, create a “phase-corrected” observation vector and use it to estimate the DOAs via another final (plain, coherent) sparsity-based DOA estimation. Numerical experiments show that the proposed approach outperforms other spectrum-based strategies, such as a variant of MUSIC [21] and a sparsity-based method that adapts self-calibration algorithms [22, 23] to the considered problem.

2 Problem Formulation

Consider QQ far-field sources, located at unknown angles 𝜽[θ1,,θQ]T\bm{\theta}\triangleq[\theta_{1},\ldots,\theta_{Q}]^{T} and transmitting unknown narrowband signals that impinge on an MM-element receiving array. Let the array be composed of LL sub-arrays, where the \ellth sub-array consists of MM_{\ell} elements (=1LM=M\sum\limits_{\ell=1}^{L}M_{\ell}=M). We assume that each sub-array is coherent, while different sub-arrays are non-coherent, i.e. there is an unknown phase shift between sub-arrays. Furthermore, we assume that only a single snapshot is available.

The waveform observed by each of the LL sub-arrays can be formulated as

𝒙=ejϕ𝑨~(𝜽)𝒔~+𝒏,=1,,L,\displaystyle\bm{x}_{\ell}=\mathrm{e}^{-j\phi_{\ell}}\tilde{\bm{A}}_{\ell}(\bm{\theta})\tilde{\bm{s}}+\bm{n}_{\ell},\,\,\,\,\ell=1,\ldots,L, (1)

where ϕ\phi_{\ell} is the unknown phase in the \ellth sub-array, 𝑨~(𝜽)[𝐚(θ1),,𝐚(θQ)]M×Q\tilde{\bm{A}}_{\ell}(\bm{\theta})\triangleq[\mathbf{a}_{\ell}(\theta_{1}),\ldots,\mathbf{a}_{\ell}(\theta_{Q})]\in\mathbb{C}^{M_{\ell}\times Q} is the \ellth sub-array manifold, where each column 𝐚(θ)\mathbf{a}_{\ell}(\theta) is the \ellth sub-array response to a signal which arrives at angle θ\theta. The vector 𝒔~Q×1\tilde{\bm{s}}\in\mathbb{C}^{Q\times 1} represents the unknown signals, and 𝒏M×1\bm{n}_{\ell}\in\mathbb{C}^{M_{\ell}\times 1} represents white, zero-mean, circular complex Gaussian noise. To simplify the formulation, we assume that the noise variance σ2\sigma^{2} is known, and equal at all receivers (the extension to non equal variances is straightforward). Regarding the steering vector 𝐚(θ)\mathbf{a}_{\ell}(\theta), assuming that the axis origin (i.e. the reference point) is defined in the middle of the entire array, and that the source angle is measured with respect to the boresight, then

[𝐚(θ)]i=g,i(θ)ej2πλ(x,isinθ+y,icosθ),\displaystyle[\mathbf{a}_{\ell}(\theta)]_{i}=g_{\ell,i}(\theta)\mathrm{e}^{j\frac{2\pi}{\lambda}(x_{\ell,i}\mathrm{sin}\theta+y_{\ell,i}\mathrm{cos}\theta)}, (2)

where λ\lambda is the signal wavelength, (x,i,y,i)(x_{\ell,i},y_{\ell,i}) denotes the antenna location, and g,ig_{\ell,i} denotes the antenna element pattern, which is assumed to be known. For example, for linear arrays of omnidirectional sensors we have that g,i(θ)=1g_{\ell,i}(\theta)=1 and y,i=0y_{\ell,i}=0.

To conclude this section, the problem at hand is to estimate the DOAs 𝜽\bm{\theta} from the sub-arrays’ observations {𝒙}\{\bm{x}_{\ell}\} given in (1), where {ϕ}\{\phi_{\ell}\} and 𝒔~\tilde{\bm{s}} are nuisance parameters.

3 The Proposed Method

We propose to look at the problem from the sparse signal reconstruction perspective [7]. Namely, we define a DOA grid of length NθQN_{\theta}\gg Q (containing different hypotheses of a scalar DOA) and for each sub-array create the measurement matrix 𝑨[𝐚(θ1),,𝐚(θNθ)]M×Nθ\bm{A}_{\ell}\triangleq[\mathbf{a}_{\ell}(\theta_{1}),\ldots,\mathbf{a}_{\ell}(\theta_{N_{\theta}})]\in\mathbb{C}^{M_{\ell}\times N_{\theta}}. The observation model in (1) can now be reformulated as

𝒙=α𝑨𝒔+𝒏,=1,,L,\displaystyle\bm{x}_{\ell}=\alpha_{\ell}^{*}\bm{A}_{\ell}\bm{s}+\bm{n}_{\ell},\,\,\,\,\ell=1,\ldots,L, (3)

where αejϕ\alpha_{\ell}\triangleq\mathrm{e}^{j\phi_{\ell}} (the superscript denotes the complex conjugate), and 𝒔Nθ×1\bm{s}\in\mathbb{C}^{N_{\theta}\times 1} obeys 𝒔0=Q\|\bm{s}\|_{0}=Q, where 0\|\cdot\|_{0} is the 0\ell_{0} pseudo-norm that counts the number of non-zero entries of the vector. Note that the complicated non-linear model in (1) is replaced with the model in (3) that is bilinear with respect to the unknown parameters 𝜶[α1,,αL]T\bm{\alpha}\triangleq[\alpha_{1},\ldots,\alpha_{L}]^{T} and 𝒔\bm{s}. This suggests that, similarly to the “lifting” strategy used in [20] for the blind deconvolution problem (which is also bilinear), we can express (3) as a linear model with respect to a rank-1 matrix 𝒁𝒔𝜶HNθ×L\bm{Z}\triangleq\bm{s}\bm{\alpha}^{H}\in\mathbb{C}^{N_{\theta}\times L}. Indeed,

𝒙=𝑨𝒁[:,]+𝒏,=1,,L,\displaystyle\bm{x}_{\ell}=\bm{A}_{\ell}\bm{Z}[:,\ell]+\bm{n}_{\ell},\,\,\,\,\ell=1,\ldots,L, (4)

where 𝒁[:,]\bm{Z}[:,\ell] denotes the \ellth column of 𝒁\bm{Z}. Note that 𝒁\bm{Z} is not only rank-1, but also “row-sparse”, i.e., only QQ of its rows are non-zero. Note also that, in practice, the number of sources, QQ, may not be known in advance. Therefore, a natural non-convex optimization problem that arises from (4) is

min𝒁𝒁0,2+μrank(𝒁)\displaystyle\underset{\bm{Z}}{\textrm{min}}\,\,\,\|\bm{Z}\|_{0,2}+\mu\cdot\mathrm{rank}(\bm{Z})
s.t.=1L𝒙𝑨𝒁[:,]22CMσ2,\displaystyle\mathrm{s.t.}\,\,\,\,\sum\limits_{\ell=1}^{L}\left\|\bm{x}_{\ell}-\bm{A}_{\ell}\bm{Z}[:,\ell]\right\|_{2}^{2}\leq CM\sigma^{2}, (5)

where μ\mu and CC are positive parameters, 2\|\cdot\|_{2} stands for the Euclidean norm, and 0,2\|\cdot\|_{0,2} is a pseudo-norm that counts the number of non-zero rows of the matrix (or equivalently, counts the number of rows whose Euclidean norm is non-zero). Note that we currently ignore the fact that {α}\{\alpha_{\ell}\} have unit magnitude. Yet, this information will be used later on.

Hypothetically, given a solution to (3), one can extract from it an estimator of the signal 𝒔\bm{s}, and estimate the DOAs as the angles associated with indices of the peaks of the magnitude of the latter estimator. However, (3) is a non-convex problem (due to its objective) that is not tractable to solve. Therefore, to obtain a convex problem that can be efficiently solved we perform convex relaxation on (3). Following the common practice [24, 25], we replace rank(𝒁)\mathrm{rank}(\bm{Z}) with the nuclear norm 𝒁\|\bm{Z}\|_{*} that sums the singular values of the matrix, and replace 0\ell_{0}-type pseudo-norms with their 1\ell_{1}-norm counterparts, i.e., we replace 𝒁0,2\|\bm{Z}\|_{0,2} with 𝒁1,2n=1Nθ=1L|Z[n,]|2\|\bm{Z}\|_{1,2}\triangleq\sum\limits_{n=1}^{N_{\theta}}\sqrt{\sum\limits_{\ell=1}^{L}|Z[n,\ell]|^{2}}. Therefore, we get the following convex optimization problem

min𝒁𝒁1,2+μ𝒁\displaystyle\underset{\bm{Z}}{\textrm{min}}\,\,\,\|\bm{Z}\|_{1,2}+\mu\|\bm{Z}\|_{*}
s.t.=1L𝒙𝑨𝒁[:,]22CMσ2.\displaystyle\mathrm{s.t.}\,\,\,\,\sum\limits_{\ell=1}^{L}\left\|\bm{x}_{\ell}-\bm{A}_{\ell}\bm{Z}[:,\ell]\right\|_{2}^{2}\leq CM\sigma^{2}. (6)

This convex program can be directly solved by the CVX Matlab package [26] (that applies the SDPT3 solver [27]). Since typically LL (the number of sub-arrays) is small, this procedure has tractable runtime (it took only a few seconds in our experiments with Intel-i7 laptop).

Let us denote by 𝒁^cvx\hat{\bm{Z}}_{\mathrm{cvx}} the solution to (3). Although the nuclear norm promotes low-rankness, it does not strictly impose rank-1. To strictly impose it, we apply the singular value decomposition (SVD) on 𝒁^cvx\hat{\bm{Z}}_{\mathrm{cvx}}. Namely, we decompose 𝒁^cvx=𝑼𝚲𝑽H\hat{\bm{Z}}_{\mathrm{cvx}}=\bm{U}\bm{\Lambda}\bm{V}^{H}, where 𝑼Nθ×Nθ\bm{U}\in\mathbb{C}^{N_{\theta}\times N_{\theta}} and 𝑽L×L\bm{V}\in\mathbb{C}^{L\times L} are unitary matrices and 𝚲\bm{\Lambda} is a rectangular diagonal matrix. Now, the rank-1 approximation of 𝒁^cvx\hat{\bm{Z}}_{\mathrm{cvx}} is given by 𝒁^=Λ[1,1]𝑼[:,1]𝑽[:,1]H\hat{\bm{Z}}=\Lambda[1,1]{\bm{U}[:,1]}\bm{V}[:,1]^{H}, where 𝒔^=Λ[1,1]𝑼[:,1]\hat{\bm{s}}=\Lambda[1,1]\bm{U}[:,1] and 𝜶^=𝑽[:,1]\hat{\bm{\alpha}}=\bm{V}[:,1] can be used as proxies to 𝒔\bm{s} and 𝜶\bm{\alpha}.

We turn to develop two DOA estimation strategies. The first strategy, which has already been mentioned above, is to estimate the DOAs as the peaks of the magnitude of the Nθ×1N_{\theta}\times 1 vector 𝒔^\hat{\bm{s}}. Yet, recall that until now we ignored the fact that the “true” {α}\{\alpha_{\ell}\} have unit magnitude (since α=ejϕ\alpha_{\ell}=\mathrm{e}^{j\phi_{\ell}}). To exploit this information, we propose another DOA estimation strategy (which improves the results in our experiments).

First, we estimate (only) the phase shifts {ϕ}\{\phi_{\ell}\} from 𝒁^\hat{\bm{Z}} by

ϕ^=α^[]=V[,1],=1,,L,\displaystyle\hat{\phi}_{\ell}=\angle\hat{\alpha}[\ell]=\angle V[\ell,1],\,\,\,\,\ell=1,\ldots,L, (7)

where x\angle x stands for the phase of the complex number xx. Looking back on the model in (1), we use the estimated phase shifts to obtain the “phase-corrected” observations of the entire array, denoted by 𝒙¯^\hat{\overline{\bm{x}}}, that can be (approximately) modeled as

𝒙¯^[ejϕ^1𝒙1ejϕ^L𝒙L]𝑨~(𝜽)𝒔~+𝒏¯,\displaystyle\hat{\overline{\bm{x}}}\triangleq\begin{bmatrix}\mathrm{e}^{j\hat{\phi}_{1}}\bm{x}_{1}\\ \vdots\\ \mathrm{e}^{j\hat{\phi}_{L}}\bm{x}_{L}\end{bmatrix}\approx\tilde{\bm{A}}(\bm{\theta})\tilde{\bm{s}}+\overline{\bm{n}}, (8)

where 𝑨~(𝜽)[𝑨~1T(𝜽)𝑨~LT(𝜽)]TM×Q\tilde{\bm{A}}(\bm{\theta})\triangleq\left[\tilde{\bm{A}}_{1}^{T}(\bm{\theta})\ldots\tilde{\bm{A}}_{L}^{T}(\bm{\theta})\right]^{T}\in\mathbb{C}^{M\times Q} and 𝒏¯M\overline{\bm{n}}\in\mathbb{C}^{M} is a noise vector, whose statistics are not expected to dramatically change (compared to {𝒏}\{\bm{n}_{\ell}\}) due to the phase shifts. As a minor remark, note that only the differences between the phase shifts estimates {ϕ^}\{\hat{\phi}_{\ell}\} matter, as the mean of the estimated phases can be absorbed into the unknown vector 𝒔~\tilde{\bm{s}}.

At this point, any DOA estimation method for coherent array that can handle the single snapshot case can be applied on the “phase-corrected” 𝒙¯^\hat{\overline{\bm{x}}}, modeled in (8). We choose to use the popular sparsity-based technique from [7]. Using the same notations of 𝒔\bm{s} and 𝑨\bm{A}_{\ell} that are used in (3), we reformulate (8) as

𝒙¯^𝑨𝒔+𝒏¯,\displaystyle\hat{\overline{\bm{x}}}\approx\bm{A}\bm{s}+\overline{\bm{n}}, (9)

where 𝑨[𝑨1T𝑨LT]TM×Nθ\bm{A}\triangleq\left[\bm{A}_{1}^{T}\ldots\bm{A}_{L}^{T}\right]^{T}\in\mathbb{C}^{M\times N_{\theta}}, and estimate 𝒔\bm{s} as the minimizer of the following convex program

min𝒔𝒔1\displaystyle\underset{\bm{s}}{\textrm{min}}\,\,\,\|\bm{s}\|_{1}
s.t.𝒙¯^𝑨𝒔22CMσ2,\displaystyle\mathrm{s.t.}\,\,\,\,\left\|\hat{\overline{\bm{x}}}-\bm{A}\bm{s}\right\|_{2}^{2}\leq CM\sigma^{2}, (10)

where CC is a positive parameter and 1\|\cdot\|_{1} is the 1\ell_{1}-norm. Again, this problem can be solved fastly using CVX [26], and we denote by 𝒔^cvx\hat{\bm{s}}_{\mathrm{cvx}} this solution. Finally, as done in [7], we estimate the DOAs as the peaks of the magnitude of the Nθ×1N_{\theta}\times 1 vector 𝒔^cvx\hat{\bm{s}}_{\mathrm{cvx}}.

4 Numerical Results

We perform computer simulations to evaluate the performance of the two proposed DOA estimation methods. The strategy where we estimate the DOAs from 𝒁^\hat{\bm{Z}} will be referred to as Proposed1. The strategy where we estimate the phase shifts from 𝒁^\hat{\bm{Z}} and then apply (quasi-)coherent sparsity-based method will be referred to as Proposed2. In all the experiments we use the parameters μ=1\mu=1 and C=2C=2 in (3).

We compare our strategies with two reference methods. The first reference method is a sparsity-based approach that adapts the self-calibration algorithms [22, 23] to the considered non-coherent problem. Specifically, this technique obtains a matrix 𝒁~Nθ×L\tilde{\bm{Z}}\in\mathbb{C}^{N_{\theta}\times L} using a convex program that is similar to (3) except that its objective includes only 𝒁1,2\|\bm{Z}\|_{1,2} (i.e., μ=0\mu=0 and C=2C=2). Then, following [23] (that has presented better results than [22]), the rank-1 approximation of 𝒁~\tilde{\bm{Z}} is obtained using SVD. The DOAs are estimated as the peaks of the magnitude of the Nθ×1N_{\theta}\times 1 most dominant left singular vector of 𝒁~\tilde{\bm{Z}}. This method will be referred to as SparsityOnly. Observe that the difference between our Proposed1 and SparsityOnly is the fact that we include the nuclear norm in the convex optimization.

The second reference method is based on MUSIC [21]. It treats the realizations of the LL sub-arrays as LL snapshots of a single sub-array. We use this method, which will be referred to as MUSIC, with spatial smoothing [28] and forward-backward smoothing [29] (within each sub-array) that empirically improved its performance. Applying this non-coherent MUSIC is possible since in our experiments the sub-arrays are uniform linear arrays (ULAs) with similar sensor configuration. Note that all the examined methods are based on estimating the DOAs as the peaks of Nθ×1N_{\theta}\times 1 “spectrums”, and that only MUSIC requires the number of sources, QQ, for generating its spectrum.

We consider a ULA of M=24M=24 elements, with half wavelength spacing, partitioned into L=4L=4 sub-arrays of size M=6M_{\ell}=6. We start with Q=2Q=2 sources located at angles {0,15}\{0^{\circ},15^{\circ}\} (the boresight angle of the entire array is 00^{\circ}) that transmit complex Gaussian signals with equal power. The unknown phase of each sub-array is selected at random from a uniform distribution over [0,2π][0,2\pi]. To obtain statistical results, we perform Nexp=250N_{\text{exp}}=250 Monte Carlo experiments at each SNR between 0 dB to 30 dB. In each experiment we draw the Gaussian noise {𝒏}\{\bm{n}_{\ell}\}, the signal 𝒔~\tilde{\bm{s}}, and the unknown phases {ϕ}\{\phi_{\ell}\}. For each method, the performance is measured by the root mean square error (RMSE) of the QQ highest peaks.

Refer to caption
Fig. 1: RMSE vs. SNR for sources at 00^{\circ} and 1515^{\circ}, using 4 uniform linear sub-arrays, each of 6 elements.
Refer to caption
Fig. 2: RMSE vs. SNR for sources at 15-15^{\circ}, 00^{\circ}, 1515^{\circ} and 3030^{\circ}, using 4 uniform linear sub-arrays, each of 6 elements.

The RMSE results are presented in Fig. 2. It can be seen that Proposed1, which promotes low-rankness within the convex optimization, it better than SparsityOnly. The best accuracy is observed for our Proposed2. The better performance of Proposed2 over Proposed1 (especially at high SNR) demonstrates the advantage of using the solution of the joint sparse and low-rank optimization problem for estimating the phase shifts rather than the DOAs.

Spectrum-based methods are especially preferable over maximum likelihood techniques when the number of sources is large. Thus, we turn to examine a scenario with Q=4Q=4 sources, located at angles {15,0,15,30}\{-15^{\circ},0^{\circ},15^{\circ},30^{\circ}\}. The rest of the configuration remains as before. The RMSE results are presented in Fig. 2, and the estimators’ spectrums for one realization at SNR of 20 dB are displayed in Fig. 3. Comparing the spectrums of Proposed1 and SparsityOnly in Fig. 3, we see that the nuclear norm that is used in Proposed1 reduces the sparsity but significantly improves the accuracy of the DOAs estimates (i.e., the location of the peaks). We further see from Fig. 3 that MUSIC’s peaks are quite accurate for this realization, though, one source is almost not identified. Such detection failures explain the bad results of MUSIC at low to medium SNR in Fig. 2. Clearly, the best accuracy is observed for our Proposed2.

Note that in Fig. 2 the advantage of the two proposed methods over the reference methods is larger than in Fig. 2. This can be explained by the property that having more sources improves the phase offsets estimation (see the analysis in [11]). Specifically, this property directly explains the improved results compared to MUSIC (which is a non-coherent processing method). As for the improved advantage over SparsityOnly, note that the phase shifts estimation relates to the nuclear norm term in (3). While this term is used for both Proposed1 and Proposed2, it is eliminated (μ=0\mu=0) for SparsityOnly.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Fig. 3: The spectrums of the different methods for sources at 15-15^{\circ}, 00^{\circ}, 1515^{\circ} and 3030^{\circ}, using 4 ULAs, each of 6 elements, for one realization at SNR of 20 dB. From left to right and top to bottom: SparsityOnly, MUSIC, Proposed1, and Proposed2.

5 Conclusions

We addressed the problem of estimating the DOAs of multiple sources from a single snapshot of non-coherent sub-arrays. We formulated this problem as the reconstruction of a joint sparse and low-rank matrix and solved its convex relaxation. Unlike methods that are based on maximum likelihood [11], our approach can easily handle scenarios with a large (and possibly unknown) number of sources. We showed two ways to estimate the DOAs. The first strategy, estimates the DOAs directly from the solution of the convex problem and outperforms an existing sparsity-based method that does not promote low-rankness within the optimization. The second strategy, which has shown even improved results, uses the solution of the convex problem for estimating the phase shifts rather than the DOAs. The estimated phase shifts are then used to “correct” the observations, which allows DOA estimation with plain methods of coherent arrays. We note that there is work that questions the benefit of combining nuclear and 1\ell_{1} norms for exact reconstruction of an entire high-dimensional matrix [30]. However, our paper shows that when the goal is to estimate from the observations only a rather small set of fundamental parameters (e.g., DOAs and phase shifts) then this combination of norms can be beneficial.

References

  • [1] H. Krim and M. Viberg, “Two decades of array signal processing research,” IEEE Signal Process. Mag., 1996.
  • [2] I. Ziskind and M. Wax, “Maximum likelihood localization of multiple sources by alternating projection,” IEEE Trans. Acoust., Speech, Signal Process., 1988.
  • [3] Y. Bresler and A. Macovski, “Exact maximum likelihood parameter estimation of superimposed exponential signals in noise,” IEEE Trans. Acoust., Speech, Signal Process., 1986.
  • [4] M. Feder and E. Weinstein, “Parameter estimation of superimposed signals using the EM algorithm,” IEEE Trans. Acoust., Speech, Signal Process., 1988.
  • [5] O. Bialer, N. Garnett, and T. Tirer, “Performance advantages of deep neural networks for angle of arrival estimation,” in ICASSP, IEEE, 2019.
  • [6] B. D. Jeffs, “Sparse inverse solution methods for signal and image processing applications,” in ICASSP, IEEE, 1998.
  • [7] D. Malioutov, M. Cetin, and A. S. Willsky, “A sparse signal reconstruction perspective for source localization with sensor arrays,” IEEE Trans. Signal Process., 2005.
  • [8] Z. Yang, J. Li, P. Stoica, and L. Xie, “Sparse methods for direction-of-arrival estimation,” in Academic Press Library in Signal Processing, Elsevier, 2018.
  • [9] H. L. Van Trees, Optimum array processing: Part IV of detection, estimation, and modulation theory. John Wiley & Sons, 2004.
  • [10] P. Stoica and A. Nehorai, “MUSIC, maximum likelihood, and Cramér-Rao bound,” IEEE Trans. Acoust., Speech, Signal Process., 1989.
  • [11] T. Tirer and O. Bialer, “A method for reducing the performance gap between non-coherent and coherent sub-arrays,” IEEE Trans. Signal Process., 2020.
  • [12] D. W. Rieken and D. R. Fuhrmann, “Generalizing MUSIC and MVDR for multiple noncoherent arrays,” IEEE Trans. Signal Process., 2004.
  • [13] F. Wen, Q. Wan, R. Fan, and H. Wei, “Improved MUSIC algorithm for multiple noncoherent subarrays,” IEEE Signal Processing Letters, 2014.
  • [14] W. Suleiman, P. Parvazi, M. Pesavento, and A. M. Zoubir, “Non-coherent direction-of-arrival estimation using partly calibrated arrays,” IEEE Trans. Signal Process., 2018.
  • [15] M. Pesavento, A. B. Gershman, and K. M. Wong, “Direction of arrival estimation in partly calibrated time-varying sensor arrays,” in ICASSP, IEEE, 2001.
  • [16] C. M. S. See and A. B. Gershman, “Direction-of-arrival estimation in partly calibrated subarray-based sensor arrays,” IEEE Trans. Signal Process., 2004.
  • [17] P. Parvazi, M. Pesavento, and A. B. Gershman, “Direction-of-arrival estimation and array calibration for partly-calibrated arrays,” in ICASSP, IEEE, 2011.
  • [18] B. Friedlander and A. J. Weiss, “Direction finding in the presence of mutual coupling,” IEEE Trans. Antennas Propag, 1991.
  • [19] A. L. Swindlehurst, P. Stoica, and M. Jansson, “Exploiting arrays with multiple invariances using MUSIC and MODE,” IEEE Trans. Signal Process., 2001.
  • [20] A. Ahmed, B. Recht, and J. Romberg, “Blind deconvolution using convex programming,” IEEE Trans. Inf. Theory, 2013.
  • [21] R. Schmidt, “Multiple emitter location and signal parameter estimation,” IEEE Trans. Antennas Propag, 1986.
  • [22] S. Ling and T. Strohmer, “Self-calibration and biconvex compressive sensing,” Inverse Problems, 2015.
  • [23] C.-Y. Hung and M. Kaveh, “Low rank matrix recovery for joint array self-calibration and sparse model doa estimation,” in CAMSAP, IEEE, 2017.
  • [24] S. Chen and D. Donoho, “Basis pursuit,” in Asilomar, IEEE, 1994.
  • [25] S. M. Fazel, “Matrix rank minimization with applications.,” 2003.
  • [26] M. C. Grant and S. P. Boyd, “Cvx research, inc,”
  • [27] K.-C. Toh, M. J. Todd, and R. H. Tütüncü, “Sdpt3—a matlab software package for semidefinite programming, version 1.3,” 1999.
  • [28] T.-J. Shan, M. Wax, and T. Kailath, “On spatial smoothing for direction-of-arrival estimation of coherent signals,” IEEE Trans. Acoust., Speech, Signal Process., 1985.
  • [29] S. U. Pillai and B. H. Kwon, “Forward/backward spatial smoothing techniques for coherent signal identification,” IEEE Trans. Acoust., Speech, Signal Process., 1989.
  • [30] S. Oymak, A. Jalali, M. Fazel, Y. C. Eldar, and B. Hassibi, “Simultaneously structured models with application to sparse and low-rank matrices,” IEEE Trans. Inf. Theory, 2015.