Next Article in Journal
Performance Portrait Method: An Intelligent PID Controller Design Based on a Database of Relevant Systems Behaviors
Next Article in Special Issue
Multi-Signal Detection Framework: A Deep Learning Based Carrier Frequency and Bandwidth Estimation
Previous Article in Journal
Towards a Security Reference Architecture for NFV
Previous Article in Special Issue
Entropy-Based Concentration and Instantaneous Frequency of TFDs from Cohen’s, Affine, and Reassigned Classes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

2D-DOA Estimation in Switching UCA Using Deep Learning-Based Covariance Matrix Completion

1
National Space Science Center, Chinese Academy of Sciences, Beijing 100190, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(10), 3754; https://doi.org/10.3390/s22103754
Submission received: 19 April 2022 / Revised: 11 May 2022 / Accepted: 12 May 2022 / Published: 14 May 2022
(This article belongs to the Special Issue Signal Processing and Machine Learning for Smart Sensing Applications)

Abstract

:
In this paper, we study the two-dimensional direction of arrival (2D-DOA) estimation problem in a switching uniform circular array (SUCA), which means performing 2D-DOA estimation with a reduction in the number of radio frequency (RF) chains. We propose a covariance matrix completion algorithm for 2D-DOA estimation in a SUCA. The proposed algorithm estimates the complete covariance matrix of a fully sampled UCA (FUCA) from the sample covariance matrix of the SUCA through a neural network. Afterwards, the MUSIC algorithm is performed for 2D-DOA estimation with the completed covariance matrix. We conduct Monte Carlo simulations to evaluate the performance of the proposed algorithm in various scenarios; the performance of 2D-DOA estimation in the SUCA gradually approaches that in the FUCA as the SNR or the number of snapshots increases, which means that the advantages of a FUCA can be preserved with fewer RF chains. In addition, the proposed algorithm is able to implement underdetermined 2D-DOA estimation.

1. Introduction

Two-dimensional direction of arrival (2D-DOA) estimation is a critical issue in the domain of array signal processing and has a wide range of applications such as wireless communication [1], sonar [2], radar [3], etc. Meanwhile, the uniform circular array (UCA) is a widely utilized configuration in the context of 2D-DOA estimation due to its attractive abilities, including covering 360° azimuthal space and providing elevation angle information [4,5].
Several algorithms have been proposed to estimate DOAs using UCA such as the UCA-RB-MUSIC algorithm, the UCA-ESPRIT algorithm [6] and the UCA-RARE algorithm [7]. In the above algorithms, it is beneficial to use a large aperture array equipped with multiple synchronized RF chains to avoid spatial aliasing. To strike a good balance between hardware cost and estimation performance, sparse arrays have received significant attention [8,9,10,11,12,13,14]. The coprime array proposed in [8] and the nested array proposed in [10] can obtain O( M N ) degrees of freedom (DOFs) with O( M + N ) physical sensors. The generalized sum and difference coarray (GSDC) proposed in [12] can obtain O( M 2 N 2 ) DOFs with O( M + N ) sensors. Sparse nested arrays with a coprime displacement (SNACD) algorithm [14] combine the properties of a nested array and a coprime array, which can simultaneously obtain high-resolution DOA estimation and avoid the mutual coupling influence. However, the above 1D-structured sparse linear arrays (SLAs) cannot perform 2D-DOA estimation.
Furthermore, the switching array equipped with fewer RF chains is a commonly used array structure in the interferometer direction finding systems [15,16]. However, these systems cannot estimate the DOAs of multiple sources simultaneously. To solve this problem, a covariance-matrix-completion-based spatial spectrum estimation method in the switching array was proposed in [17,18]. The shift-invariant matrix completion (SIMC) algorithm proposed in [19] performed DOA estimation by retrieving the missing entries of the sample matrix with reasonable DOA estimation performance. Meanwhile, the SIMC algorithm took advantage of the Toeplitz property of the covariance matrix sampled by a linear array. However, the covariance matrix of UCA did not possess the Toeplitz property. In addition, Ref. [20] proposed a covariance matrix completion method for a nested sparse circular array (NSCA), but it has the limitation that the elevation angle is fixed at 90°.
Strikingly, deep learning (DL) is a data-driven technology that does not rely on pre-assumptions about array geometries and has low online estimation complexity. Hence, DL technology has become a significant tool for DOA estimation [21,22]. In [23,24,25], the DOA estimation problem was treated as a classification problem by discretizing the angular domains in several sectors; however, the classification problem becomes intractable in the context of multiple sources. Additionally, ref. [26] treated DOA estimation as an end-to-end regression neural network (NN) by training five convolutional neural networks (CNNs) with different configurations; yet the number of sources was set to one. Moreover, an NN-based DOA estimator for systems with subarray sampling was presented in [27]. The authors used an NN to estimate the complete covariance matrix from its partial entries; afterwards, the DOA estimation was implemented based on the completed covariance matrix. However, ref. [27] only considered 1D-DOA estimation in scenarios where the number of sources is not greater than the number of RF chains.
As mentioned above, the challenge of performing 2D-DOA estimation in a SUCA has not been well investigated so far. In this paper, we propose a deep feedforward network (DFN)-based matrix completion algorithm to address the 2D-DOA estimation problem in a SUCA. The proposed algorithm is named SUMC (switching UCA matrix completion). The DFN accepts the sample covariance matrix of the SUCA as input, and the output of the DFN is the completed covariance matrix. Afterwards, the MUSIC algorithm is performed for 2D-DOA estimation with the completed covariance matrix. The major contributions of this paper are threefold.
  • A SUMC algorithm is proposed to estimate the complete covariance matrix from the sample covariance matrix of the SUCA, which means that fewer RF chains than antennas are needed. Therefore, the proposed algorithm can be applied to underdetermined 2D-DOA estimation.
  • A 2D spatial spectrum search scheme based on the classical MUSIC algorithm is performed to estimate the coupled elevation and azimuth angles.
  • Multiple 2D-DOA estimation simulations are carried out to demonstrate that the proposed SUMC-based 2D-DOA estimator (SUMC estimator) is able to preserve the advantage of a FUCA with fewer RF chains.
