Abstract
Synthetic aperture radar, SAR, is a high resolution imaging radar. The direct back-projection algorithm allows for a precise SAR output image reconstruction and can compensate for deviations in the flight track of airborne radars. Often graphic processing units, GPUs are used for data processing as the back-projection algorithm is computationally expensive and highly parallel. However, GPUs may not be an appropriate solution for applications with strictly constrained space and power requirements.
In this paper, we describe how we map a SAR direct back-projection application to a multi-core system on an FPGA. The fabric consisting of 64 processor cores and 2D mesh interconnect utilizes 60% of the hardware resources of a Xilinx Virtex-7 device with 550 thousand logic cells and consumes about 10 watt. We apply software pipelining to hide memory latency and reduce the hardware footprint by 14%. We show that the system provides real-time processing of a SAR application that maps a 3000m wide area with a resolution of 2x2 meters.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Carrara, W., Goodman, R., Majewski, R.: Spotlight synthetic aperture radar: Signal processing algorithms. Artech House (1995)
Christensen, E., Skou, N., Dall, J., Woelders, K., Jorgensen, J., Granholm, J., Madsen, S.: EMISAR: an absolutely calibrated polarimetric l- and c-band SAR 36, 1852–1865 (1998)
Cordes, B., Leeser, M.: Parallel backprojection: A case study in high-performance reconfigurable computing. In: Proceedings of the 14th IEEE Symposium on Field-Programmable Custom Computing Machines, FCCM 2006, pp. 205–216 (2009)
Dall, J., Joergensen, J., Christensen, E., Madsen, S.: Real-time processor for the danish airborne SAR. IEE Proceedings-F 139, 115–121 (1992)
Dall, J., Kristensen, S., Krozer, V., Hernandez, C., Vidkjr, J., Kusk, A., Balling, J., Skou, N., Sbjrg, S., Christensen, E.: ESA’s polarimetric airborne radar ice sounder (POLARIS): design and first results. Journal on Radar, Sonar Navigation, IET 4, 488–496 (2010)
ESA: Measuring forest biomass from space - esa campaign tests biomass mission (2012), www.esa.int/esaLP/SEMFCJ9RR1F_index_0.html (retrieved on June 5, 2012)
Lehmann, T., Goenner, C., Spitzer, K.: Survey: Interpolation methods in medical image processing. IEEE Journal on Transactions on Medical Imaging 18, 1049–1075 (1999)
Lu, Y., McCanny, J., Sezer, S.: Generic low-latency noc router architecture for FPGA computing systems. In: Proceedings of the 21th International Conference on Field Programmable Logic and Applications, FPL 2011, pp. 82–89 (2011)
Papakonstantinou, A., Liang, Y., Stratton, J., Gururaj, K., Chen, D., Hwu, W., Cong, J.: Multilevel granularity parallelism synthesis on fpgas. In: Proceedings of the 19th IEEE Symposium on Field-Programmable Custom Computing Machines, FCCM 2011, pp. 178–185 (2011)
Schleuniger, P., McKee, S.A., Karlsson, S.: Design Principles for Synthesizable Processor Cores. In: Herkersdorf, A., Römer, K., Brinkschulte, U. (eds.) ARCS 2012. LNCS, vol. 7179, pp. 111–122. Springer, Heidelberg (2012)
Wu, C., Liu, K., Jin, M.: Modeling and a correlation algorithm for spaceborne sar signals. IEEE Journal on Transactions on Aerospace and Electronic Systems AES-18, 563–575 (1982)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schleuniger, P., Kusk, A., Dall, J., Karlsson, S. (2013). Synthetic Aperture Radar Data Processing on an FPGA Multi-core System. In: Kubátová, H., Hochberger, C., Daněk, M., Sick, B. (eds) Architecture of Computing Systems – ARCS 2013. ARCS 2013. Lecture Notes in Computer Science, vol 7767. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36424-2_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-36424-2_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36423-5
Online ISBN: 978-3-642-36424-2
eBook Packages: Computer ScienceComputer Science (R0)