
Implementation and optimisation of pulse compression algorithm on open CL‐based FPGA
Author(s) -
Feng Yingxu,
Hu Shanqing,
Li Xingming,
Yu Jiacheng
Publication year - 2019
Publication title -
the journal of engineering
Language(s) - English
Resource type - Journals
ISSN - 2051-3305
DOI - 10.1049/joe.2019.0757
Subject(s) - computer science , field programmable gate array , pipeline (software) , fast fourier transform , cache , parallel computing , embedded system , algorithm , signal processing , digital signal processing , computer hardware , programming language
As Moore's law meets bottlenecks, the demand for heterogeneous parallel processing systems is increasing. Field‐programmable gate arrays (FPGAs) are becoming more efficient acceleration devices due to their powerful processing performance, and the CPU + FPGA architecture under the OpenCL framework has become the trend of heterogeneous parallel processing systems. This study focuses on the optimisation of pulse compression algorithm in FPGA based on OpenCL, which plays an important role in modern radar signal processing systems. By using double cache for ping–pang storage of data between matched filter and inverse fast Fourier transform (IFFT), an optimised processing method is proposed by using a pipeline and verify the method by using Arria 10 GX1150 FPGA with two groups of 2 GB DDR3; the results show that the proposed method can achieve 2.89× performance improvement over the conventional implementation.