Guessing Codeword Decoding (GCD) is a recently proposed soft-input forward error correction decoder for arbitrary linear forward error correction codes. Inspired by recent proposals that leverage binary linear codebook structure to reduce the number of queries made by Guessing Random Additive Noise Decoding (GRAND), for binary linear codes that include one full single parity-check (SPC) bit, we show that it is possible to reduce the number of queries made by GCD by a factor of up to 2 without impacting decoding precision. The greatest guesswork reduction is realized at lower SNRs, where the decoder output is usually correct but guesswork is most burdensome. Codes without a SPC can be modified to include one by swapping a column of the generator matrix for an all-ones column to obtain a decoding complexity advantage, and we demonstrate that this can often be done without losing decoding precision. To practically avail of the complexity advantage, a noise effect pattern generator capable of producing sequences for given Hamming weights, such as the one underlying ORBGRAND, is necessary.
翻译:暂无翻译