Decode input data using layered belief propagation with min-sum approximation algorithm
Wireless HDL Toolbox / Error Detection and Correction
The NR LPDC Decoder block implements a low-density parity-check (LDPC) decoder with hardware-friendly control signals. The block accepts punctured log-likelihood ratio (LLR) values, a ctrl bus, a base graph number, and lifting sizes. The block outputs decoded bits, a ctrl bus, lifting sizes, and a nextFrame port. Because, the latency of the block varies, the block provides the nextFrame output port, which indicates when the block is ready to accept new inputs.
This block implements the layered belief propagation with min-sum approximation algorithm.
This implementation matches that of the 5G Toolbox™ function nrLDPCDecode
.
The block provides an architecture suitable for HDL code generation and hardware deployment. You can use this block for channel coding of downlink and uplink shared channels and paging channel according to 5G New Radio (NR) standard TS 38.212 [1].
[1] 3GPP TS 38.212. “NR; Multiplexing and channel coding.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.
[2] Gallager, R. “Low-Density Parity-Check Codes.” IEEE Transactions on Information Theory 8, no. 1 (January 1962): 21–28. www.doi.org/10.1109/TIT.1962.1057683.