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