Unlock instant, AI-driven research and patent intelligence for your innovation.

GPU-based Polar code high-speed parallel decoding method

A decoding and high-speed technology, applied in the field of communication, can solve problems such as small amount of calculation and large decoding delay, and achieve the effect of low synchronization overhead and high computing efficiency

Active Publication Date: 2020-11-20
HANGZHOU INNOVATION RES INST OF BEIJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF7 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The calculation amount of the method based on serial cancellation is small, but the algorithm is serial in nature, so the decoding delay is relatively large; for the method based on belief propagation, in order to ensure the error correction performance of Polar code decoding, confidence Propagation list algorithm, that is, an iterative algorithm based on multiple replacement factor graphs, so this decoding method is computationally intensive, but the belief propagation list algorithm has the potential for parallel implementation

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • GPU-based Polar code high-speed parallel decoding method
  • GPU-based Polar code high-speed parallel decoding method
  • GPU-based Polar code high-speed parallel decoding method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] The present invention will be described in detail below in conjunction with the accompanying drawings.

[0042] The invention provides a GPU-based high-speed parallel decoding method for Polar codes, which adopts a decoding algorithm based on a belief propagation list. The decoding method includes three stages: an initialization stage, a decoding stage, and a result return stage. The initialization phase includes the following steps 1 and 2. The decoding phase includes the following steps 3 and 4. The following step 5 is the result return phase. The entire decoding process is as follows: figure 1 As shown, the details are as follows:

[0043] Step 1: Host initialization. It includes in turn: allocating memory space (step 1.1) for the information bit flag, factor graph replacement and reverse replacement information, the signal received by the receiver, the result of decoding, that is, the log likelihood ratio of the source bit (step 1.1), initialization of information...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a GPU-based Polar code high-speed parallel decoding method, the whole decoding process can be divided into three stages: an initialization stage, a decoding stage and a resultreturn stage, and the method specifically comprises the following steps: step 1, initializing a host; step 2, carrying out GPU initialization; 3, enabling the decoding kernel function to be subjectedto loop iteration multiple times, wherein the maximum number of loops is preset by a program; 4, for the No.0 threads of all the thread blocks of the factor graph p _good, performing inverse permutation on Local _ L [] [0] + Local _ R [] [0] in a shared memory of the No.0 threads to be as decoding results; and step 5, enabling the host to transmit a decoding result back to the host from the GPU. The method comprises three levels of parallelism, namely parallelism among multiple sub-graphs, parallelism among multiple thread blocks and parallelism among multiple threads. In addition, according to the method, the starting expenditure of the kernel function is reduced to the maximum extent; and the memory access efficiency and the running speed are improved.

Description

technical field [0001] The invention belongs to the technical field of communication, and relates to a high-speed parallel decoding method of Polar codes based on a GPU (Graphics Processing Unit, graphics processor). Background technique [0002] Polar code was proposed by Erdal Arikan in 2008 (Reference [1]: Erdal Arikan, "ChannelPolarization: A Method for Constructing Capacity-Achieving Codes", IEEEISIT2008), is currently the only channel coding method that can be strictly proven to reach the Shannon limit . Polar codes have been officially adopted by the 5G standardization organization. The decoding methods of Polar codes can be divided into two categories: methods based on serial cancellation and methods based on belief propagation. The calculation amount of the method based on serial cancellation is small, but the algorithm is serial in nature, so the decoding delay is relatively large; for the method based on belief propagation, in order to ensure the error correctio...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/38G06F9/50G06F9/54H03M13/13H04L1/00
CPCG06F9/38G06F9/5016G06F9/544H03M13/13H04L1/0057
Inventor 李舒
Owner HANGZHOU INNOVATION RES INST OF BEIJING UNIV OF AERONAUTICS & ASTRONAUTICS