Table of Contents
Fetching ...

Modified OSD Algorithm with Reduced Gaussian Elimination

Marc Fossorier, Mahdi Shakiba-Herfeh, Huazi Zhang

TL;DR

This work targets soft-decision maximum likelihood decoding for short linear block codes by addressing the Gaussian elimination bottleneck in MRB/OSD decoding. It introduces a reduced GE framework that separates information and parity positions into MRB and LRB, performing GE on a smaller submatrix to achieve a complexity of $O(N^3 min{R,1-R}^3)$. The method is extended with multi-stage and restricted-complexity variants, including a bound on reprocessing with $B_{max}$, and demonstrated on BCH codes (e.g., $(127,113)$ and $(511,493)$) to approach MLD performance with manageable complexity. The approach offers significant efficiency improvements for near-MLD decoding in practical settings such as URLLC, with favorable software and hardware implications.

Abstract

In this paper, the OSD algorithm is modified to perform a limited GE with $O(N^3 \min\{R, 1-R\}^3)$ complexity for an $(N,K)$ linear block code of rate $R=K/N$.

Modified OSD Algorithm with Reduced Gaussian Elimination

TL;DR

This work targets soft-decision maximum likelihood decoding for short linear block codes by addressing the Gaussian elimination bottleneck in MRB/OSD decoding. It introduces a reduced GE framework that separates information and parity positions into MRB and LRB, performing GE on a smaller submatrix to achieve a complexity of . The method is extended with multi-stage and restricted-complexity variants, including a bound on reprocessing with , and demonstrated on BCH codes (e.g., and ) to approach MLD performance with manageable complexity. The approach offers significant efficiency improvements for near-MLD decoding in practical settings such as URLLC, with favorable software and hardware implications.

Abstract

In this paper, the OSD algorithm is modified to perform a limited GE with complexity for an linear block code of rate .
Paper Structure (12 sections, 13 equations, 2 figures)

This paper contains 12 sections, 13 equations, 2 figures.

Figures (2)

  • Figure 1: Simulation results for the BCH(127,113) code.
  • Figure 2: Simulation results for the BCH(511,493) code.

Theorems & Definitions (1)

  • Example 3.1