Next Article in Journal
Cryptographic Encryption and Optimization for Internet of Things Based Medical Image Security
Previous Article in Journal
Impact of In-Air Gestures on In-Car Task’s Diver Distraction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

An Efficient 2D DOA Estimation Algorithm Based on OMP for Rectangular Array

1
GBA Branch of Aerospace Information Research Institute, Chinese Academy of Sciences, Guangzhou 510530, China
2
Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100094, China
3
Key Laboratory of Electromagnetic Radiation and Sensing Technology, Chinese Academy of Sciences, Beijing 100190, China
4
School of Electronic, Electrical and Communication Engineering, University of Chinese Academy of Sciences, Beijing 100049, China
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2023, 12(7), 1634; https://doi.org/10.3390/electronics12071634
Submission received: 15 February 2023 / Revised: 24 March 2023 / Accepted: 28 March 2023 / Published: 30 March 2023
(This article belongs to the Topic Radar Signal and Data Processing with Applications)

Abstract

:
Recently, orthogonal matching pursuit (OMP) has been widely used in direction of arrival (DOA) studies, which not only greatly improves the resolution of DOA, but can also be applied to single-snapshot and coherent source cases. When applying the OMP algorithm to the rectangular array DOA of the millimeter-wave radar, it is necessary to reshape the two-dimensional (2D) signal into a long one-dimensional (1D) signal. However, the long 1D signal will greatly increase the number and length of atoms in the complete dictionary of the OMP algorithm, which will greatly increase the amount of computation. Taking advantage of the sparsity of targets in the DOA space, an efficient 2D DOA estimation algorithm based on OMP for rectangular array is proposed. The main idea is to reduce the number of atoms in the complete dictionary of the OMP algorithm, thereby greatly reducing the amount of computation required. A simulation verifies that the efficiency of the proposed algorithm is much higher than the conventional algorithm with almost the same estimation accuracy.

1. Introduction

