| Literature DB >> 35336463 |
Yue Cao1,2, Shuchen Guo1, Shuai Jiang1, Xuan Zhou1, Xiaobei Wang1, Yunhua Luo1,2, Zhongjun Yu1,2, Zhimin Zhang1,2, Yunkai Deng1,2.
Abstract
This study conducts an in-depth evaluation of imaging algorithms and software and hardware architectures to meet the capability requirements of real-time image acquisition systems, such as spaceborne and airborne synthetic aperture radar (SAR) systems. By analysing the principles and models of SAR imaging, this research creatively puts forward the fully parallel processing architecture for the back projection (BP) algorithm based on Field-Programmable Gate Array (FPGA). The processing time consumption has significant advantages compared with existing methods. This article describes the BP imaging algorithm, which stands out with its high processing accuracy and two-dimensional decoupling of distance and azimuth, and analyses the algorithmic flow, operation, and storage requirements. The algorithm is divided into five core operations: range pulse compression, upsampling, oblique distance calculation, data reading, and phase accumulation. The architecture and optimisation of the algorithm are presented, and the optimisation methods are described in detail from the perspective of algorithm flow, fixed-point operation, parallel processing, and distributed storage. Next, the maximum resource utilisation rate of the hardware platform in this study is found to be more than 80%, the system power consumption is 21.073 W, and the processing time efficiency is better than designs with other FPGA, DSP, GPU, and CPU. Finally, the correctness of the processing results is verified using actual data. The experimental results showed that 1.1 s were required to generate an image with a size of 900 × 900 pixels at a 200 MHz clock rate. This technology can solve the multi-mode, multi-resolution, and multi-geometry signal processing problems in an integrated manner, thus laying a foundation for the development of a new, high-performance, SAR system for real-time imaging processing.Entities:
Keywords: back-projection algorithm (BP); field-programmable gate array (FPGA); real-time image processing; synthetic aperture radar (SAR)
Year: 2022 PMID: 35336463 PMCID: PMC8950284 DOI: 10.3390/s22062292
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Airborne SAR signal model.
Figure 2Working principle of the back-projection (BP) algorithm.
Figure 3Single point simulation result.
Single point simulation performance index.
| Pulse Accumulation Number | Peak Sidelobe Ratio (PSLR) (dB) | Integral Sidelobe Ratio (ISLR) (dB) | Impulse Response 3dB Width (IRW) |
|---|---|---|---|
| 5760 | −13.20 | −10.18 | 0.93 |
| 2880 | −13.20 | −10.26 | 1.57 |
| 1440 | −13.49 | −10.36 | 3.12 |
| 720 | −13.25 | −10.16 | 6.21 |
| 360 | −13.26 | −10.71 | 12.4 |
| 180 | −13.20 | −11.92 | 24.8 |
Figure 4BP flow chart of the imaging algorithm.
Figure 5Plot of the quantity unit as a function of the image size parameter N for the calculated quantity and the number of memory reads and writes.
Figure 6Algorithmic flow optimisation.
Figure 7SINC interpolation kernel operation accuracy.
Figure 8Variation of storage capacity as a function of the data-bit width.
Impact of bit width on processing resources.
| Algorithm Module | Fixed Point (10-Bit) | Fixed Point (16-Bit) | Fixed Point (20-Bit) | Single-Precision Floating Point |
|---|---|---|---|---|
| pulse compression (2048 points) | DSP: 35 | DSP: 35 | DSP: 35 | DSP: 75 |
| random access memory (RAM): 512 kb | RAM: 512 kb | RAM: 800 kb | RAM: 1600 kb |
Figure 9Bit-wise 16 bit vs. single-precision processing results.
Figure 10Bit-width design in the processing flow.
Figure 11Schematic diagram explaining parallel data processing.
Figure 12Parallel implementation process.
FPGA storage resources.
| Items | Capability | Order of Magnitude | Bus Width | Bus Speed |
|---|---|---|---|---|
| register (reg) | <1 M | millions | 1 bit | greater than 100 Tbps |
| static RAM (SRAM) | <100 M | hundreds | 1 to 16 bit | less than 1 Tbps |
| dynamic RAM (DDR) | >1 G | 1–4 | 8 to 64 bit | less than 100 Gbps |
Figure 13Distributed storage schematic.
Figure 14Block diagram of synthetic aperture radar (SAR) real-time imaging system.
Figure 15BP algorithm resource analysis.
Figure 16Resource layout and routing diagram. (a) Resource layout. (b) Resource routing diagram.
Figure 17Vivado power analysis.
Comparison of processing time consumption.
| References and Implementation Platform | Image Size | Processing Time (s) |
|---|---|---|
| This research, FPGA @ Xilinx XC7VX690T | 900 × 900 | 1.13 |
| Research [ | 1024 × 1024 | 7256.036 |
| Research [ | 1024 × 1024 | 6.786 |
| Research [ | 128 × 4096 | 9.767 |
| Research [ | 800 × 800 | 23.695 |
| Research [ | 512 × 512 | 3.5 |
Figure 18FPGA processing single point results.
Result of the single point.
| Peak Sidelobe Ratio (PSLR) (dB) | Integral Sidelobe Ratio (ISLR) (dB) | Impulse Response 3dB Width (IRW) |
|---|---|---|
| −13.05 | −9.21 | 1.05 |
Figure 19Airborne SAR real-time imaging results. (a) Matlab process result. (b) FPGA process result.
Result of the test image.
| PSNR | SSIM | |
|---|---|---|
| Image | 27.26 dB | 0.8652 |