The rest of the paper consists of four parts. Section 2 formulates the signal model of 2D-DOA estimation in a SUCA. Section 3 presents the proposed DFN framework. Section 4 carries out simulations to demonstrate the predominance of the proposed algorithm. Section 5 concludes the whole paper.
Notations: Vectors are bold lowercase; matrices are bold uppercase. For example, a is a vector and A is a matrix. A i : denotes the i -th row of A ; A i j denotes the ( i , j ) -th entry of A ; a [ i ] denotes the i -th entry of a . Superscripts ( · ) 1 , ( · ) * , ( · ) T and ( · ) H denote the inverse operation, complex conjugate, transpose and conjugate transpose, respectively. Diag { · } and tr { · } are diagonal matrix and trace operator, respectively. The notation a , b = a T b represents the inner product of a and b ; a = a , a is the l 2 -norm of a ; x means taking the absolute value of the real number x.

2. System Model

Consider D uncorrelated far-field narrowband sources from directions { θ d , ϕ d } d = 1 D impinging on a the FUCA consisting of N T identical antenna elements distributed over a circle with radius R.
The manifold matrix A of the FUCA is given by
A = [ a ( θ 1 , ϕ 1 ) , , a ( θ d , ϕ d ) , , a ( θ D , ϕ D ) ] C N T × D
where
a ( θ d , ϕ d ) = [ a 1 ( θ d , ϕ d ) , , a n ( θ d , ϕ d ) , , a N T ( θ d , ϕ d ) ] T
is the d -th steering vector, and
a n ( θ d , ϕ d ) = e j 2 π R λ sin θ d cos ( ϕ d γ n )
is the phase difference between the array center and the n-th antenna element whose angular coordinate is γ n = 2 ( n 1 ) N T π .
Moreover, this system is equipped with N R F ( N R F < N T ) RF chains and a switching network to sample the arriving signals. Notably, only the signals received by N R F selected antennas are sampled at every time instant. As shown in Figure 1, we assume that each RF chain is connected to exactly one antenna element at any time instant; meanwhile, we design the following sampling scheme:
  • N L antennas are locked, which means these antennas are always connected to N L RF chains;
  • N S ( N S = N R F N L ) antennas are selected and connected to N S RF chains in each switching;
  • The remaining N D ( N D = N T N R F ) antennas are dumped, which means these antennas are not connected to the RF chain in each switching.