Recently, autonomous driving has become a fast-growing field of research, which is an important direction to achieve safe and efficient driving. Compared with other sensors, millimeter-wave radar has the advantages of being usable at any time and in all weather, motion detection capability, and low cost, and is one of the most important sensors for the automatic driving of cars [1]. In order to better realize the perception of three-dimensional space, two-dimensional (2D) direction of arrival (DOA) [2,3,4] estimation is an important area of research in the application of vehicle millimeter-wave radar. L-shaped arrays [5], rectangular arrays [6] and circular arrays [7] are usually used to realize the estimation of 2D DOA. Sufficient array snapshots are required to achieve precise angle estimation due to the low density of both L-shaped and circular arrays. However, in vehicle-mounted millimeter-wave radar application scenarios, only a small number of array snapshots, or even just a single array snapshot can be obtained due to the highly dynamic scene [8,9]. Therefore, in this highly automotive dynamic scenario, L-shaped arrays and circular arrays are not suitable for accurate 2D angle estimation. Rectangular arrays offer advantages over L-shaped and circular arrays in that they not only enable accurate angle estimation with only a small number of array snapshots, but also can be implemented with a few antennas through multi-input multi-output (MIMO) radar technology [10,11]. Because of the above-mentioned advantages, rectangular arrays have been widely used in vehicle-mounted millimeter-wave radar and various other domains.
In recent years, compressed sensing algorithms have been developed rapidly and widely used in image fusion [12], ultra-wideband communication [13], and underwater acoustic communication [14]. The high bandwidth of the millimeter-wave radar enables it to achieve a high range resolution [15]. Thus, the number of targets in the same range-Doppler bin is limited, indicating the sparsity of targets in the DOA space. According to this characteristic, compressed sensing methods can be used for high-resolution angle estimation of the millimeter-wave radar. The DOA estimation based on compressed sensing [16] not only improves the resolution of DOA greatly, but can also be applied to the case of single-snapshot and coherent sources compared with the classical DOA estimation algorithms, such as MVDR [17], MUSIC [18], ESPRIT [19], etc. Recently, many interesting angle estimation methods have been proposed. Yardibi [20] proposes an iterative adaptive approach (IAA), which can obtain high angle resolution through an iterative process. Tan [21] proposes a sparse learning via iterative minimization method for sparse signal recovery, which is essentially a regularization minimization method. Pallotta [22] proposes a two-level interpolation method to perform angle estimation to improve the accuracy of angle estimation. Ciuonzo [23] derives the asymptotic distribution of the null spectrum of the well-known MUSIC in its computational time-reversal form, and provides useful numerical analysis to validate the theory. Although the accuracy of the above algorithms is high enough, their calculation amount is so huge that they are very hard to apply in the actual scenarios. Recently, there are also many works to improve the efficiency of the DOA algorithm. Mao [24] proposed an efficient generalized adaptive asymptotic minimum variance method to improve the angular resolution. However, it is based on the sparse asymptotic minimum variance algorithm [25], which has difficulty in controlling the end of iteration [26]. Luo [27] proposed an online least absolute shrinkage and selection operator method to achieve efficient DOA estimation. However, it is designed for the time-division multiplexing multiple-input, multiple-output system, which greatly limits its application range. Orthogonal matching pursuit [28,29] (OMP) is one of the classic algorithms in the field of compressed sensing. It is a greedy algorithm with the advantages of simple implementation, stable performance and low computational complexity.
When applying the OMP algorithm to 2D DOA estimation of the rectangular array for the vehicle-mounted millimeter-wave radar, it is necessary to reshape the 2D signal into a one-dimensional (1D) signal. However, the 1D signal is excessively lengthy, leading to a significant increase in the corresponding dictionary’s length and number of atoms. As a result, the OMP algorithm’s computational complexity is considerably elevated [30,31], which cannot meet the real-time requirements of the vehicle-mounted millimeter-wave radar.
An efficient 2D DOA algorithm based on OMP for the rectangular array is proposed by exploiting the sparsity of the targets. Initially, a 1D digital beamforming (DBF) [32,33] is conducted in each dimension, resulting in the DBF power spectrum. Subsequently, a peak search operation is carried out on the DBF result of each dimension, and the peaks’ corresponding intermediate angle set and pitch angle set are returned. Next, these two angle sets are extended by the method mentioned in the manuscript. Finally, a complete dictionary is generated based on the two extended angle sets, and the OMP algorithm is used to reconstruct the sparse vector according to the complete dictionary and the sparse signal. Finally, the angles of targets can be obtained according to the position of the non-zero elements in the sparse vector.
The main contribution of our proposed algorithm is to solve the problem of excessive computation in the OMP-based 2D DOA estimation algorithm. We introduce the 1D DBF, peak search, and angle set extension operation to reduce the number of atoms greatly in the complete dictionary, which greatly reduces the computational complexity of the OMP-based 2D DOA estimation algorithm, and the angle set extension operation introduced by us is the key to ensuring the estimation accuracy and robustness of our proposed algorithm. Compared with the conventional OMP-based 2D DOA estimation algorithm, our proposed algorithm greatly reduces the amount of computation while maintaining estimation accuracy. Therefore, our proposed algorithm has broad application prospects in scenarios requiring real-time performance.
This paper is organized as follows: Section 2 presents the signal model. Our proposed 2D DOA algorithm based on OMP is introduced in Section 3. In Section 4, we apply our proposed algorithm along with other state-of-the-art techniques to process the simulation data and demonstrate the effectiveness of our approach. Finally, Section 5 provides the conclusions.

2. Signal Model of Rectangular Array

Figure 1 illustrates a rectangular array with M × N array elements distributed on the x-z plane. To simplify the modeling process, the array is assumed to be uniform, with adjacent array elements separated by distances of d x in the x-axis direction and d z in the z-axis direction. Assuming that the echo signals of the targets come from the far field, the number of the targets is K, the complex reflection coefficient, the azimuth angle and the pitch angle corresponding to the k-th target are β k , θ k and φ k , respectively. Assuming no interference from noise, the response with respect to K targets of the ( m , n ) -th array element can be represented as
s m n = k = 1 K β k exp j 2 π d x λ m 1 sin α k · exp j 2 π d z λ ( n 1 ) sin φ k ,
where λ is the carrier wavelength, m, n are positive integers, and their value ranges are 1 m M , 1 n N , and α k is defined as the intermediate angle variable, which is a combination of the azimuth angle θ k and the pitch angle φ k . The relationship between them is
sin α k = sin θ k cos φ k .
The main idea of 2D DOA for the rectangular array is to obtain the intermediate angle α k and the pitch angle φ k first, and then calculate the azimuth angle θ k according to (2). In the later discussion, only the intermediate angle α k and the pitch angle φ k are considered.

