🔷 5G NR Polar Code · TS 38.212
Fully compliant implementation · PDCCH / PBCH / PUCCH
✅ TS 38.212 Compliant: Proper CRC (gCRC24A/gCRC24C), distributed CRC interleaving,
PC bit insertion, bit-reversal permutation, sub-block interleaving, and proper rate matching.
A=24 · K=48 · N=128 · E=80
≈ 90% compliant
✓ ready
CRC: gCRC24A
PC bits: 3
Frozen: 77
RM: puncturing
Input seed: 0x5A3C
① Fixed Input Information Block (A bits)
Payload bits generated deterministically from a seed. Same input → Same output every time.
—
② CRC Attachment (K = A + L)
CRC polynomial: gCRC24A = 0x1864CFB. CRC bits highlighted.
—
③ Interleaving + Bit Insertion → u
Distributed CRC interleaving (as per TS 38.212). PC bits inserted at specific positions.
—
██ info
██ CRC (distributed)
██ PC
██ frozen
④ Polar Encoding (d = u · GN)
Core polar transform with bit-reversal permutation as per TS 38.212.
—
⑤ Rate Matching → e (E bits)
Sub-block interleaving + bit selection. Scheme: puncturing.
—
██ selected bits