After L ( L = ( N T N L ) / N S ) switchings, all antennas of the SUCA are selected.
The label set of the switching antennas in the l -th switching is S l { p 1 l , p 2 l , , p N S l } ; the label set of locked antennas in a SUCA is L { q 1 , q 2 , , q N L } ; the dump antennas in the l -th switching are labeled as { v 1 l , v 2 l , , v N D l } . Thus, the label set of switching antennas in a SUCA can be expressed as
S = S 1 S l S L .
We try to recover the complete covariance matrix of the FUCA by jointly processing K snapshots collected in each switching.
The k -th snapshot in the l -th switching can be written as
x ( l ) ( k ) = G ( l ) ( A s ( l ) ( k ) + η ( l ) ( k ) ) , k = 1 , 2 , , K
where s ( l ) ( k ) = [ s 1 ( k ) , , s d ( k ) , , s D ( k ) ] T denotes the arriving signals, and η ( l ) ( k ) CN ( 0 , σ η 2 I N T ) is the additive white Gaussian noise with zero mean and σ η 2 variance. The diagonal matrix G ( l ) 0 , 1 N T × N T represents the connections between the RF chains and antenna elements in the l -th switching, defined as
G i , i ( l ) = 1 , if i L S l 0 , otherwise
Hence, the sample matrix received by the l -th switching is written as
X l = [ x ( l ) ( 1 ) , , x ( l ) ( k ) , , x ( l ) ( K ) ] C N T × K .
Afterwards, the L sample matrices are packed in X which is given as
X = [ X 1 X l X L ] C N T × L K .
Notably, the simultaneously sampled snapshots are able to construct the sample covariance matrix. More specifically, each switching antenna collects only K snapshots, but each locked antenna collects LK snapshots because the locked antenna is selected all the time. Consequently, the sample covariance matrix R ^ of the received data can be estimated as
R ^ i , j = 1 L K X i : X j : H , i , j L
R ^ i , j = 1 K X i : X j : H , i , j S
R ^ i , j = 1 K X i : X j : H , i L , j S
R ^ i , j = 1 K X i : X j : H , i S , j L
For the purpose of illustrating the switching scheme clearly, the SUCA with N T = 10 antenna elements and N R F = 4 RF chains connected to N L = 2 locked antennas and N S = 2 switching antennas is shown in Figure 2. We lock the center antenna together with the first antenna on the circle, and L = 4 switchings are conducted. Thus, the structure of the covariance matrix R ^ in this switching scheme is plotted in Figure 3.
Similarly, the k -th snapshot received by the FUCA is written as
x C ( k ) = A s ( k ) + η ( k ) , k = 1 , 2 , , K , , L K
where η ( k ) CN ( 0 , σ η 2 I N T ) . Moreover, the complete covariance matrix of the FUCA is calculated as
R ^ C = 1 L K k = 1 L K x C ( k ) x C ( k ) H .
Additionally, the 2D-DOA estimation can be conducted with the classical MUSIC algorithm as follows
R ^ C = U ^ s Λ ^ s U ^ s H + U ^ n Λ ^ n U ^ n H
where U ^ s and U ^ n are the estimated signal subspace and noise subspace, respectively. Accordingly, the 2D spatial spectrum is formed as
f ( θ , ϕ ) = 1 a ( θ , ϕ ) H U ^ n 2 2 .
We try to recover R ^ C by retrieving the missing entries of R ^ . This is a tricky problem because the covariance matrix of UCA does not have the Toeplitz property.

3. Deep Feedforward Network for Covariance Matrix Completion

In this section, we design the label and input of the proposed DFN and discuss the network architecture and training strategy.

3.1. Data and DFN Architecture

To construct the input data x , we use the real and imaginary parts of the upper triangular elements of the sample covariance matrix R ^ and arrange them into a real vector in terms of
x = [ R ^ 1 , 1 , R ^ 2 , 2 , , R ^ N T , N T , Re R ^ 1 , 2 , Im R ^ 1 , 2 , Re R ^ 2 , 3 , Im R ^ 2 , 3 , , Im R ^ N T 1 , N T , , Re R ^ 1 , n , , Re R ^ N T n + 1 , N T , Im R ^ 1 , N T ] R N T 2
where Re R ^ i , j and Im R ^ i , j denote the real part and the imaginary part of R ^ i , j , respectively. The vectorization of the upper triangular part of R ^ is shown in Figure 4.
Similarly, the label y is a real vector obtained by the vectorization of the upper triangular part of R ^ C according to (14).
Our goal is to design a DFN D ( · ) that can estimate the complete covariance matrix R ^ C from R ^ . Given R ^ , the estimation of R ^ C can be expressed as
R ^ DFN = D ( R ^ ; Θ )
where Θ denotes the parameters of the network. The values of the parameters Θ are learned via the offline training.
A sketch of the DFN architecture is shown in Figure 5. The DFN consists of one input layer, one output layer and some hidden layers. The main design considerations for network D ( · ) are to choose the depth of the network and the width of each layer. As a consequence, we choose a fully connected, feedforward network with N h = 5 hidden layers, and each hidden layer is composed of N u = 4096 neurons via experimentations guided by monitoring the estimation error. Moreover, each hidden layer consists of a fully connected (FC) layer and an active function.
In the i -th FC layer, weights and biases are expressed by w i and b i , respectively. Furthermore, the output vector of the i -th FC layer y ^ i is defined as
y ^ i = w i x i + b i
where x i is the input vector of the i -th FC layer.
Next, the output of the i -th FC layer is sent into the active function. Owing to the nonlinearity of the active function, the DFN can fit arbitrary curves. We employ the Leaky rectified linear unit (LeakyReLU), which is defined as
f LeakyReLU ( x ) = x , if x 0 λ x , otherwise
where λ is a small constant. As a result, the output of the i -th hidden layer can be expressed by
x i + 1 = f LeakyReLU ( y ^ i )
where x i + 1 is the input of the ( i + 1 ) -th FC layer.