3. Proposed 2D DOA Algorithm Based on OMP

3.1. Perform 1D DBF in Each Dimension

The responses of the first row array elements and the first column array elements are taken out, and 1D digital beamforming (DBF) is performed on them, respectively. The row is defined as the x-axis direction, while the column is defined as the z-axis direction in this manuscript.
The response of the first row array elements to the targets is
S r o w 1 = s 11 s 21 s 31 s M 1 M × 1 .
The steering vector corresponding to the first row of array elements is
v r o w 1 ( α ) = f r o w 1 ( α , 1 ) f r o w 1 ( α , 2 ) f r o w 1 ( α , 3 ) f r o w 1 ( α , M ) M × 1 ,
where
f r o w 1 ( α , m ) = exp j 2 π d x λ m 1 sin α .
Perform uniform discrete sampling of the intermediate angle α
α p = 2 p P 1 / 2 P α max , p = 1 , 2 , 3 , , P ,
where the total number of discrete points P is assumed to be odd, and α max is defined as the maximum unambiguous intermediate angle, which can be calculated as
α max = arcsin λ 2 d x .
The set of the discrete intermediate angles can be written as
A = α 1 , α 2 , α 3 , , α P .
The steering matrix based on the discrete intermediate angles is
V r o w 1 = [ v r o w 1 ( α 1 ) , v r o w 1 ( α 2 ) , v r o w 1 ( α 3 ) , , v r o w 1 ( α P ) ] M × P .
One-dimensional DBF in the first row is performed by multiplying the transpose conjugate of (9) and (3)
D B F r o w 1 α p = V r o w 1 H S r o w 1 , p = 1 , 2 , 3 , , P ,
where · H denotes the transpose conjugate.
The response of the first column of array elements to the targets is
S c o l 1 = s 11 s 12 s 13 s 1 N N × 1 .
The steering vector corresponding to the first column of array elements is
v c o l 1 ( φ ) = f c o l 1 ( φ , 1 ) f c o l 1 ( φ , 2 ) f c o l 1 ( φ , 3 ) f c o l 1 ( φ , N ) N × 1 ,
where
f c o l 1 ( φ , n ) = exp j 2 π d z λ n 1 sin φ .
Perform uniform discrete sampling on the pitch angle φ
φ q = 2 q Q 1 / 2 Q φ max , q = 1 , 2 , 3 , , Q ,
where the total number of discrete points Q is assumed to be odd, and φ max is defined as the maximum unambiguous pitch angle, which can be calculated as
φ max = arcsin λ 2 d z .
The set of the discrete pitch angles can be written as
ϕ = φ 1 , φ 2 , φ 3 , , φ Q .
The steering matrix based on the discrete pitch angles is
V c o l 1 = [ v c o l 1 ( φ 1 ) , v c o l 1 ( φ 2 ) , v c o l 1 ( φ 3 ) , , v c o l 1 ( φ Q ) ] N × Q .
One-dimensional DBF in the first column is performed by multiplying the transpose conjugate of (17) and (11)
D B F c o l 1 φ q = V c o l 1 H S c o l 1 , q = 1 , 2 , 3 , Q .

3.2. Search Peaks on the 1D DBF Results

Peak search operation is performed on the 1D DBF results D B F r o w 1 α p and D B F c o l 1 φ q . This operation specifically refers to finding all peaks of the DBF power spectrum, which are greater than a certain discrimination threshold, and the angular coordinates corresponding to these peaks are outputted.
Assuming that K 1 and K 2 peaks are found for D B F r o w 1 α p and D B F c o l 1 φ q , respectively. The intermediate angle set and pitch angle set corresponding to these peaks can be respectively recorded as
U = u k 1 A | k 1 = 1 , 2 , 3 , , K 1 ,
W = w k 2 ϕ | k 2 = 1 , 2 , 3 , , K 2 ,
where u k 1 is the azimuth angle corresponding to the k 1 t h peak in the 1D DBF results in row, and w k 2 is the intermediate angle corresponding to the k 2 t h peak in the 1D DBF results in column.

