Systems Engineering and Electronics ›› 2025, Vol. 47 ›› Issue (3): 978-986.doi: 10.12305/j.issn.1001-506X.2025.03.30

• Communications and Networks • Previous Articles     Next Articles

GPU-based parallel implementation of M-ary despreading algorithm for OMCSS underwater acoustic communication

Haiyuan PENG1,2, Wei WANG1, Derui LI1,2, Yanjun LIU1,2, Yu LI1,*, Cheng CHI1, Yanan TIAN1   

  1. 1. Key Laboratory of Science and Technology on Advanced Underwater Acoustic Signal Processing, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China
    2. University of Chinese Academy of Sciences, Beijing 100049, China
  • Received:2024-03-06 Online:2025-03-28 Published:2025-04-18
  • Contact: Yu LI

Abstract:

In response to the requirements for fast processing of received signals in the orthogonal multi-carrier spread spectrum (OMCSS) underwater acoustic communication system, a parallel implementation of the M-ary despreading algorithm based on the graphic processing unit (GPU) is proposed. First, the feasibility of implementing the M-ary despreading algorithm on the GPU platform is analyzed, and parallel optimization processing is performed on the internal basic computing units of the algorithm. Then, in order to improve the parallel processing speed, M-ary parallel despreading computing architecture based on concurrent kernel execution is designed. The algorithm performance is tested on a central processing unit (CPU)+GPU heterogeneous platform. The test results show that the M-ary parallel despreading algorithm designed in this paper has a maximum improvement of 90.47% in running speed compared to the M-ary serial despreading algorithm, and the maximum speedup ratio is 10.5.

Key words: orthogonal multi-carrier spread spectrum (OMCSS), underwater acoustic communication, M-ary despreading, graphics processing unit (GPU), parallel implementation

CLC Number: 

[an error occurred while processing this directive]