Abstract

The estimation of signal parameters via rotational invariance techniques (ESPRIT) is an algorithm that uses the shift-invariant properties of the array antenna to estimate the direction-of-arrival (DOA) of signals received in the array antenna. Since the ESPRIT algorithm requires high-complexity operations such as covariance matrix and eigenvalue decomposition, a hardware processor must be implemented such that the DOA is estimated in real time. Additionally, the ESPRIT processor should support a scalable number of antenna configuration for DOA estimation in various applications because the performance of ESPRIT depends on the number of antennas. Therefore, we propose an ESPRIT processor that supports two to eight scalable antenna configuration. In addition, since the proposed ESPRIT processor is based on multiple invariances (MI) algorithm, it can achieve a much better performance than the existing ESPRIT processor. The execution time is reduced by simplifying the Jacobi method, which has the most significant computational complexity for calculating eigenvalue decomposition (EVD) in ESPRIT. Moreover, the ESPRIT processor was designed using hardware description language (HDL), and an FPGA-based verification was performed. The proposed ESPRIT processor was implemented with 10,088 slice registers, 18,207 LUTs, and 80 DSPs, and the slice register, LUT, and DSP were reduced by up to 71.45%, 54.5%, and 68.38%, respectively, compared to the existing structure.

Highlights

  • Direction-of-arrival (DOA) estimation of a signal using an array antenna system is widely used in various applications such as radar and communication [1,2,3,4]

  • ESPRIT processor was configured on the SoC platform using the advanced extensible interface (AXI) bus interface to perform real-time verification

  • The target data for hardware verification were initialized in the double data rate (DDR) memory, and the number of antennas was set using a microprocessor unit (MPU)

Read more

Summary

Introduction

Direction-of-arrival (DOA) estimation of a signal using an array antenna system is widely used in various applications such as radar and communication [1,2,3,4]. Alhamed performed EVD operations using QR decomposition methods for implementing an ESPRIT processor with low complexity on an FPGA for the purpose of real-time processing [18]. Hussain’s ESPRIT processor only supports a configuration with four antennas Another way to implement EVD with low complexity is the cyclic Jacobi method [20]. This method rotates the plane in a repetitive manner and calculates the eigenvalue and eigenvector which yields lower complexity as compared to QR and LU decomposition. Both the number of iterations and execution time increases rapidly with the number of antennas [21].

Signal Model
ESPRIT and MI-ESPRIT Algorithm
DOA Estimation Technique for Single Target
Comparison of RMSE Performance According to the Number of Antennas
Hardware Architecture of Proposed ESPRIT Processor
Implementation Results of Proposed ESPRIT Processor
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call