Channel Coder

The channel coding of Physial Uplink Control Channel is implemented after the code block segmentation which includes two channel coding algorithms based on the payload size.The implementation is compliant with section 6.3.1.3 of [3GPPTS38212].

  • UCI encoded by Channel Coding of Small Block Lengths

  • UCI encoded by Polar Coder

For the Payload size greater than 11 bits, UCI is coded by Polar Coder

  • If the number of bits \(\text{K}_{r}\) in each code block \(\text{r}\),is between 18 and 25, it is Polar coded by setting,

    • \(\text{n}_{max}\) = 10

    • \(\text{I}_{IL}\) = 0

    • \(\text{n}_{PC}\) = 3

    • \(\text{n}_{PC}^{wm}\) = 1 if \(\text{E}_{r}\) - \(\text{K}_{r}\) + 3 > 192 else 0, where \(\text{E}_{r}\) is the rate matching output sequence length

  • If the number of bits \(\text{K}_{r}\) in each code block \(\text{r}\),is > 30, it is Polar coded by setting,

    • \(\text{n}_{max}\) = 10

    • \(\text{I}_{IL}\) = 0

    • \(\text{n}_{PC}\) = 0

    • \(\text{n}_{PC}^{wm}\) = 0

And, for the Payload size less than 12 bits, UCI is coded by Channel Coding of Small Block Lengths

References:
[3GPPTS38212]

(3GPP TS 38.212 version 17.1.0 Release 17) 5G;NR;Physical channels and modulation