Polarization-Adjusted Convolutional (PAC) Codes: Sequential Decoding vs List Decoding

被引:42
|
作者
Rowshan, Mohammad [1 ]
Burg, Andreas [2 ]
Viterbo, Emanuele [1 ]
机构
[1] Monash Univ, Dept Elect & Comp Syst Engn ECSE, Clayton, Vic 3800, Australia
[2] Ecole Polytech Fed Lausanne, Telecommun Circuits Lab, CH-1015 Lausanne, Switzerland
基金
澳大利亚研究理事会;
关键词
Polarization-adjusted convolutional codes; polar codes; convolutional codes; list decoding; sequential decoding; Fano algorithm; tree search; path metric; stack decoding; POLAR; CAPACITY; DESIGN;
D O I
10.1109/TVT.2021.3052550
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In the Shannon lecture at the 2019 International Symposium on Information Theory (ISIT), Arikan proposed to employ a one-to-one convolutional transform as a pre-coding step before the polar transform. The resulting codes of this concatenation are called polarization-adjusted convolutional (PAC) codes. In this scheme, a pair of polar mapper and demapper as pre- and postprocessing devices are deployed around a memoryless channel, which provides polarized information to an outer decoder leading to improved error correction performance of the outer code. In this paper, the list decoding and sequential decoding (including Fano decoding and stack decoding) are first adapted for use to decode PAC codes. Then, to reduce the complexity of sequential decoding of PAC/polar codes, we propose (i) an adaptive heuristic metric, (ii) tree search constraints for backtracking to avoid exploration of unlikely sub-paths, and (iii) tree search strategies consistent with the pattern of error occurrence in polar codes. These contribute to the reduction of the average decoding time complexity from 50% to 80%, trading with 0.05 to 0.3 dB degradation in error correction performance within FER = 10(-3) range, respectively, relative to not applying the corresponding search strategies. Additionally, as an important ingredient in Fano decoding of PAC/polar codes, an efficient computation method for the intermediate LLRs and partial sums is provided. This method is effective in backtracking and avoids storing the intermediate information or restarting the decoding process. Eventually, all three decoding algorithms are compared in terms of performance, complexity, and resource requirements.
引用
收藏
页码:1434 / 1447
页数:14
相关论文
共 50 条
  • [31] Improved List Decoding of Tail-biting Convolutional Codes
    Fedorenko, Sergei V.
    Trefilov, Mikhail
    Wei, Yuejun
    2014 XIV INTERNATIONAL SYMPOSIUM ON PROBLEMS OF REDUNDANCY IN INFORMATION AND CONTROL SYSTEMS (REDUNDANCY), 2014, : 35 - 38
  • [32] List decoding of convolutional codes over integer residue rings
    Lieb, Julia
    Napp, Diego
    Pinto, Raquel
    FINITE FIELDS AND THEIR APPLICATIONS, 2021, 72
  • [33] Improved analysis of list decoding and its application to convolutional codes and turbo codes
    Bai, Chunlong
    Mielczarek, Bartosz
    Krzymien, Witold A.
    Fair, Ivan J.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2007, 53 (02) : 615 - 627
  • [34] Secure Codes With List Decoding
    Gu, Yujie
    Vorobyev, Ilya
    Miao, Ying
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2024, 70 (04) : 2430 - 2442
  • [35] List decoding of repeated codes
    Hernando, Fernando
    O'Sullivan, Michael
    Ruano, Diego
    APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 2013, 24 (3-4) : 237 - 253
  • [36] List Decoding of Polar Codes
    Tal, Ido
    Vardy, Alexander
    2011 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS (ISIT), 2011, : 1 - 5
  • [37] List decoding of wavelet codes
    Litichevskii, D. V.
    IZVESTIYA INSTITUTA MATEMATIKI I INFORMATIKI-UDMURTSKOGO GOSUDARSTVENNOGO UNIVERSITETA, 2019, 53 : 115 - 126
  • [38] List decoding of repeated codes
    Fernando Hernando
    Michael O’Sullivan
    Diego Ruano
    Applicable Algebra in Engineering, Communication and Computing, 2013, 24 : 237 - 253
  • [39] List Decoding of Polar Codes
    Tal, Ido
    Vardy, Alexander
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2015, 61 (05) : 2213 - 2226
  • [40] List decoding of turbo codes
    Narayanan, KR
    Stuber, GL
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1998, 46 (06) : 754 - 762