Guessing What, Noise or Codeword?
Xiao Ma
TL;DR
This work analyzes decoding of binary linear block codes by contrasting guessing codeword decoding (GCD) and guessing noise decoding (GND), and it recasts ordered statistic decoding (OSD) as a specific GCD. It proves that GCD is maximum-likelihood (ML) and requires no more guesses than GND, with termination guaranteed either by exhausting all partial TEPs or via an early-stopping condition based on soft weights, while establishing an injective mapping that bounds the GCD search space by the GND one. The paper then develops several OSD-based variants—LC-OSD, ROSD, and Quasi-OSD—that trade off the online Gaussian-elimination (GE) cost against the number of guesses, and validates these approaches through simulations on BCH, RM, and RS-type codes. Overall, the results show that GCD typically achieves fewer guesses than GND, especially for short, low-rate codes and high-SNR regimes, and that the proposed variants offer practical routes to balance decoding latency, complexity, and performance in URLLC contexts.
Abstract
In this paper, we distinguish two guessing algorithms for decoding binary linear codes. One is the guessing noise decoding (GND) algorithm, and the other is the guessing codeword decoding (GCD) algorithm. We prove that the GCD is a maximum likelihood (ML) decoding algorithm and that the GCD is more efficient than GND for most practical applications. We also introduce several variants of ordered statistic decoding (OSD) to trade off the complexity of the Gaussian elimination (GE) and that of the guessing, which may find applications in decoding short block codes in the high signal-to-noise ratio (SNR) region.
