Accelerating range Doppler imaging algorithm for multiple-receiver synthetic aperture sonar on multi-core-based architectures
- 4 Downloads
Synthetic aperture sonar (SAS) is an underwater high-resolution imaging method. But with the increase in resolution and mapping width, the amount of raw data used for imaging increases dramatically. To solve the problem of low imaging efficiency of SAS, an acceleration method of SAS imaging in shared memory environment is proposed. By analyzing the calculation characteristics of each step from the original data received to the synthetic aperture imaging result, the range compression, equivalent conversion from multi-receiver signal to single-receiver signal and azimuth compression are designed in parallel with OpenMP instructions, and the multi-core computing resources are fully utilized to accelerate the imaging process. Simulation experiment verifies the correctness of the parallel imaging algorithm. The experimental result of real data shows that the parallel imaging algorithm has high efficiency and can realize super real-time imaging. The efficiency of the proposed method can be changed with the number of computational kernels. The relationship between the acceleration ratio and the computational kernels is approximately linear, which improves the adaptability of the algorithm. Efficient synthetic aperture sonar imaging algorithm provides conditions for post-processing of image, such as image enhancement, image target detection and recognition.
KeywordsSynthetic aperture sonar Range Doppler imaging algorithm Parallel computing Share memory
This study was funded by the National Natural Science Foundation of China under Grant Nos. 61671461, 41304015, and by China Postdoctoral Science Foundation Grant No. 2015M582813.
Compliance with ethical standards
Conflict of interest
All authors declare that they have no conflict of interest.
This article does not contain any studies with human participants or animals performed by any of the authors.
- Daniel PC, Daniel AC (2010) Using graphics processors to accelerate synthetic aperture sonar imaging via backpropagation. In: High Performance Embedded Computing Workshop, Burlington, pp. 1–3Google Scholar
- Jiang Z, Liu W, Li B et al (2011) A parallel processing method for high-frequency synthetic aperture sonar based on clusters. Appl Acoust 30(3):167–176Google Scholar
- Liu J, Li S, Li li et al (2003) Study on real-time and parallel implementation of synthetic aperture sonar signal processing. J Electron Inf Technol 25(6):777–783Google Scholar
- Ortiz J, Baralli F (2013) GPU-based real-time SAS processing on-board autonomous underwater vehicles. In: GPU technology conference, San Jose, pp 1–8Google Scholar
- Riyait VS, Lawlor MA, Adams AE et al (1995) Real-time synthetic aperture sonar imaging using a parallel architecture. IEEE J IP 4(7):1010–1019Google Scholar
- Thomas MB, Daniel PC, Daniel AC (2012) Using GPUs to accelerate synthetic aperture sonar imaging via backpropagation. In: GPU technology conference, San Jose, pp 1–21Google Scholar
- Yang H, Zhang S, Tang J (2011) Study on simulation of multiple-receiver synthetic aperture sonar imagery based on wide swath. J Syst Simul 23(7):1424–1428Google Scholar