A Random Coding Approach to Performance Analysis of the Ordered Statistic Decoding with Local Constraints

Jifan Liang,Xiao Ma
2024-01-30
Abstract:This paper is concerned with the ordered statistic decoding with local constraints (LC-OSD) of binary linear block codes, which is a near maximum-likelihood decoding algorithm. Compared with the conventional OSD, the LC-OSD significantly reduces both the maximum and the average number of searches. The former is achieved by performing the serial list Viterbi algorithm (SLVA) or a two-way flipping pattern tree (FPT) algorithm with local constraints on the test error patterns, while the latter is achieved by incorporating tailored early termination criteria. The main objective of this paper is to explore the relationship between the performance of the LC-OSD and decoding parameters, such as the constraint degree and the maximum list size. To this end, we approximate the local parity-check matrix as a totally random matrix and then estimate the performance of the LC-OSD by analyzing with a saddlepoint approach the performance of random codes over the channels associated with the most reliable bits (MRBs). The random coding approach enables us to derive an upper bound on the performance and predict the average rank of the transmitted codeword in the list delivered by the LC-OSD. This allows us to balance the constraint degree and the maximum list size for the average (or maximum) time complexity reduction. Simulation results show that the approximation by random coding approach is numerically effective and powerful. Simulation results also show that the RS codes decoded by the LC-OSD can approach the random coding union (RCU) bounds, verifying the efficiency and universality of the LC-OSD.
Information Theory
What problem does this paper attempt to address?
The paper aims to address the issue of excessive search times leading to high complexity in the Ordered Statistics Decoding (OSD) algorithm for binary linear block codes during the decoding process. Specifically, the paper proposes the Locally Constrained Ordered Statistics Decoding (LC-OSD) algorithm, which significantly reduces the maximum and average search times by introducing local constraints. The main contributions of the paper are as follows: 1. **Theoretical Analysis**: The authors derive an upper bound on the performance gap between LC-OSD and Maximum Likelihood Decoding (MLD) and estimate it using random coding methods. This indicates that the performance gap of LC-OSD is largely independent of the code structure, validating its generality. Simulation results show that Reed-Solomon (RS) codes decoded with LC-OSD can approach the Random Coding Union (RCU) bound. 2. **Improved SLVA Implementation**: An implementation of the Sequential List Viterbi Algorithm (SLVA) based on the "on-demand search" concept is proposed. For a \[C[N,K]\] binary linear code, the time complexity is \[O(N(2^{N-K}+\ell))\], where \(\ell\) represents the average search times. This implementation is more efficient than existing methods. 3. **New List Generation Algorithm (LGA)**: A bidirectional flipping pattern tree (tFPT) algorithm is proposed to replace the high signal-to-noise ratio region in SLVA, reducing the overhead of generating the first candidate codeword. The tFPT algorithm performs well in high signal-to-noise ratio regions. Through these improvements, the paper aims to balance the degree of local constraints and the maximum list size, thereby reducing the average or maximum time complexity. Simulation results show that the random coding method is numerically effective and robust, and validate the efficiency and generality of LC-OSD.