TY - JOUR
T1 - ESPRIT 算法广义逆矩阵求解的快速 FPGA 实现
AU - Wang, Weijiang
AU - Zhang, Tuofeng
AU - Jiang, Rongkun
AU - Li, Zeying
AU - Wang, Xiaohua
AU - Tan, Zhixin
AU - Xue, Chengbo
N1 - Publisher Copyright:
© 2022 Beijing Institute of Technology. All rights reserved.
PY - 2022/11
Y1 - 2022/11
N2 - The estimating signal parameter via rotational invariance techniques (ESPRIT) algorithm involves solving the inverse matrix of the signal subspace matrix. To overcome the shortcomings of commonly used algorithms, such as high computational complexity and poor real-time performance, a generalized inverse formula-based method was proposed to solve the signal subspace matrix. Firstly, a generalized inverse matrix solution system was implemented on FPGA platform, composed with complex matrix multiplication sub-module, matrix LU decomposition sub-module, and lower triangular matrix inversion sub-module. The calculation time with this system to solve the generalized inverse matrix is about 2.18ms, reducing by 7.2 times compared with the same matrix on MATLAB, average time 15.7ms. And then, a subsequent simulation of the results was completed on MATLAB, and the error of the final angle obtained by ESPRIT algorithm was analyzed. The average estimation error of the final angle is about 0.04 °. The results demonstrate that the proposed method can effectively reduce the operation time, while improving the estimation accuracy.
AB - The estimating signal parameter via rotational invariance techniques (ESPRIT) algorithm involves solving the inverse matrix of the signal subspace matrix. To overcome the shortcomings of commonly used algorithms, such as high computational complexity and poor real-time performance, a generalized inverse formula-based method was proposed to solve the signal subspace matrix. Firstly, a generalized inverse matrix solution system was implemented on FPGA platform, composed with complex matrix multiplication sub-module, matrix LU decomposition sub-module, and lower triangular matrix inversion sub-module. The calculation time with this system to solve the generalized inverse matrix is about 2.18ms, reducing by 7.2 times compared with the same matrix on MATLAB, average time 15.7ms. And then, a subsequent simulation of the results was completed on MATLAB, and the error of the final angle obtained by ESPRIT algorithm was analyzed. The average estimation error of the final angle is about 0.04 °. The results demonstrate that the proposed method can effectively reduce the operation time, while improving the estimation accuracy.
KW - Moore-Penrose inverse matrix
KW - estimating signal parameters via rotational invariance techniques (ESPRIT) algorithm
KW - field programmable gate array (FPGA)
UR - http://www.scopus.com/inward/record.url?scp=85163540566&partnerID=8YFLogxK
U2 - 10.15918/j.tbit1001-0645.2021.320
DO - 10.15918/j.tbit1001-0645.2021.320
M3 - 文章
AN - SCOPUS:85163540566
SN - 1001-0645
VL - 42
SP - 1200
EP - 1206
JO - Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology
JF - Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology
IS - 11
ER -