3.2. Training Strategy

The training setup of the DFN is illustrated in Figure 6. In the strategy, x , y and y ^ are the input vector, label vector and output vector of the DFN model, respectively.
The cosine similarity (CS) can better measure the similarity of two vectors. Therefore, the loss function is defined as
L CS ( y , y ^ ) = y , y ^ y y ^ 1 .
During training, Θ is updated by an Adam optimizer that runs back propagation based on the loss function in (19). To improve training efficiency, the following techniques are employed. Training data are provided to the model in minibatches, which takes advantage of the high throughput of parallel processing in the graphics processing unit (GPU) and minimizes the latency of memory copying. The learning rate decays exponentially for fine-tuning as the training proceeds.
The training configurations for the DFN are listed in Table 1. A stochastic gradient descent (SGD)-based Adam optimizer is used. The learning rate is initially set to 0.001 and decayed by 0.02 in each epoch.

4. Simulation Results

In this section, we conduct numerical experiments to validate the effectiveness of the SUMC estimator.

4.1. Simulation Conditions

The considered system consists of N T = 10 antennas in the form of UCA and N R F = 4 RF chains. At each time instant, the switching network sequentially selects 4 antennas out of the 10 antennas according to Figure 2, where the UCA antenna elements are numbered counterclockwise, and the center element is marked as 10. In addition, the simulation parameters that are used to generate the training and test datasets are listed in Table 2.
To evaluate the performance of the SUMC estimator for 2D-DOA estimation, the root mean square error (RMSE) is calculated by running Monte Carlo simulations. The RMSE is defined as
RMSE = 1 W D w = 1 W d = 1 D [ ( ϕ ^ d w ϕ d w ) 2 + ( θ ^ d w θ d w ) 2 ] ,
where W is the total number of Monte Carlo simulations, and θ d w , ϕ d w , θ ^ d w and ϕ ^ d w are the actual elevation angle, actual azimuth angle, estimated elevation angle and estimated azimuth angle of the d -th source in the w -th Monte Carlo simulation, respectively. Moreover, θ ^ d w and ϕ ^ d w are obtained by a 2D spatial spectrum search scheme based on the classical MUSIC algorithm. Meanwhile, the direction of D sources are randomly generated from the two-dimensional angular space ( θ d , ϕ d ) | θ d ( 0 , 90 ] , ϕ d ( 0 , 360 ] in each Monte Carlo simulation.

4.2. Network Architecture Analysis

In this section, we evaluate the performance of different FC networks for covariance matrix completion. Four datasets were generated in scenarios of D = 1, 2, 3 and 4, respectively. Each individual dataset contains 250,000 sample covariance matrices and corresponding 250,000 complete covariance matrices, of which 80% are used for training, and a subset of the remaining 20% is used for validation. The training data for all FC networks is a mixture of the four datasets. The evolution of the loss on the validation set in the training of different FC networks is shown in Figure 7. In the legend of Figure 7, the N-M represents the FC network with N hidden layers, and each hidden layer is composed of M neurons; moreover, 6-2048 × 2-4096 × 4 represents the FC network with six hidden layers. The first two hidden layers consist of 2048 neurons each, and the remaining hidden layers consist of 4096 neurons each.
As shown in Figure 7, the training process starts with a fast fitting followed by a long fine-tuning phase. The loss decreases drastically in the first 40 epochs, then decreases slowly but steadily until hitting a floor. Obviously, the 5-4096 curve is the lowest, and the 2-4096 curve is the highest, indicating that properly expanding and deepening the network can improve its ability to estimate the complete covariance matrix. However, the 6-2048 × 2-4096 × 4 curve is higher than the 5-4096 curve. The main reasons for the performance degradation are gradient instability and network degradation issues in deep networks. Therefore, larger and deeper networks do not necessarily perform better, and the appropriate network needs to be selected according to the specific problem. For the covariance matrix completion problem in this paper, the optimal FC network contains five hidden layers, and each hidden layer consists of 4096 neurons.
Consequently, we trained two DFN models to perform covariance matrix completion in scenarios of D = 1, 2, 3, 4 and the scenario of D = 5, respectively.

4.3. Comparison to Fully Sampled UCA

In this section, we assess the performance of the SUMC algorithm in scenarios of D = 1, 2 and 3. Additionally, we consider the RMSE of the classical MUSIC algorithm applied to the FUCA, which we use as a lower bound. The RMSE of the classical MUSIC algorithm applied to the FUCA is labeled as FUCA; meanwhile, the RMSE of SUMC algorithm applied to a SUCA is labeled as SUCA.
Figure 8 and Figure 9 depict that the RMSE of the SUMC algorithm decreases considerably as SNR or K increases in scenarios of D = 1, 2 and 3. Apparently, the SUCA curve gradually approaches the FUCA curve as SNR or K increases. Nevertheless, there is a gap between the two curves, and the gap between the SUCA and FUCA curve is becoming wider as D increases. Notably, the proposed algorithm performs worse than the MUSIC algorithm applied to the FUCA because the estimated covariance matrix in (15) is only an approximation of the complete covariance matrix in (11). In summary, the SUMC estimator can perform 2D-DOA estimation and provide reasonable performance.

