Abstract
This paper presents a software turbo decoder on graphics processing units (GPU). Unlike previous works, the proposed decoding architecture for turbo codes mainly focuses on the Consultative Committee for Space Data Systems (CCSDS) standard. However, the information frame lengths of the CCSDS turbo codes are not suitable for flexible sub-frame parallelism design. To mitigate this issue, we propose a padding method that inserts several bits before the information frame header. To obtain low-latency performance and high resource utilization, two-level intra-frame parallelisms and an efficient data structure are considered. The presented Max-Log-Map decoder can be adopted to decode the Long Term Evolution (LTE) turbo codes with only small modifications. The proposed CCSDS turbo decoder at 10 iterations on NVIDIA RTX3070 achieves about 150 Mbps and 50 Mbps throughputs for the code rates 1/6 and 1/2, respectively.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.