Noise-Guessing Block Code Decoding for Fast Capacity-Approaching Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing channel coding systems face inefficiencies in decoding speed and accuracy, particularly with convolutional codes, which require complex probabilistic models, and block codes struggle to approach channel capacity due to large block sizes and computational impracticality.

Innovation Solution

The proposed system decodes block codes by guessing noise sequences rather than codewords, allowing for deterministic decoding with bounded complexity and separating noise inversion from codeword validation, enabling faster decoding speeds and approaching channel capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If convolutional codes are used to approach channel capacity, then decoding accuracy improves, but decoding speed deteriorates due to complex probabilistic models and algorithms

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent inverts the traditional decoding approach by guessing the noise sequence instead of guessing the codeword directly. This inversion transforms the complex probabilistic decoding problem into a simpler deterministic noise guessing problem, achieving both high decoding accuracy and fast decoding speed

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent segments the decoding process into two independent parts: noise guessing and codeword validation. The noise guessing step operates deterministically with bounded complexity, while the codeword validation step checks membership in the codebook. This segmentation separates the computationally intensive probabilistic modeling from the actual decoding task

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If block codes use large block sizes to approach channel capacity, then decoding accuracy improves, but computational complexity increases making it impractical

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent inverts the traditional block code decoding approach by guessing the noise sequence rather than searching for the codeword in the codebook. This inversion reduces the computational complexity from exponential in block size to linear, making large block sizes computationally practical while maintaining high decoding accuracy

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the parameter being guessed from codeword (which requires searching through the entire codebook) to noise sequence (which has bounded complexity). This parameter change transforms the decoding problem from computationally intractable to efficiently solvable, enabling block codes to approach channel capacity with practical computational resources

Inventive Principle:
Principle #35Parameter changes

3Speed

If traditional block code decoding guesses codewords directly, then decoding speed is maintained, but decoding accuracy deteriorates due to inability to approach channel capacity

Engineering Contradiction:
Improvedecoding speedVSAvoiddecoding accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent inverts the guessing target from codeword to noise sequence. By guessing the noise sequence and subtracting it from the received signal, the patent achieves both fast decoding (comparable to traditional block codes) and high accuracy (approaching channel capacity), resolving the trade-off between speed and accuracy

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11451247B2Decoding signals by guessing noise
Publication Date: 2022.09.20 NAT UNIV OF IRELAND MAYNOOTH
  • US11451247B2 patent drawing
  • US11451247B2 patent drawing
  • US11451247B2 patent drawing

AI summary

Devices and methods described herein decode a sequence of coded symbols by guessing noise. In various embodiments, noise sequences are ordered, either during system initialization or on a periodic basis. Then, determining a codeword includes iteratively guessing a new noise sequence, removing its effect from received data symbols (e.g. by subtracting or using some other method of operational inversion), and checking whether the resulting data are a codeword using a codebook membership function. This process is deterministic, has bounded complexity, asymptotically achieves channel capacity as in convolutional codes, but has the decoding speed of a block code. In some embodiments, the decoder tests a bounded number of noise sequences, abandoning the search and declaring an erasure after these sequences are exhausted. Abandonment decoding nevertheless approximates maximum likelihood decoding within a tolerable bound and achieves channel capacity when the abandonment threshold is chosen appropriately.