Capacity-achieving Polar-based Codes with Sparsity Constraints on the Generator Matrices
Abstract: In this paper, we leverage polar codes and the well-established channel polarization to design capacity-achieving codes with a certain constraint on the weights of all the columns in the generator matrix (GM) while having a low-complexity decoding algorithm. We first show that given a binary-input memoryless symmetric (BMS) channel and a constant , there exists a polarization kernel such that the corresponding polar code is capacity-achieving with the \textit{rate of polarization} , and the GM column weights being bounded from above by . To improve the sparsity versus error rate trade-off, we devise a column-splitting algorithm and two coding schemes for BEC and then for general BMS channels. The \textit{polar-based} codes generated by the two schemes inherit several fundamental properties of polar codes with the original kernel including the decay in error probability, decoding complexity, and the capacity-achieving property. Furthermore, they demonstrate the additional property that their GM column weights are bounded from above sublinearly in , while the original polar codes have some column weights that are linear in . In particular, for any BEC and $\beta <0.5$, the existence of a sequence of capacity-achieving polar-based codes where all the GM column weights are bounded from above by with , and with the error probability bounded by under a decoder with complexity , is shown. The existence of similar capacity-achieving polar-based codes with the same decoding complexity is shown for any BMS channel and $\beta <0.5$ with .
Paper Prompts
Sign up for free to create and run prompts on this paper.