3.3. Extend the Intermediate Angle Set and Pitch Angle Set

When the angular difference between two targets is less than the angular resolution, the two targets cannot be distinguished by using the DBF operation. In this case, the angle set obtained above deviates greatly from the angle set of the actual targets. Therefore, the angle set obtained in Section 3.2 needs to be extended to ensure that it contains the angle set of the actual targets. The specific angle set extension method is shown as follows:
The new intermediate angle set D can be extended from the angle set U as
D = d A | u 1 α r e s d u 1 + α r e s , u 2 α r e s d u 2 + α r e s , u 3 α r e s d u 3 + α r e s , , u K 1 α r e s d u K 1 + α r e s ,
where α r e s is the intermediate angle resolution, and it can be calculated as
α r e s = λ M d x cos α .
The new pitch angle set E can be extended from the pitch angle set W as
E = e ϕ | w 1 φ r e s e w 1 + φ r e s , w 2 φ r e s e w 2 + φ r e s , w 3 φ r e s e w 3 + φ r e s , , w K 2 φ r e s e w K 2 + φ r e s ,
where φ r e s is the pitch angle resolution, and it can be calculated as
φ r e s = λ N d z cos φ .
Suppose there are K 3 elements in the set D and K 4 elements in the set E. At this time, D and E can be simply written as
D = d 1 , d 2 , , d K 3 ,
E = e 1 , e 2 , , e K 4 .

3.4. OMP Algorithm

In order to apply the OMP algorithm to rectangular array DOA, the 2D response needs to be reshaped into a 1D response as follows:
S a l l = s 11 , s 21 , , s M 1 , s 12 , s 22 , , s M 2 , s 13 , s 23 , , s M 3 , , s 1 N , s 2 N , . . . , s M N 1 × M N T ,
where · T denotes the transpose.
The steering vector of the array corresponding to the 1D response in (27) is
v a l l ( α , φ ) = k r o n ( v c o l 1 ( φ ) , v r o w 1 ( α ) ) M N × 1 ,
where k r o n · stands for the Kronecker product [34].
Then, the steering matrix of this array under the angle set D and E is
V a l l = v a l l ( d 1 , e 1 ) , v a l l ( d 2 , e 1 ) , , v a l l ( d K 3 , e 1 ) , v a l l ( d 1 , e 2 ) , v a l l ( d 2 , e 2 ) , , v a l l ( d K 3 , e 2 ) , v a l l ( d 1 , e 3 ) , v a l l ( d 2 , e 3 ) , , v a l l ( d K 3 , e 3 ) , , v a l l ( d 1 , e K 4 ) , v a l l ( d 2 , e K 4 ) , , v a l l ( d K 3 , e K 4 ) M N × K 3 K 4 .
The steering matrix V a l l can be regarded as the complete redundant dictionary, and S a l l in (27) can be regarded as the observation signal. The following sparse linear model can be constructed
S a l l = V a l l x ,
where x is the corresponding sparse vector. The sparsity of x is K, and the size of x is K 3 K 4 × 1 .
The sparse vector x in (30) can be reconstructed by the OMP algorithm. Finally, the angles of targets can be obtained by finding positions of non-zero elements in x.
The processing flow of the algorithm is summarized as shown in Figure 2. First, perform a 1D DBF in each dimension. Then, perform a peak search operation in the DBF result of each dimension, and return the set of intermediate angles and pitch angles corresponding to the peaks found above. Next, extend these two angle sets using the method mentioned in this manuscript. Finally, a complete dictionary is generated based on the two extended angle sets, the OMP algorithm is used to reconstruct the sparse vector according to the complete dictionary and the sparse signal, and the angles of targets can be obtained according to the positions of the non-zero elements in the sparse vector.

3.5. Comparison of Computational Complexity

