Abstract
The recently proposed SCLF decoding algorithm for polar codes improves the error-correcting performance of state-of-the-art SCL decoding. However, it comes at the cost of a higher complexity. In this paper, partitioned polar codes tailored for the proposed PSCLF decoding algorithm are used to reduce the complexity of SCLF. Indeed, compared to SCLF, PSCLF allows early termination and is able to restart by skipping part of the decoding tree traversed sequentially. In order to maximize the coding gain, design of partitions tailored to PSCLF is proposed. In this extended paper, dynamic flip metric is used, as well as the possibility to flip multiple times during SCL. An analysis on the impact of this strategy on the early-termination or the CRC collisions encountered in PSCLF is carried out. Error-correction performance of multiple code rates and multiple partition strategies are shown. With the baseline algorithm SCL with \(\varvec{L}\,\mathbf {=2}\), degradation of \(\mathbf {0.05}\) dB is shown with respect to SCL-64, using \(\varvec{\omega }\,\mathbf {=3}\) flip per trial with \(\varvec{T}_{\text {max}}\,\mathbf {=300}\) trials. Numerical results show that the proposed PSCLF algorithm has an error-correction performance gain of up to 0.1 dB with respect to SCLF with same decoding parameters. This work is also compared with existing techniques to reduce the complexity of the SCLF decoding algorithm. The proposed algorithm reduces the complexity up to 77 % at the frame-error rate of 0.01 with respect to SCLF and is able to reduce more the decoding complexity of SCLF embedding as well a restart mechanism. The average execution time of PSCLF matches the latency of SCL at \(\text {FER}=\mathbf {4\cdot 10^{-3}}\) and lower.
References
Arıkan, E. (2009). Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels. IEEE Transactions on Information Theory, 55(7), 3051–3073. https://doi.org/10.1109/TIT.2009.2021379
Tal, I., & Vardy, A. (2015). List decoding of polar codes. IEEE Transactions on Information Theory, 61(5), 2213–2226. https://doi.org/10.1109/TIT.2015.2410251
Afisiadis, O., Balatsoukas-Stimming, A., Burg, A. (2014). A low-complexity improved successive cancellation decoder for polar codes. In: Asilomar Conf. on Signals, Syst., and Comput. (ACSSC). https://doi.org/10.1109/ACSSC.2014.7094848
Generation Partnership Project (3GPP) (2018). Multiplexing and channel coding. 3GPP 38.212 V.15.3.0
Chandesris, L., et al. (2018). Dynamic-SCFlip decoding of polar codes. IEEE Transactions on Communications, 66(6), 2333–2345. https://doi.org/10.1109/TCOMM.2018.2793887
Yongrun, Y., Zhiwen, P., Nan, L., Xiaohu, Y. (2018). Successive cancellation list bit-flip decoder for polar codes. In: Int. Conf. on Wireless Commun. and Signal Process. (WCSP). https://doi.org/10.1109/WCSP.2018.8555688
Cheng, F., et al. (2019). Bit-flip algorithm for successive cancellation list decoder of polar codes. IEEE Access, 7, 58346–58352. https://doi.org/10.1109/ACCESS.2019.2914691
Rowshan, M., Viterbo, E. (2019). Improved list decoding of polar codes by shifted-pruning. In: IEEE Inf. Theory Workshop (ITW) (pp. 1–5). https://doi.org/10.1109/ITW44776.2019.8989330
Pan, Y., Wang, C., Ueng, Y. (2020). Generalized SCL-Flip decoding of polar codes. In: IEEE Global Telecommun. Conf. (GLOBECOM). https://doi.org/10.1109/GLOBECOM42002.2020.9321982
Ivanov, F., Morishnik, V., & Krouk, E. (2021). Improved generalized successive cancellation list flip decoder of polar codes with fast decoding of special nodes. The Journal of Communications and Networks, 23(6), 417–432. https://doi.org/10.23919/JCN.2021.000038
Shen, Y., et al. (2022). Dynamic SCL decoder with path-flipping for 5G polar codes. IEEE Wireless Communications Letters, 11(2), 391–395. https://doi.org/10.1109/LWC.2021.3129470
Hashemi, S., Balatsoukas-Stimming, A., Giard, P., Thibeault, C., Gross, W. (2016). Partitioned successive-cancellation list decoding of polar codes. In: IEEE Int. Conf. on Acoustics, Speech, and Signal Process. (ICASSP) (pp. 957–960). https://doi.org/10.1109/ICASSP.2016.7471817
Zhou, H., Zhang, C., Song, W., Xu, S., & You, X. (2016) Segmented CRC-aided SC list polar decoding. In: IEEE Veh. Technol. Conf. (VTC) (pp. 1–5). https://doi.org/10.1109/VTCSpring.2016.7504469
Ercan, F., et al (2018). Partitioned successive-cancellation flip decoding of polar codes. In: IEEE Int. Conf. Commun. (ICC) (pp. 1–6). https://doi.org/10.1109/ICC.2018.8422464
Pillet, C., Sagitov, I., Domer, G., & Giard, P. (2024). Partitioned successive-cancellation list flip decoding of polar codes. In: IEEE Int. Workshop on Signal Process. Syst. (SiPS) (pp. 19–24). https://doi.org/10.1109/SiPS62058.2024.00012
Balatsoukas-Stimming, A., Parizi, M., & Burg, A. (2015). LLR-based successive cancellation list decoding of polar codes. IEEE Transactions on Signal Processing, 63(19), 5165–5179. https://doi.org/10.1109/TSP.2015.2439211
Li, B., Shen, H., & Tse, D. (2012). An adaptive successive cancellation list decoder for polar codes with cyclic redundancy check. IEEE Communications Letters, 16(12), 2044–2047. https://doi.org/10.1109/LCOMM.2012.111612.121898
Sagitov, I., Pillet, C., Balatsoukas-Stimming, A., & Giard, P. (2025). Restart mechanisms for the successive-cancellation list-flip decoding of polar codes. Entropy,27(3). https://doi.org/10.3390/e27030309
Pillet, C., et al (2020). On list decoding of 5G-NR polar codes. In: IEEE Wireless Commun. and Netw. Conf. (WCNC). South Korea. https://doi.org/10.1109/WCNC45663.2020.9120686
Sagitov, I., Pillet, C., Balatsoukas-Stimming, A., Giard, P.: Generalized restart mechanism for successive-cancellation flip decoding of polar codes. J. Signal Process. Syst., accepted, to appear (2025) https://doi.org/10.1007/s11265-025-01949-8
Leroux, C., Raymond, A., Sarkis, G., & Gross, W. J. (2013). A semi-parallel successive-cancellation decoder for polar codes. IEEE Transactions on Signal Processing, 61(2), 289–299. https://doi.org/10.1109/TSP.2012.2223693
Giard, P., Balatsoukas-Stimming, A., Müller, T., Bonetti, A., Thibeault, C., Gross, W., Flatresse, P., & Burg, A. (2017). PolarBear: A 28-nm FD-SOI ASIC for decoding of polar codes. IEEE Journal on Emerging and Selected Topics in Circuits and Systems., 7(4), 616–629. https://doi.org/10.1109/JETCAS.2017.2745704
Zhou, H., et al. (2018). Segmented successive cancellation list polar decoding with tailored CRC. Journal of Signal Processing Systems, 91, 923–935.
Acknowledgements
The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author/s.
Funding
We acknowledge the support of the Natural Sciences and Engineering Research Council of Canada (NSERC), RGPIN-2018-04284.
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
Conflicts of interest
The authors declare no conflicts of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Pillet, C., Sagitov, I. & Giard, P. On Reducing Decoding Complexity of Successive-Cancellation List Flip Decoding of Polar Codes. J Sign Process Syst 97, 293–306 (2025). https://doi.org/10.1007/s11265-025-01969-4
Received:
Revised:
Accepted:
Published:
Version of record:
Issue date:
DOI: https://doi.org/10.1007/s11265-025-01969-4