Low-Complexity Decoding for Low-Rate Block Codes of Short Length Based on Concatenated Coding Structure
Mao-Chao Lin, Shih-Kai Lee, Pin Lin, Ching-Chang Lin, Chia-Chun Chen, Teng-Yuan Syu, Huang-Chang Lee
TL;DR
The work addresses decoding short, low-rate block codes with stringent latency by introducing concatenated coding to yield a more reliable MRIP frame via inner SISO outputs. By combining a Reed-Solomon outer code with binary inner codes and an enhanced MRIP, the approach enables A$^*$ decoding (and related OSD variants) to operate with smaller effective search spaces and lower complexity. Empirical results for $(n,k)=(128,36)$ show concatenated schemes—especially using a $(2,1,6)$ inner convolutional code—achieve BLERs near ML bounds with substantial complexity reductions compared to the baseline $(128,36)$ eBCH code; similar gains are demonstrated for nearby lengths and rates. The findings indicate that concatenated coding with improved MRIP can significantly improve short, low-rate code performance and decoding efficiency, with potential application to other short-length regimes as well.
Abstract
To decode a short linear block code, ordered statics decoding (OSD) and/or the $A^*$ decoding are usually considered. Either OSD or the $A^*$ decoding utilizes the magnitudes of the received symbols to establish the most reliable and independent positions (MRIP) frame. A restricted searched space can be employed to achieve near-optimum decoding with reduced decoding complexity. For a low-rate code with large minimum distance, the restricted search space is still very huge. We propose to use concatenated coding to further restrict the search space by proposing an improved MRIP frame. The improved MRIP frame is founded according to magnitudes of log likelihood ratios (LLRs) obtained by the soft-in soft-out (SISO) decoder for the inner code. We focus on the construction and decoding of several $(n,k)$ = (128,36) binary linear block codes based on concatenated coding. We use the (128,36) extended BCH (eBCH) code as a benchmark for comparison. Simulation shows that there exist constructed concatenated codes which are much more efficient than the (128,36) eBCH code. Some other codes of length 128 or close to 128 are also constructed to demonstrate the efficiency of the proposed scheme.
