{"title":"On Fast SC-based Polar Decoders: Metric Polarization and a Pruning Technique","authors":"Mohsen Moradi, Hessam Mahdavifar","doi":"arxiv-2408.03840","DOIUrl":null,"url":null,"abstract":"Short- to medium-block-length polar-like and polarization-adjusted\nconvolutional (PAC) codes have demonstrated exceptional error-correction\nperformance through sequential decoding. Successive cancellation list (SCL)\ndecoding of polar-like and PAC codes can potentially match the performance of\nsequential decoding though a relatively large list size is often required. By\nbenefiting from an optimal metric function, sequential decoding can find the\ncorrect path corresponding to the transmitted data by following almost one path\non average at high Eb/N0 regimes. When considering a large number of paths in\nSCL decoding, a main bottleneck emerges that is the need for a rather expensive\nsorting operation at each level of decoding of data bits. In this paper, we\npropose a method to obtain the optimal metric function for each depth of the\npolarization tree through a process that we call polarization of the metric\nfunction. One of the major advantages of the proposed metric function is that\nit can be utilized in fast SC-based (FSC) and SCL-based (FSCL) decoders, i.e.,\ndecoders that opt to skip the so-called rate-1 and rate-0 nodes in the binary\ntree representation for significantly more efficient implementation.\nFurthermore, based on the average value of the polarized metric function of\nFSC-based decoders, we introduce a pruning technique that keeps only the paths\nwhose metric values are close to the average value. As a result, our proposed\ntechnique significantly reduces the number of required sorting operations for\nFSCL-based decoding algorithms. For instance, for a high-rate PAC(128,99) code,\nSCL decoding with a list size of 32 achieves error-correction performance\ncomparable to the Fano algorithm. Our method reduces the number of sorting\noperations of FSCL decoding to 33%, further decreasing latency.","PeriodicalId":501082,"journal":{"name":"arXiv - MATH - Information Theory","volume":"43 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - MATH - Information Theory","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.03840","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Short- to medium-block-length polar-like and polarization-adjusted
convolutional (PAC) codes have demonstrated exceptional error-correction
performance through sequential decoding. Successive cancellation list (SCL)
decoding of polar-like and PAC codes can potentially match the performance of
sequential decoding though a relatively large list size is often required. By
benefiting from an optimal metric function, sequential decoding can find the
correct path corresponding to the transmitted data by following almost one path
on average at high Eb/N0 regimes. When considering a large number of paths in
SCL decoding, a main bottleneck emerges that is the need for a rather expensive
sorting operation at each level of decoding of data bits. In this paper, we
propose a method to obtain the optimal metric function for each depth of the
polarization tree through a process that we call polarization of the metric
function. One of the major advantages of the proposed metric function is that
it can be utilized in fast SC-based (FSC) and SCL-based (FSCL) decoders, i.e.,
decoders that opt to skip the so-called rate-1 and rate-0 nodes in the binary
tree representation for significantly more efficient implementation.
Furthermore, based on the average value of the polarized metric function of
FSC-based decoders, we introduce a pruning technique that keeps only the paths
whose metric values are close to the average value. As a result, our proposed
technique significantly reduces the number of required sorting operations for
FSCL-based decoding algorithms. For instance, for a high-rate PAC(128,99) code,
SCL decoding with a list size of 32 achieves error-correction performance
comparable to the Fano algorithm. Our method reduces the number of sorting
operations of FSCL decoding to 33%, further decreasing latency.