4.4. Comparison to Partial Array

In this section, we compare the performance of the SUMC algorithm and classical MUSIC algorithm applied to a partial array (PA) in the scenario of D = 3. In addition, the layout of the PA is the same as in Figure 2a because a SUCA without matrix completion can use only four elements for DOA estimation. The performance of 2D-DOA estimation is evaluated by RMSE and Success Probability. A successful trial is defined as follows:
  • The number of peaks searched by 2D spatial spectrum search scheme is equal to D ;
  • The divation ( Δ θ d , Δ ϕ d ) of each DOA estimate ( θ ^ d , ϕ ^ d ) satisfies
    Δ θ d = | θ d θ d ^ | < 3 & & Δ ϕ d = | ϕ d ϕ ^ d | < 3 .
Therefore, the Success Probability is expressed as
Success Probability = W s u c c e s s W
where W s u c c e s s is the number of successful trials in each simulation scenario.
As shown in Figure 10a, the estimation accuracy of the three methods is improved as SNR increases, and the RMSE of the proposed method is significantly smaller than that of the MUSIC algorithm applied to PA under low and moderate SNRs. As shown in Figure 10b, it is apparent that the PA curve is far below the SUCA curve. Moreover, the PA curve is always below 40 % , and both the SUCA curve and the FUCA curve are almost 100 % when SNR ranges from 5 dB to 30 dB. As a result, the effective aperture of the SUCA is enlarged by the SUMC algorithm; meanwhile, the accuracy of DOA estimation is improved.

4.5. Resolution of 2D-DOA Estimation

In this section, we evaluate the resolution of the proposed algorithm and the MUSIC algorithm performed in PA when SNR is set to 10 dB and K is set to 1024. The DOAs of two sources in each Monte Carlo trial are selected as follows:
  • The total angular separation of two sources is defined as
    ε = ε θ 2 + ε ϕ 2 ;
  • The ε θ is randomly selected from ( 0 , ε ) , ε ϕ is then calculated by
    ε ϕ = ε 2 ε θ 2 ;
  • The DOA of the first source is randomly selected from the two-dimensional angular space
    ( θ 1 , ϕ 1 ) | θ 1 ( 0 , 90 ε ] , ϕ 1 ( 0 , 360 ε ] ;
  • The DOA of the second source is then given by
    θ 2 = θ 1 + ε θ , ϕ 2 = ϕ 1 + ε ϕ .
The RMSE for DOAs and the Success Probability for DOA estimation are shown in Figure 11a,b, respectively. As detailed in Figure 11a, for ε as high as 24 , SUCA has an RMSE smaller than 0.48 , whereas PA has an RMSE larger than 1 ; moreover, the difference between the PA and the SUCA is most significant at low ε . Figure 11b displays that the Success Probability of the SUCA reaches 90 % when ε = 8 ; however, the Success Probability of PA is less than 66 % when ε < 12 . The results in Figure 11 indicate that the SUMC estimator provides better resolution.

4.6. Underdetermined 2D-DOA Estimation Problem

In this section, we focus on the capability of the SUMC estimator to solve the underdetermined 2D-DOA estimation problem where D N R F . D is set to four and five as N R F = 4 . The RMSE in scenarios of four sources and five sources are displayed in Figure 12 and Figure 13, respectively.
As shown in Figure 12 and Figure 13, the performance of the SUMC estimator improves considerably as SNR or K increases in scenarios of four and five sources. In addition, it should be noted from Figure 12 that the RMSE of DOAs in the SUCA approaches that in the FUCA under large K . In detail, Figure 13 depicts that the RMSE of the proposed algorithm is lower than 2.8 in the scenario of five sources when SNR > 20 dB and K = 1024 .
Moreover, the spatial spectra obtained from the SUMC estimator are depicted in Figure 14 and Figure 15, where the red circles represent the ground truth value of DOAs. The SNR and K are fixed at 15 dB and 1024, respectively. Figure 14 shows four high and sharp peaks. Significantly, there is almost no deviation between the four peaks and the four red circles. It can be seen from Figure 15 that five peaks have been found by the SUMC estimator; yet there is a slight deviation between the five peaks and the five red circles. On the whole, the proposed algorithm can deal with the underdetermined 2D-DOA estimation problem with acceptable performance under moderate SNR and K .

5. Conclusions