The conventional 2D DOA based on OMP has P Q atoms, whereas our proposed algorithm has K 3 K 4 atoms. In OMP, the most time-consuming step is to search atoms in the complete dictionary. In each iteration, the conventional method searches atoms at a cost of O( M N P Q ), resulting in a total complexity of O( K M N P Q ). Conversely, our method searches atoms at a cost of only O( M N K 3 K 4 ) in each iteration, giving it a total complexity of O( K M N K 3 K 4 ). As the targets are sparse, K 3 K 4 is much smaller than P Q , so our algorithm’s computational complexity is much lower than that of the conventional 2D DOA based on OMP.

4. Simulation Results

The simulation is carried out in MATLAB R2021a on a PC with Intel® Core™ i7-9700 CPU @3.00 GHz and 16 GB RAM, and the system is 64-bit operating system-Microsoft Windows 11.
To mitigate the impact of randomness on algorithm performance assessment, multiple independent random Monte Carlo simulations are conducted to evaluate both the root mean square error (RMSE) and the average time consumption. The RMSE is defined as
R M S E = 1 N m c K n = 1 N m c k = 1 K α n , k α n , k 2 + φ n , k φ n , k 2 ,
where N m c is the number of Monte Carlo simulations. Variables α n , k and α n , k are the estimated value and the true value of the intermediate angle of the k-th target in the n-th independent simulation, respectively. Variables φ n , k and φ n , k are the estimated value and the true value of the pitch angle of the k-th target in the n-th independent simulation, respectively.
Table 1 lists the simulation parameters, and there are K = 3 far-field targets in the simulation. For a given signal-to-noise ratio (SNR), N m c = 1500 trials Monte Carlo simulations are made. In each trial, the angles of these three targets are randomly generated in the range of [ 50 , 50 ] . Simulation results are shown in Figure 3 and Table 2. Figure 3 shows the average RMSE variation of the estimated angles of all three targets in 1500-trials Monte Carlo simulations, where the OMP-based 2D DOA, IAA-based 2D DOA, DBF-based 2D DOA, and our proposed algorithm are compared. Table 2 shows the average time consumed by the above four algorithms in 1500-trials Monte Carlo simulations. It can be inferred that our proposed algorithm is capable of achieving a similar estimation performance to the conventional 2D DOA method based on OMP. Moreover, our proposed algorithm consumes significantly less time on average compared to the conventional algorithm. The RMSE of IAA-based 2D DOA is lower than that of OMP-based 2D DOA, DBF-based 2D DOA, and our proposed algorithm, which means that the estimation accuracy of IAA-based 2D DOA is highest. However, its computational load is very large, which makes it difficult to apply in vehicular radar. Since DBF-based 2D DOA is not a super-resolution algorithm, its accuracy is the worst among these four DOA algorithms, and it cannot meet the requirements of some application scenarios that require high angular resolution.
When the two targets are too close, the angle set obtained by the 1D DBF operation will be inaccurate. Therefore, we design the angle set extension operation to enhance the robustness of our proposed algorithm. In order to verify the effectiveness of the angle set extension operation, we have designed the following simulation.
When SNR = 15 dB, the 2D angles of two targets are set as ( 9 , 20 ) and ( 8 , 40 ) , respectively. The simulation results are shown in Table 3. It can be seen that our proposed algorithm can distinguish the two targets in both dimensions, while our proposed algorithm (without the angle set extension operation) can only distinguish the two targets in the second dimension. The simulation results prove the effectiveness of the angle extension operation, which is the key step to ensure the accuracy and robustness of our proposed algorithm.

5. Conclusions

Taking advantage of the sparsity of the targets in the same range-Doppler bin of the millimeter-wave radar, an efficient 2D DOA estimation algorithm based on OMP for the rectangular array is proposed. Compared with the conventional OMP-based 2D DOA estimation algorithm, our proposed algorithm can greatly reduce the number of atoms in the complete dictionary, thereby greatly reducing the amount of calculation required and greatly improving the estimation efficiency under the premise of ensuring the estimation accuracy. This has important application prospects in some scenarios requiring real-time high-precision 2D DOA, such as in the application of vehicle-mounted millimeter wave radar.
This paper mainly discusses how to improve the efficiency of the OMP algorithm so that it can be applied to 2D DOA estimation of the automotive radar. Although subspace-based DOA estimation methods have high resolutions, they need the accumulation of multiple snapshots, which affects the real-time performance of them. In the future, it will also be meaningful to apply subspace-based DOA methods, such as MUSIC and ESPRIT, to automotive radar.

