IEEE Open Journal of the Communications Society
Complexity-Constrained D-SCFlip Decoding
Anna A. Fominykh, Daria Ustinova, Alexey Frolov, Kirill Shabunov
Abstract
Dynamic successive cancellation flip (D-SCFlip) decoding has emerged as a low-complexity alternative to successive cancellation list (SCL) decoding for polar codes, bridging the performance gap between conventional successive cancellation (SC) and SCL decoding. While D-SCFlip enhances SC decoding with adaptive bit-flip capabilities, its practical efficiency remains constrained by several factors, including the rapid growth of the search space with code dimension, lack of spatial error localization, and uniform resource allocation for correcting bit error decisions. This work presents a complexity-constrained D-SCFlip decoding algorithm that leverages segmented cyclic redundancy check (CRC) as a tool for fine-grained complexity budgeting, enabling dynamic allocation of fixed computational resources based on localized error information. First, we adapt the segmented CRC approach to the D-SCFlip context, replacing the global CRC with localized checks across optimally sized segments to constrain the flip search space to specific error regions. Second, we introduce a computational complexity budgeting mechanism that efficiently allocates decoding resources across segments based on their error susceptibility and correction potential. Our contribution also includes rigorous optimization of segment configuration specifically designed for complexity-constrained decoding. Simulation results demonstrate that our approach achieves better block error rate performance compared to conventional D-SCFlip decoding under equivalent worst-case complexity constraints, with gains of 0.05-0.14 dB across various code rates and lengths.