In this paper, a 2D-DOA estimation scheme based on covariance matrix completion in a SUCA is proposed. The proposed algorithm starts by using a DFN to complete the sample covariance matrix of a SUCA; then the MUSIC algorithm is performed with the completed covariance matrix. The simulation results indicate that the SUMC estimator enlarges the effective aperture of a SUCA; thereby improving the accuracy, resolution and success probability of 2D-DOA estimation in a SUCA. Furthermore, the results show that the proposed algorithm is able to handle the underdetermined 2D-DOA estimation problem with reasonable performance.

Author Contributions

Conceptualization, R.M., Y.T., Y.H. and Z.W.; methodology, R.M., Y.T., Y.H. and Z.W.; software, R.M. and Y.T.; validation, R.M. and Y.T.; formal analysis, R.M., Y.T. and Z.W.; writing—review and editing, R.M., Y.T. and Y.H.; visualization, R.M. and Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Strategic Priority Research Program of the Chinese Academy of Sciences (Class A) (Subject Number: XDA153501, Sub-Subject Number: XDA15350103).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
2D-DOATwo-Dimensional Direction of Arrival
UCAUniform Circular Array
SUCASwitching Uniform Circular Array
FUCAFully Sampled UCA
PAPartial Array
SLASparse Linear Array
RFRadio Frequency
DOFsDegrees of Freedom
MUSICMultiple Signal Classification
ESPRITEstimation of Signal Parameters via Rotational Invariance
GSDCGeneralized Sum and Difference Coarray
SNACD      Sparse Nested Arrays with Coprime Displacement
SIMCShift-Invariant Matrix Completion
NSCANested Sparse Circular Array
DLDeep Learning
NNNeural Network
CNNConvolutional Neural Network
DFNDeep Feedforward Network
SUMCSwitching UCA Matrix Completion
LeakyReLULeaky Rectified Linear Unit
CSCosine Similarity
GPUGraphics Processing Unit
SGDStochastic Gradient Descent

