A Low Complexity Encoding Algorithm for Systematic Polar Codes
Guo Tai Chen,Zhaoyang Zhang,Caijun Zhong,Liang Zhang
DOI: https://doi.org/10.1109/lcomm.2016.2560169
IF: 3.5529
2016-01-01
IEEE Communications Letters
Abstract:Arıkan has shown that systematic polar codes (SPC) outperform non-SPC (NSPC). However, the performance gain comes at the price of elevated encoding complexity, i.e., compared with NSPC, the available encoding methods for SPC require higher memory and computation. In this letter, we propose an efficient encoding algorithm requiring only N bits of memory and having (N/2)log2N XOR operations. Moreover, the auxiliary variables in the algorithm can share the memory to reduce extra memory requirement. Furthermore, a parallel 2-bit encoding algorithm is also presented to improve the encoding throughput. Remarkably, we show that parallel encoding can be implemented with the same number of XOR operations and memory bits. Finally, the proposed encoding algorithm can be directly used for NSPC with the same complexity.