Author Contributions

Conceptualization, C.W.; Data curation, X.Y.; Formal analysis, C.W.; Funding acquisition, J.H. and Q.Z.; Investigation, C.W.; Project administration, J.H. and Q.Z.; Resources, X.Y.; Software, C.W.; Supervision, J.H., Q.Z. and X.Y.; Validation, C.W.; Writing—original draft, C.W.; Writing—review and editing, C.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 61988102; in part by the initial funding of GBA branch of Aerospace Information Research Institute, Chinese Academy of Sciences under Grant 2019B090909011; in part by the Key-Area Research and Development Program of Guangdong Province under Grant 2019B090917007; in part by the National Key Research and Development Program of China under Grant 2017YFA0701004, and Grant 2020YFC1522202-4; in part by the Project of Equipment Pre-Research under Grant WJ2019G00019; in part by the Pearl River Talent Plan under Grant 2021QN02Z134.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
OMPOrthogonal matching pursuit
DOADirection of arrival
2DTwo-dimensional
1DOne-dimensional
MIMOMulti-input multi-output
DBFDigital beamforming
RMSERoot mean square error
SNRSignal to noise ratio
IAAIterative adaptive approach

References

  1. Zhou, T.; Yang, M.; Jiang, K.; Wong, H.; Yang, D. MMW radar-based technologies in autonomous driving: A review. Sensors 2020, 20, 7283. [Google Scholar] [CrossRef] [PubMed]
  2. Li, J.; Ma, P.; Zhang, X.; Zhao, G. Improved DFT algorithm for 2D DOA estimation based on 1D nested array motion. IEEE Commun. Lett. 2020, 24, 1953–1956. [Google Scholar] [CrossRef]
  3. Wang, X.; Huang, M.; Wan, L. Joint 2D-DOD and 2D-DOA estimation for coprime EMVS–MIMO radar. Circuits Syst. Signal Process. 2021, 40, 2950–2966. [Google Scholar] [CrossRef]
  4. Priya, T.S.; Manish, K.; Prakasam, P. Hybrid beamforming for massive MIMO using rectangular antenna array model in 5G wireless networks. Wirel. Pers. Commun. 2021, 120, 2061–2083. [Google Scholar] [CrossRef]
  5. Zheng, H.; Shi, Z.; Zhou, C.; Haardt, M.; Chen, J. Coupled coarray tensor CPD for DOA estimation with coprime L-shaped array. IEEE Signal Process. Lett. 2021, 28, 1545–1549. [Google Scholar] [CrossRef]
  6. Zhang, W.; Liu, W.; Wang, J.; Wu, S. Computationally efficient 2-D DOA estimation for uniform rectangular arrays. Multidimens. Syst. Signal Process. 2014, 25, 847–857. [Google Scholar] [CrossRef]
  7. Cao, M.Y.; Huang, L.; Qian, C.; Xue, J.Y.; So, H.C. Underdetermined DOA estimation of quasi-stationary signals via Khatri–Rao structure for uniform circular array. Signal Process. 2015, 106, 41–48. [Google Scholar] [CrossRef]
  8. Häcker, P.; Yang, B. Single snapshot DOA estimation. Adv. Radio Sci. 2010, 8, 251–256. [Google Scholar] [CrossRef] [Green Version]
  9. Sun, S.; Petropulu, A.P.; Poor, H.V. MIMO radar for advanced driver-assistance systems and autonomous driving: Advantages and challenges. IEEE Signal Process. Mag. 2020, 37, 98–117. [Google Scholar] [CrossRef]
  10. Haimovich, A.M.; Blum, R.S.; Cimini, L.J. MIMO radar with widely separated antennas. IEEE Signal Process. Mag. 2007, 25, 116–129. [Google Scholar] [CrossRef]
  11. Li, J.; Stoica, P. MIMO Radar Signal Processing; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
  12. Wan, T.; Canagarajah, N.; Achim, A. Compressive image fusion. In Proceedings of the 2008 15th IEEE International Conference on Image Processing, San Diego, CA, USA, 12–15 October 2008; pp. 1308–1311. [Google Scholar] [CrossRef]
  13. Paredes, J.L.; Arce, G.R.; Wang, Z. Ultra-wideband compressed sensing: Channel estimation. IEEE J. Sel. Top. Signal Process. 2007, 1, 383–395. [Google Scholar] [CrossRef]
  14. Berger, C.R.; Zhou, S.; Preisig, J.C.; Willett, P. Sparse channel estimation for multicarrier underwater acoustic communication: From subspace methods to compressed sensing. IEEE Trans. Signal Process. 2009, 58, 1708–1721. [Google Scholar] [CrossRef] [Green Version]
  15. Hasch, J.; Topak, E.; Schnabel, R.; Zwick, T.; Weigel, R.; Waldschmidt, C. Millimeter-wave technology for automotive radar sensors in the 77 GHz frequency band. IEEE Trans. Microw. Theory Tech. 2012, 60, 845–860. [Google Scholar] [CrossRef]
  16. Malioutov, D.; Cetin, M.; Willsky, A.S. A sparse signal reconstruction perspective for source localization with sensor arrays. IEEE Trans. Signal Process. 2005, 53, 3010–3022. [Google Scholar] [CrossRef] [Green Version]
  17. Capon, J. High-resolution frequency-wavenumber spectrum analysis. Proc. IEEE 1969, 57, 1408–1418. [Google Scholar] [CrossRef] [Green Version]
  18. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  19. Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef] [Green Version]
  20. Yardibi, T.; Li, J.; Stoica, P.; Xue, M.; Baggeroer, A.B. Source localization and sensing: A nonparametric iterative adaptive approach based on weighted least squares. IEEE Trans. Aerosp. Electron. Syst. 2010, 46, 425–443. [Google Scholar] [CrossRef]
  21. Tan, X.; Roberts, W.; Li, J.; Stoica, P. Sparse learning via iterative minimization with application to MIMO radar imaging. IEEE Trans. Signal Process. 2010, 59, 1088–1101. [Google Scholar] [CrossRef]
  22. Pallotta, L.; Giunta, G.; Farina, A. DOA refinement through complex parabolic interpolation of a sparse recovered signal. IEEE Signal Process. Lett. 2021, 28, 274–278. [Google Scholar] [CrossRef]
  23. Ciuonzo, D.; Rossi, P.S. Noncolocated time-reversal MUSIC: High-SNR distribution of null spectrum. IEEE Signal Process. Lett. 2017, 24, 397–401. [Google Scholar] [CrossRef] [Green Version]
  24. Mao, D.; Yang, J.; Zhang, Y.; Huo, W.; Xu, F.; Pei, J.; Zhang, Y.; Huang, Y. Angular superresolution of real aperture radar with high-dimensional data: Normalized projection array model and adaptive reconstruction. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–16. [Google Scholar] [CrossRef]
  25. Abeida, H.; Zhang, Q.; Li, J.; Merabtine, N. Iterative sparse asymptotic minimum variance based approaches for array processing. IEEE Trans. Signal Process. 2012, 61, 933–944. [Google Scholar] [CrossRef] [Green Version]
  26. Zhang, X.; Sun, J.; Cao, X. Robust direction-of-arrival estimation based on sparse asymptotic minimum variance. J. Eng. 2019, 2019, 7815–7821. [Google Scholar] [CrossRef]
  27. Luo, J.; Zhang, Y.; Yang, J.; Zhang, D.; Zhang, Y.; Zhang, Y.; Huang, Y.; Jakobsson, A. Online sparse DOA estimation based on sub–aperture recursive LASSO for TDM–MIMO radar. Remote Sens. 2022, 14, 2133. [Google Scholar] [CrossRef]
  28. Tropp, J.A.; Gilbert, A.C. Signal recovery from random measurements via orthogonal matching pursuit. IEEE Trans. Inf. Theory 2007, 53, 4655–4666. [Google Scholar] [CrossRef] [Green Version]
  29. Pati, Y.C.; Rezaiifar, R.; Krishnaprasad, P.S. Orthogonal matching pursuit: Recursive function approximation with applications to wavelet decomposition. In Proceedings of the 27th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 1–3 November 1993; pp. 40–44. [Google Scholar] [CrossRef] [Green Version]
  30. Liu, Y.; Wu, M.; Wu, S. Fast OMP algorithm for 2D angle estimation in MIMO radar. Electron. Lett. 2010, 46, 444–445. [Google Scholar] [CrossRef]
  31. Chen, C.Y.; Vaidyanathan, P. Compressed sensing in MIMO radar. In Proceedings of the 2008 42nd Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 26–29 October 2008; pp. 41–44. [Google Scholar] [CrossRef] [Green Version]
  32. Van Trees, H.L. Optimum Array Processing: Part IV of Detection, Estimation, and Modulation Theory; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar] [CrossRef]
  33. Yang, T. Deconvolved conventional beamforming for a horizontal line array. IEEE J. Ocean. Eng. 2017, 43, 160–172. [Google Scholar] [CrossRef]
  34. Laub, A.J. Matrix Analysis for Scientists and Engineers; SIAM: Philadelphia, PA, USA, 2005; Volume 91. [Google Scholar] [CrossRef]
Figure 1. Geometry of rectangular array.
Figure 1. Geometry of rectangular array.
Electronics 12 01634 g001
Figure 2. Flow chart of our proposed algorithm.
Figure 2. Flow chart of our proposed algorithm.
Electronics 12 01634 g002
Figure 3. Average RMSE of the estimated angles of three targets in 1500-trials Monte Carlo simulations.
Figure 3. Average RMSE of the estimated angles of three targets in 1500-trials Monte Carlo simulations.
Electronics 12 01634 g003
Table 1. Main simulation parameters.
Table 1. Main simulation parameters.
Parameter DescriptionSymbolValueUnit
Light Speedc 3 × 10 8 m/s
Central Frequency f c 77 × 10 9 Hz
Wavelength λ c / f c m
Snapshot Number 1
Target NumberK3
Element Number per RowM20
Element Number per ColumnN20
Adjacent Element Distance in Row d x λ / 2 m
Adjacent Element Distance in Column d z λ / 2 m
Randomized Simulation Number N m c 1500
Discrete Number of Intermediate AngleP181
Discrete Number of Pitch AngleQ181
Table 2. The average time consumed in 1500-trials Monte Carlo simulations.
Table 2. The average time consumed in 1500-trials Monte Carlo simulations.
AlgorithmsAverage Time Consumed (s)
OMP-based 2D DOA0.3934
DBF-based 2D DOA0.0286
Our proposed algorithm0.0244
IAA-based 2D DOA15.1074
Table 3. DOA estimation results.
Table 3. DOA estimation results.
Target 1Target 2
2D angle of target ( 9 , 20 ) ( 8 , 40 )
OMP-based 2D DOA ( 9 , 20 ) ( 8 , 40 )
IAA-based 2D DOA ( 9 , 20 ) ( 8 , 40 )
DBF-based 2D DOA ( 9 , 20 ) ( 8 , 40 )
Our proposed algorithm ( 9 , 20 ) ( 8 , 40 )
Our proposed algorithm (without the angle set extension operation) ( 9 , 20 ) ( 9 , 40 )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, C.; Hu, J.; Zhang, Q.; Yuan, X. An Efficient 2D DOA Estimation Algorithm Based on OMP for Rectangular Array. Electronics 2023, 12, 1634. https://doi.org/10.3390/electronics12071634

AMA Style

Wang C, Hu J, Zhang Q, Yuan X. An Efficient 2D DOA Estimation Algorithm Based on OMP for Rectangular Array. Electronics. 2023; 12(7):1634. https://doi.org/10.3390/electronics12071634

Chicago/Turabian Style

Wang, Chuang, Jianmin Hu, Qunying Zhang, and Xinhao Yuan. 2023. "An Efficient 2D DOA Estimation Algorithm Based on OMP for Rectangular Array" Electronics 12, no. 7: 1634. https://doi.org/10.3390/electronics12071634

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