Subcode Ensemble Decoding of Polar Codes
Henning Lulei, Jonathan Mandelbaum, Marvin Rübenacke, Holger Jäkel, Stephan ten Brink, Laurent Schmalen
TL;DR
Paper addresses the challenge of improving short-block polar codes under fixed hardware area by augmenting SC-based decoding with Subcode Ensemble Decoding (ScED). It introduces a unified pre-transformations (PT) framework that classifies PTs into PT-A, PT-B, and PT-C to generate polar subcodes and enable decoding on a joint graph; PT-C is used exclusively in decoding to realize subcode ensembles that cover the code. The authors show how to optimize depth $d_p$ and target bits and propose an ensemble design procedure that selects $M$ PT-C paths from $r$ candidates to maximize coverage while maintaining path-metric ordering. Empirical results on $\mathcal{C}_T(64,32)$ and $\mathcal{C}_T(256,k)$ demonstrate SCED-$M$-SCL-$L$ surpassing stand-alone SCL decoders at the same $L$ by about $0.1$–$0.25$ dB, with the short code achieving the performance of SCL-$2L$ using only $M=2$ paths. This approach offers hardware-efficient routes to improved polar decoding, enabling promising gains in short-block regimes and potential latency reductions when area constraints are relaxed.
Abstract
In the short block length regime, pre-transformed polar codes together with successive cancellation list (SCL) decoding possess excellent error correction capabilities. However, in practice, the list size is limited due to the suboptimal scaling of the required area in hardware implementations. Automorphism ensemble decoding (AED) can improve performance for a fixed list size by running multiple parallel SCL decodings on permuted received words, yielding a list of estimates from which the final estimate is selected. Yet, AED is limited to appropriately designed polar codes. Subcode ensemble decoding (ScED) was recently proposed for low-density parity-check codes and does not impose such design constraints. It uses multiple decodings in different subcodes, ensuring that the selected subcodes jointly cover the original code. We extend ScED to polar codes by expressing polar subcodes through suitable pre-transformations (PTs). To this end, we describe a framework classifying pre-transformations for pre-transformed polar codes based on their role in encoding and decoding. Within this framework, we propose a new type of PT enabling ScED for polar codes, analyze its properties, and discuss how to construct an efficient ensemble.
