Feature article: Cost-sensitive FPGA implementation of SAR range-doppler algorithm

Synthetic aperture radars (SAR) are widely recognized in the remote sensing community for their imaging capabilities. A SAR system, either on an aircraft or on a satellite, allows the acquisition of high-resolution images of a comprehensive area over the flight path. Being an active sensor, it does not have as many restrictions to visibility as optical sensors and can operate even at night. Moreover, considering the wavelength used, images can be collected through clouds or even through treetops. SAR data processing, like other remote sensing processing, is computationally intensive, and platforms like Graphics Processing Units (GPUs) [1], [2], [3] and Field Programmable Gate Arrays (FPGAs) [4] are options to increase the computational performance. GPUs implementations are software oriented, thereby, they are simpler to implement, but due to their ample computational resources, their power consumption is high. A FPGA platform allows a customized architecture and its power consumption is lower. However, FPGA implementations require digital design expertise due to its hardware-oriented conception [5] which impact the development time.

[1]  Gang Liu,et al.  Fast Backprojection Algorithm for Bistatic SAR Imaging , 2013, IEEE Geoscience and Remote Sensing Letters.

[2]  Antonio J. Plaza,et al.  GPU Implementation of an Automatic Target Detection and Classification Algorithm for Hyperspectral Image Analysis , 2013, IEEE Geoscience and Remote Sensing Letters.

[3]  Peter Pirsch,et al.  A flexible real-time SAR processing platform for high resolution airborne image generation , 2011, Proceedings of 2011 IEEE CIE International Conference on Radar.

[4]  Duoli Zhang,et al.  An FPGA-based multi-core system for synthetic aperture radar data processing , 2014, 2014 International Conference on Anti-Counterfeiting, Security and Identification (ASID).

[5]  Zhang Jindong,et al.  FPGA Implementation of Polar Format Algorithm for Airborne Spotlight SAR Processing , 2013, 2013 IEEE 11th International Conference on Dependable, Autonomic and Secure Computing.

[6]  You-Rong Lin,et al.  Implementation of SDR Digital Beamformer for Microsatellite SAR , 2009, IEEE Geoscience and Remote Sensing Letters.

[7]  Shaohui Mei,et al.  Optimizing Hopfield Neural Network for Spectral Mixture Unmixing on GPU Platform , 2014, IEEE Geoscience and Remote Sensing Letters.

[8]  Gao Li-ning,et al.  High-performance system design of SAR real-time signal processing , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[9]  N. Hamano,et al.  Digital processing of synthetic aperture radar data , 1984 .

[10]  P. Pirsch,et al.  FPGA based architecture for real-time SAR processing with integrated motion compensation , 2013, Conference Proceedings of 2013 Asia-Pacific Conference on Synthetic Aperture Radar (APSAR).

[11]  Riccardo Lanari,et al.  Synthetic Aperture Radar Processing , 1999 .

[12]  Zhang Jindong,et al.  FPGA Implementation of Two SAR Autofocus Algorithms , 2013, 2013 IEEE 11th International Conference on Dependable, Autonomic and Secure Computing.

[13]  Dan Pritsker Efficient Global Back-Projection on an FPGA , 2015, 2015 IEEE Radar Conference (RadarCon).

[14]  Eduardo Ros,et al.  A Comparison of FPGA and GPU for Real-Time Phase-Based Optical Flow, Stereo, and Local Image Features , 2012, IEEE Transactions on Computers.

[15]  Chuah Hean-Teik,et al.  Development of a compact S-band SAR for earth resource monitoring , 2014, 2014 IEEE Geoscience and Remote Sensing Symposium.

[16]  Long Pang,et al.  FPGA based SPECAN algorithm implementation for ScanSAR imaging , 2012, 2012 9th European Radar Conference.

[17]  D. Gray,et al.  A case implementation of a spotlight range migration algorithm on FPGA platform , 2014, 2014 International Symposium on Antennas and Propagation Conference Proceedings.