be split and segmented into two parts, which are encoded separately and transmitted together. Each segmented vector $\mathbf{a'}$ of length $A'$ will be encoded into an $E$-bit polar codeword. To every $A'$-bit vector, an $L$-bit CRC is attached. The resulting vector $\mathbf{c}$, constituted of $K=A'+L$ bits, is passed through an interleaver. On the basis of the desired code rate $R$ and codeword length $E$, a mother polar code of length $N$ is designed, along with the relative bit channel reliability sequence and frozen set. The interleaved vector $\mathbf{c'}$ is assigned to the information set along with possible parity-check bits, while the remaining bits in the $N$-bit $\mathbf{u}$ vector are frozen. Vector $\mathbf{u}$ is then encoded as $\mathbf{d=u \cdot G_N}$, where $\mathbf{G_N} = \mathbf{G_2}^{\otimes n}$ is the generator matrix for the selected mother code. After encoding, a sub-block interleaver divides $\mathbf{d}$ into $32$ equal-length blocks, scrambles them and creates $\mathbf{y}$, that is fed into the circular buffer. For rate matching, puncturing, shortening or repetition are applied to change the $N$-bit vector $\mathbf{y}$ into the $E$-bit vector $\mathbf{e}$. A channel interleaver is finally applied to compute the vector $\mathbf{f}$, that is now ready to be modulated and transmitted as $\mathbf{g}$ after concatenation, 