Computing the Low-Weight codewords of Punctured and Shortened Pre-Transformed polar Codes

Malek Ellouze,Romain Tajan,Camille Leroux,Christophe Jégo,Charly Poulliat
2024-11-08
Abstract:In this paper, we present a deterministic algorithm to count the low-weight codewords of punctured and shortened pure and pre-transformed polar codes. The method first evaluates the weight properties of punctured/shortened polar cosets. Then, a method that discards the cosets that have no impact on the computation of the low-weight codewords is introduced. A key advantage of this method is its applicability, regardless of the frozen bit set, puncturing/shortening pattern, or pretransformation. Results confirm the method's efficiency while showing reduced computational complexity compared to stateof-the-art algorithms.
Information Theory
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to efficiently calculate low - weight codewords in punctured and shortened pure polar codes and pre - transformed polar codes. Specifically, the author proposes a deterministic algorithm to calculate the number of these codewords, thereby evaluating the performance of these codes. ### Main Problem Background 1. **Distance Characteristics of Polar Codes** - Polar codes have poor distance characteristics at medium code lengths. - By introducing precoding techniques, such as combining Cyclic Redundancy Check (CRC) with polar codes, the distance characteristics can be improved. - Dynamic Frozen Bits (DFB) polar codes and Polarization - Adjusted Convolutional (PAC) codes are precoding methods proposed in recent years. 2. **Code Length Constraints** - Pure polar codes can only have a length that is a power of 2. - Code length constraints can be managed through puncturing and shortening techniques to achieve rate - compatible polar codes. 3. **Limitations of Existing Methods** - Traditional methods for calculating low - weight codewords have high complexity and a limited scope of application. - For example, some methods are only applicable to specific sets of frozen bits, puncturing/shortening patterns, or pre - transformation methods. ### Core Contributions of the Paper 1. **Proposing a New Low - Complexity Algorithm** - This algorithm can calculate low - weight codewords in punctured and shortened pure polar codes and pre - transformed polar codes. - The algorithm is deterministic, that is, it can accurately calculate the number of low - weight codewords, not just estimate it. 2. **High Adaptability** - This method does not depend on specific sets of frozen bits, pre - transformation methods, or puncturing/shortening patterns, and has wide applicability. 3. **Significantly Reducing Computational Complexity** - Compared with existing algorithms, the new method significantly reduces computational complexity, making it possible to calculate larger - scale code lengths. ### Experimental Results The paper verifies the effectiveness and superiority of the proposed algorithm through experiments. The experimental results show that when calculating the number of low - weight codewords, the new algorithm not only has high accuracy but also has a much lower computational complexity than existing methods. For example, on randomly punctured and shortened (200, 100) polar codes, the running time of the new algorithm is shortened from 28 hours to less than 5 minutes. ### Conclusion This paper successfully proposes an efficient algorithm for calculating low - weight codewords in punctured and shortened pure polar codes and pre - transformed polar codes, solving the problems of high complexity and limited scope of application of existing methods. This result is of great significance for the design and optimization of polar codes.