References

  1. Bozorgasl, Z.; Dehghani, M.J. 2-D DOA estimation in wireless location system via sparse representation. In Proceedings of the 2014 4th International Conference on Computer and Knowledge Engineering (ICCKE), Mashhad, Iran, 29–30 October 2014; pp. 86–89. [Google Scholar] [CrossRef]
  2. Mirza, H.A.; Raja, M.A.Z.; Chaudhary, N.I.; Qureshi, I.M.; Malik, A.N. A Robust Multi Sample Compressive Sensing Technique for DOA Estimation Using Sparse Antenna Array. IEEE Access 2020, 8, 140848–140861. [Google Scholar] [CrossRef]
  3. Wen, F.; Shi, J.; Zhang, Z. Joint 2D-DOD, 2D-DOA, and Polarization Angles Estimation for Bistatic EMVS-MIMO Radar via PARAFAC Analysis. IEEE Trans. Veh. Technol. 2020, 69, 1626–1638. [Google Scholar] [CrossRef]
  4. Wu, Y.; Chen, H.; Chen, Y. A method of 2-D DOA estimation of coherent signals based on uniform circular array via spatial smoothing. In Proceedings of the 2011 IEEE CIE International Conference on Radar, Chengdu, China, 24–27 October 2011; Volume 1, pp. 312–314. [Google Scholar] [CrossRef]
  5. Xu, K.; Quan, Y.; Bie, B.; Xing, M.; Nie, W.; E, H. Fast Direction of Arrival Estimation for Uniform Circular Arrays With a Virtual Signal Subspace. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 1731–1741. [Google Scholar] [CrossRef]
  6. Mathews, C.; Zoltowski, M. Eigenstructure techniques for 2-D angle estimation with uniform circular arrays. IEEE Trans. Signal Process. 1994, 42, 2395–2407. [Google Scholar] [CrossRef]
  7. Pesavento, M.; Bohme, J. Direction of arrival estimation in uniform circular arrays composed of directional elements. In Proceedings of the Sensor Array and Multichannel Signal Processing Workshop Proceedings, Rosslyn, VA, USA, 6 August 2002; pp. 503–507. [Google Scholar] [CrossRef]
  8. Pal, P.; Vaidyanathan, P.P. Coprime sampling and the music algorithm. In Proceedings of the 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE), Sedona, AZ, USA, 4–7 January 2011; pp. 289–294. [Google Scholar] [CrossRef]
  9. Shi, Z.; Zhou, C.; Gu, Y.; Goodman, N.A.; Qu, F. Source Estimation Using Coprime Array: A Sparse Reconstruction Perspective. IEEE Sens. J. 2017, 17, 755–765. [Google Scholar] [CrossRef]
  10. Pal, P.; Vaidyanathan, P.P. Nested Arrays: A Novel Approach to Array Processing With Enhanced Degrees of Freedom. IEEE Trans. Signal Process. 2010, 58, 4167–4181. [Google Scholar] [CrossRef] [Green Version]
  11. Vaidyanathan, P.P.; Pal, P. Sparse Sensing With Co-Prime Samplers and Arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
  12. Shi, J.; Hu, G.; Zhang, X.; Sun, F.; Zheng, W.; Xiao, Y. Generalized Co-Prime MIMO Radar for DOA Estimation With Enhanced Degrees of Freedom. IEEE Sens. J. 2018, 18, 1203–1212. [Google Scholar] [CrossRef]
  13. Basikolo, T.; Ichige, K.; Arai, H. A Novel Mutual Coupling Compensation Method for Underdetermined Direction of Arrival Estimation in Nested Sparse Circular Arrays. IEEE Trans. Antennas Propag. 2018, 66, 909–917. [Google Scholar] [CrossRef]
  14. Li, J.; He, Y.; Ma, P.; Zhang, X.; Wu, Q. Direction of Arrival Estimation Using Sparse Nested Arrays With Coprime Displacement. IEEE Sens. J. 2021, 21, 5282–5291. [Google Scholar] [CrossRef]
  15. Lee, J.H.; Woo, J.M. Interferometer Direction-Finding System With Improved DF Accuracy Using Two Different Array Configurations. IEEE Antennas Wirel. Propag. Lett. 2015, 14, 719–722. [Google Scholar] [CrossRef]
  16. Moghaddasi, J.; Wu, K. Millimeter-Wave Multifunction Multiport Interferometric Receiver for Future Wireless Systems. IEEE Trans. Microw. Theory Tech. 2018, 66, 1452–1466. [Google Scholar] [CrossRef]
  17. Doi, Y.; Ichige, K.; Arari, H.; Matsuno, H.; Nakano, M. Antenna switching based on the relation between the relative location of array elements for high resolution 2-D DOA estimation. In Proceedings of the 2014 6th International Symposium on Communications, Control and Signal Processing (ISCCSP), Athens, Greece, 21–23 May 2014; pp. 437–440. [Google Scholar] [CrossRef]
  18. Wu, W.; Cooper, C.C.; Goodman, N.A. Switched-Element Direction Finding. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 1209–1217. [Google Scholar] [CrossRef]
  19. Garg, V.; Giménez-Febrer, P.; Pagès-Zamora, A.; Santamaria, I. DOA Estimation via Shift-Invariant Matrix Completion. Signal Process. 2021, 183, 107993. [Google Scholar] [CrossRef]
  20. Jiang, G.; Mao, X.P.; Liu, Y.T. Underdetermined DOA Estimation via Covariance Matrix Completion for Nested Sparse Circular Array in Nonuniform Noise. IEEE Signal Process. Lett. 2020, 27, 1824–1828. [Google Scholar] [CrossRef]
  21. Cong, J.; Wang, X.; Huang, M.; Wan, L. Robust DOA Estimation Method for MIMO Radar via Deep Neural Networks. IEEE Sens. J. 2021, 21, 7498–7507. [Google Scholar] [CrossRef]
  22. Liu, Z.M.; Zhang, C.; Yu, P.S. Direction-of-Arrival Estimation Based on Deep Neural Networks With Robustness to Array Imperfections. IEEE Trans. Antennas Propag. 2018, 66, 7315–7327. [Google Scholar] [CrossRef]
  23. Yao, Y.; Lei, H.; He, W. A-CRNN-Based Method for Coherent DOA Estimation with Unknown Source Number. Sensors 2020, 20, 2296. [Google Scholar] [CrossRef] [Green Version]
  24. Perotin, L.; Serizel, R.; Vincent, E.; Guérin, A. CRNN-Based Multiple DoA Estimation Using Acoustic Intensity Features for Ambisonics Recordings. IEEE J. Sel. Top. Signal Process. 2019, 13, 22–33. [Google Scholar] [CrossRef] [Green Version]
  25. Ozanich, E.; Gerstoft, P.; Niu, H. A feedforward neural network for direction-of-arrival estimation. J. Acoust. Soc. Am. 2020, 147, 2035–2048. [Google Scholar] [CrossRef]
  26. Zhu, W.; Zhang, M.; Li, P.; Wu, C. Two-Dimensional DOA Estimation via Deep Ensemble Learning. IEEE Access 2020, 8, 124544–124552. [Google Scholar] [CrossRef]
  27. Barthelme, A.; Utschick, W. DoA Estimation Using Neural Network-Based Covariance Matrix Reconstruction. IEEE Signal Process. Lett. 2021, 28, 783–787. [Google Scholar] [CrossRef]
