5G New Radio Block Length - 1.1 English

Soft-Decision FEC Integrated Block LogiCORE IP Product Guide (PG256)

Document ID
PG256
Release Date
2022-10-19
Version
1.1 English

In 5G New Radio (NR) mode, the output of the encoder contains all information and parity bits, and the first 2*Z information bits that are punctured should be removed from the start of the output block (where Z is the lifting factor, which is equivalent to the LDPC encoder/decoder parameter, PSIZE). Similarly, for the decoder, all information and parity bits should be input to the decoder, and 2*Z punctured input bits should be provided with 0 soft value (log-likelihood ratio) at the start of the block, followed by the remaining information and parity bits.

In addition, zero padding should be appended to the end of the information bits to obtain codewords with valid numbers of information bits prior to encoding. For base graph 1, the valid number of information bits is 22*Z bits and for base graph 2, either 10*Z, 9*Z, 8*Z or 6*Z bits according to the variant selected. Similarly, for decoding, the appended bits should take a soft value for the binary value 0, that is, 0xE1, assuming symmetric saturation to six bits, as discussed in Data Input AXI4-Stream Slave (DIN).

Also, in the decoder, output parity check is disabled for 5G NR codes, because information correctness is established by a CRC performed externally to the decoder (see Output Parity Check (OPC)). Note that parity pass can still be used for early termination.