On the Weight Spectrum of Rate-Compatible Polar Codes
Ye, Li, Liu et al.
The weight spectrum plays a crucial role in the performance of error-correcting codes. Despite substantial theoretical exploration of polar codes with mother code length, a framework for the weight spectrum of rate-compatible polar codes remains elusive. In this paper, we address this gap by presenting the theoretical results for enumerating the number of minimum-weight codewords for quasi-uniform punctured, Wang-Liu shortened, and bit-reversal shortened decreasing polar codes. Additionally, we propose efficient algorithms for computing the average spectrum of random upper-triangular pre-transformed shortened and punctured polar codes. Notably, our algorithms operate with polynomial complexity relative to the code length. Simulation results affirm that our findings yield a precise estimation of the performance of rate-compatible polar codes.
academic
On the Weight Spectrum of Rate-Compatible Polar Codes
The weight spectrum plays a crucial role in the performance of error-correcting codes. Although extensive theoretical exploration has been conducted on polar codes of mother code length, the weight spectrum framework for rate-compatible polar codes remains elusive. This paper addresses this gap by proposing theoretical results for enumerating the number of minimum weight codewords in quasi-uniform puncturing, Wang-Liu shortening, and bit-reversal shortening decreasing polar codes. Furthermore, we present an efficient algorithm for computing the average spectrum of shortened and punctured polar codes with random upper triangular pre-transformation. Notably, our algorithm exhibits polynomial complexity with respect to code length. Simulation results confirm that our findings provide accurate performance estimates for rate-compatible polar codes.
Limitations of Polar Codes: Polar codes are constrained by their inherent Kronecker product structure, with original code length restricted to powers of 2. However, practical applications typically require transmission of messages with different code lengths, necessitating puncturing and shortening techniques to provide the required code length flexibility.
Importance of Weight Spectrum: The weight spectrum has significant impact on maximum likelihood (ML) decoding performance and can be approximated through union bounds based on the number of low-weight codewords. However, computing the exact weight spectrum typically exhibits exponential complexity growth with code length.
Insufficiency of Existing Research: Although substantial research exists on the weight spectrum of polar codes at mother code length, a systematic framework for the weight spectrum of rate-compatible polar codes remains absent. Existing methods either suffer from excessive complexity or have limited applicability.
This paper aims to fill the gap in weight spectrum theory for rate-compatible polar codes by providing a systematic weight spectrum analysis framework for quasi-uniform puncturing (QUP), Wang-Liu shortening, and bit-reversal shortening polar codes.
Theoretical Contribution: Proposes a complete theoretical framework and formulas for computing the number of minimum weight codewords in QUP, Wang-Liu shortening, and bit-reversal shortening decreasing polar codes.
Algorithmic Innovation: Develops polynomial-complexity algorithms for computing the average weight spectrum of shortened and punctured polar codes with random upper triangular pre-transformation.
Performance Evaluation: Validates through simulation that the proposed methods provide accurate performance estimates for rate-compatible polar codes, particularly under high signal-to-noise ratio conditions.
Complexity Optimization: All proposed algorithms exhibit polynomial complexity with respect to code length, ensuring scalability and practical applicability.
The core task studied in this paper is computing the weight spectrum of rate-compatible polar codes, particularly the number of minimum weight codewords. Given an information set I and a rate-matching pattern (puncturing or shortening mode), the objective is to determine the distribution of codeword weights.
Theorem 2: Let C(I,Y'ᵢ) be a shortened decreasing r-th order polar code of length N=2ᵐ with shortening pattern Y'ᵢ. For a monomial f of degree r, the number of codewords with minimum weight d=2^(m-r) is:
|Tf(d,Y'ᵢ)| = λf(1 - βf(i)/2ʳ)
where βf(i) is the number of factors of f in Y'ᵢ.
Algorithm 1 describes the computation process:
Complexity: O(|Y'||Iᵣ|) = O(N²)
For each monomial f of degree r, compute the number of its shortened factors
Recursively update the number of remaining codewords
Table 2 shows comparison between theoretical calculations and SCL decoding results:
When the number of punctured bits is small, theoretical lower bounds perfectly match actual values
As the number of punctured bits increases, lower bounds may be significantly smaller than actual values, because high-weight codewords may become low-weight after puncturing
Table 3 presents minimum weights and numbers of minimum weight codewords for different codes:
Theoretical Completeness: First to provide a unified theoretical framework for multiple rate-matching modes, filling an important theoretical gap
Algorithm Efficiency: Achieving polynomial complexity represents a major breakthrough, enabling weight spectrum computation for long codes
Experimental Validation: Comprehensive simulations validate theoretical accuracy, particularly the alignment between union bounds and actual performance
Practical Value: Methods can be directly applied to polar code performance prediction and optimization design
The paper cites 40 important references covering fundamental polar code theory, weight spectrum analysis, pre-transformation techniques, and rate-matching, providing a solid theoretical foundation for the research.