Figure 1. System model.
Figure 1. System model.
Sensors 22 03754 g001
Figure 2. Switching scheme: (a) the first switching; (b) the second switching; (c) the third switching; (d) the fourth switching.
Figure 2. Switching scheme: (a) the first switching; (b) the second switching; (c) the third switching; (d) the fourth switching.
Sensors 22 03754 g002
Figure 3. Structure of R ^ .
Figure 3. Structure of R ^ .
Sensors 22 03754 g003
Figure 4. Vectorization of the upper triangular part of R ^ .
Figure 4. Vectorization of the upper triangular part of R ^ .
Sensors 22 03754 g004
Figure 5. Architecture of DFN.
Figure 5. Architecture of DFN.
Sensors 22 03754 g005
Figure 6. Block diagram of the DFN training system.
Figure 6. Block diagram of the DFN training system.
Sensors 22 03754 g006
Figure 7. Evolution of loss on the validation set in the training of different FC networks.
Figure 7. Evolution of loss on the validation set in the training of different FC networks.
Sensors 22 03754 g007
Figure 8. RMSE versus SNR, K = 1024: (a) D = 1 ; (b) D = 2 ; (c) D = 3 .
Figure 8. RMSE versus SNR, K = 1024: (a) D = 1 ; (b) D = 2 ; (c) D = 3 .
Sensors 22 03754 g008
Figure 9. RMSE versus K , SNR = 15 dB: (a) D = 1 ; (b) D = 2 ; (c) D = 3 .
Figure 9. RMSE versus K , SNR = 15 dB: (a) D = 1 ; (b) D = 2 ; (c) D = 3 .
Sensors 22 03754 g009
Figure 10. RMSE, Success Probability versus SNR, K = 1024 , D = 3 : (a) RMSE versus SNR; (b) Success Probability versus SNR.
Figure 10. RMSE, Success Probability versus SNR, K = 1024 , D = 3 : (a) RMSE versus SNR; (b) Success Probability versus SNR.
Sensors 22 03754 g010
Figure 11. RMSE, Success Probability versus ε , K = 1024, SNR = 10 dB: (a) RMSE versus ε ; (b) Success Probability versus ε .
Figure 11. RMSE, Success Probability versus ε , K = 1024, SNR = 10 dB: (a) RMSE versus ε ; (b) Success Probability versus ε .
Sensors 22 03754 g011
Figure 12. RMSE versus SNR, K : D = 4. (a) RMSE versus SNR, K = 1024 ; (b) RMSE versus K , SNR = 15 dB.
Figure 12. RMSE versus SNR, K : D = 4. (a) RMSE versus SNR, K = 1024 ; (b) RMSE versus K , SNR = 15 dB.
Sensors 22 03754 g012
Figure 13. RMSE versus SNR, K . D = 5: (a) RMSE versus SNR, K = 1024 ; (b) RMSE versus K , SNR = 15 dB.
Figure 13. RMSE versus SNR, K . D = 5: (a) RMSE versus SNR, K = 1024 ; (b) RMSE versus K , SNR = 15 dB.
Sensors 22 03754 g013
Figure 14. Spatial spectrum using SUMC estimator for solving four sources, SNR = 15 dB, K = 1024 : (a) front; (b) top.
Figure 14. Spatial spectrum using SUMC estimator for solving four sources, SNR = 15 dB, K = 1024 : (a) front; (b) top.
Sensors 22 03754 g014
Figure 15. Spatial spectrum using SUMC estimator for solving five sources, SNR = 15 dB, K = 1024 : (a) front; (b) top.
Figure 15. Spatial spectrum using SUMC estimator for solving five sources, SNR = 15 dB, K = 1024 : (a) front; (b) top.
Sensors 22 03754 g015
Table 1. DFN hyperparameters.
Table 1. DFN hyperparameters.
SettingDFN
Maximum Epochs150
Initial learning rate 10 3
Learning rate decayExponential, rate 0.02, step one epoch
OptimizerAdam
Mini-batch size 256 × 1 × N T 2
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValue
Number of antennas N T 10
Number of RF chains N R F 4
Radius of UCA R 0.7
Number of Monte Carlo trials W500
Number of snapshots K 128, 256, ⋯, 8192
Number of sources D 1, 2, 3, 4, 5
Elevation angle θ 0 : 0.1 : 90
Azimuth angle ϕ 0 : 0.1 : 360
SNR5:5:30 dB
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mei, R.; Tian, Y.; Huang, Y.; Wang, Z. 2D-DOA Estimation in Switching UCA Using Deep Learning-Based Covariance Matrix Completion. Sensors 2022, 22, 3754. https://doi.org/10.3390/s22103754

AMA Style

Mei R, Tian Y, Huang Y, Wang Z. 2D-DOA Estimation in Switching UCA Using Deep Learning-Based Covariance Matrix Completion. Sensors. 2022; 22(10):3754. https://doi.org/10.3390/s22103754

Chicago/Turabian Style

Mei, Ruru, Ye Tian, Yonghui Huang, and Zhugang Wang. 2022. "2D-DOA Estimation in Switching UCA Using Deep Learning-Based Covariance Matrix Completion" Sensors 22, no. 10: 3754. https://doi.org/10.3390/s22103754

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop