Accelerating Parallel Jacobi Method for Matrix Eigenvalue Computation in DOA Estimation Algorithm

The calculation of eigenvalues of a matrix is required by many algorithms. Specifically, it is the key technique in subspace-based direction of arrival (DOA) estimation algorithms, e.g., multiple signal classification (MUSIC). The calculation of the eigenvalues therefore directly affects the real-time implementation of DOA estimation approaches. However, the classical Jacobi methods are time-consuming. In literature, a parallel implementation has been adopted to accelerate the calculation of eigenvalues. In this paper, we propose to further decrease the execution time of this parallel method. In particular, each parallel unit of the proposed method uses one coordinate rotation digital computer (CORDIC) period per iteration, while more are required by the traditional counterparts, such that the eigenvalue decomposition of the MUSIC algorithm can be accelerated. In addition, the proposed method is implemented in an FPGA platform. The experimental results show that the proposed method is more computationally efficient.

[1]  Fengzhong Qu,et al.  Source Estimation Using Coprime Array: A Sparse Reconstruction Perspective , 2017, IEEE Sensors Journal.

[2]  Nei Kato,et al.  DAPA: Capacity Optimization in Wireless Networks Through a Combined Design of Density of Access Points and Partially Overlapped Channel Allocation , 2016, IEEE Transactions on Vehicular Technology.

[3]  Jack E. Volder The CORDIC Trigonometric Computing Technique , 1959, IRE Trans. Electron. Comput..

[4]  Jürgen Götze,et al.  An Efficient Jacobi-like Algorithm for Parallel Eigenvalue Computation , 1993, IEEE Trans. Computers.

[5]  Xiaofei Zhang,et al.  Multi-Invariance ESPRIT-Based Blind DOA Estimation for MC-CDMA With an Antenna Array , 2009, IEEE Transactions on Vehicular Technology.

[6]  Zhiguo Shi,et al.  Noise-Aware DVFS for Efficient Transitions on Battery-Powered IoT Devices , 2020, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[7]  Edgar Dehn,et al.  Algebraic Equations: An Introduction to the Theories of Lagrange and Galois , 1934, The Mathematical Gazette.

[8]  James Demmel,et al.  Jacobi's Method is More Accurate than QR , 1989, SIAM J. Matrix Anal. Appl..

[9]  C. Jacobi Über ein leichtes Verfahren die in der Theorie der Säcularstörungen vorkommenden Gleichungen numerisch aufzulösen*). , 2022 .

[10]  Eric M. Dowling,et al.  Efficient direction-finding methods employing forward/backward averaging , 1994, IEEE Trans. Signal Process..

[11]  Guoqiang Mao,et al.  Direction-of-Arrival Estimation for Coprime Array via Virtual Array Interpolation , 2018, IEEE Transactions on Signal Processing.

[12]  Esther Palomar,et al.  High Level Synthesis FPGA Implementation of the Jacobi Algorithm to Solve the Eigen Problem , 2015 .

[13]  Shui Yu,et al.  APIS: Privacy-Preserving Incentive for Sensing Task Allocation in Cloud and Edge-Cooperation Mobile Internet of Things With SDN , 2020, IEEE Internet of Things Journal.

[14]  Chengwei Zhou,et al.  Off-Grid Direction-of-Arrival Estimation Using Coprime Array Interpolation , 2018, IEEE Signal Processing Letters.

[15]  Shan Ouyang,et al.  Hardware design and implementation of DOA estimation algorithms for spherical array antennas , 2014, 2014 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC).

[16]  Bart Scheers,et al.  Passive radio system for real-time drone detection and DoA estimation , 2018, 2018 International Conference on Military Communications and Information Systems (ICMCIS).

[17]  Daniel Kressner,et al.  A Novel Parallel QR Algorithm for Hybrid Distributed Memory HPC Systems , 2010, SIAM J. Sci. Comput..

[18]  Jian-Kang Zhang,et al.  Joint DOD and DOA Estimation for Bistatic MIMO Radar in Unknown Correlated Noise , 2015, IEEE Transactions on Vehicular Technology.

[19]  Shangguang Wang,et al.  An overview of Internet of Vehicles , 2014, China Communications.

[20]  Yanzhi Wang,et al.  A Fast and Effective Memristor-Based Method for Finding Approximate Eigenvalues and Eigenvectors of Non-negative Matrices , 2018, 2018 IEEE Computer Society Annual Symposium on VLSI (ISVLSI).

[21]  Javier Hormigo,et al.  High-Throughput FPGA Implementation of QR Decomposition , 2015, IEEE Transactions on Circuits and Systems II: Express Briefs.

[22]  Jacek Ilow,et al.  Beam Angle Channel Modulation , 2017, 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall).

[23]  Tao Wang,et al.  Hardware efficient architectures of improved Jacobi method to solve the eigen problem , 2010, 2010 2nd International Conference on Computer Engineering and Technology.

[24]  E. Doukhnitch,et al.  Effective Processor Architecture for Matrix Decomposition , 2014 .

[25]  Jack J. Dongarra,et al.  A Parallel Implementation of the Nonsymmetric QR Algorithm for Distributed Memory Architectures , 2002, SIAM J. Sci. Comput..

[26]  Huayan Pu,et al.  Trust-Evaluation-Based Intrusion Detection and Reinforcement Learning in Autonomous Driving , 2019, IEEE Network.

[27]  Martin Haardt,et al.  Unitary root-MUSIC with a real-valued eigendecomposition: a theoretical and experimental performance study , 2000, IEEE Trans. Signal Process..

[28]  Shuiping Zhang,et al.  Fast Implementation for the Singular Value and Eigenvalue Decomposition Based on FPGA , 2017 .

[29]  Robert A. van de Geijn,et al.  A block Jacobi method on a mesh of processors , 1997, Concurr. Pract. Exp..

[30]  Ryu Miura,et al.  AC-POCA: Anticoordination Game Based Partially Overlapping Channels Assignment in Combined UAV and D2D-Based Networks , 2017, IEEE Transactions on Vehicular Technology.

[31]  Ryu Miura,et al.  Virtual Cell Based Resource Allocation for Efficient Frequency Utilization in Unmanned Aircraft Systems , 2018, IEEE Transactions on Vehicular Technology.

[32]  Qichao Xu,et al.  Blockchain-Based Trustworthy Edge Caching Scheme for Mobile Cyber-Physical System , 2020, IEEE Internet of Things Journal.

[33]  Shibo He,et al.  A Robust and Efficient Algorithm for Coprime Array Adaptive Beamforming , 2017, IEEE Transactions on Vehicular Technology.

[34]  R. Brent,et al.  The Solution of Singular-Value and Symmetric Eigenvalue Problems on Multiprocessor Arrays , 1985 .

[35]  Ryu Miura,et al.  Toward Future Unmanned Aerial Vehicle Networks: Architecture, Resource Allocation and Field Experiments , 2019, IEEE Wireless Communications.

[36]  Petre Stoica,et al.  Comparison of Two Hyperparameter-Free Sparse Signal Processing Methods for Direction-of-Arrival Tracking in the HF97 Ocean Acoustic Experiment , 2018, IEEE Journal of Oceanic Engineering.

[37]  Zhiwen Liu,et al.  A unitary transformation method for DOA estimation with uniform circular array , 2010, 2010 IEEE International Conference on Wireless Communications, Networking and Information Security.

[38]  Sanguthevar Rajasekaran,et al.  On Speeding-Up Parallel Jacobi Iterations for SVDs , 2016, 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[39]  Vitit Kantabutra,et al.  On Hardware for Computing Exponential and Trigonometric Functions , 1996, IEEE Trans. Computers.

[40]  G. Forsythe,et al.  The cyclic Jacobi method for computing the principal values of a complex matrix , 1960 .

[41]  José Luis Lázaro,et al.  Implementation in Fpgas of Jacobi Method to Solve the Eigenvalue and Eigenvector Problem , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[42]  Tom H. Luan,et al.  A Game Theoretic Scheme for Optimal Access Control in Heterogeneous Vehicular Networks , 2019, IEEE Transactions on Intelligent Transportation Systems.

[43]  Yang Liu,et al.  Hardware Efficient Architectures for Eigenvalue Computation , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[44]  Chien-Chung Yeh,et al.  A unitary transformation method for angle-of-arrival estimation , 1991, IEEE Trans. Signal Process..