Noise Guessing Decoder for Channel Capacity Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current decoding algorithms face challenges in efficiently decoding channel outputs due to high complexity, especially when the code rate exceeds channel capacity, and they often fail to effectively utilize noise characteristics and soft information, leading to suboptimal performance and increased computational resources.

Innovation Solution

The proposed method involves a decoder that guesses noise sequences iteratively, using soft information to generate a symbol mask and invert noise effects, allowing for approximate maximum likelihood decoding with bounded complexity and the ability to approach channel capacity without requiring code-dependent decoding mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional decoding algorithms are used to decode channel outputs, then decoding can be performed, but the computational complexity becomes excessively high, especially when the code rate exceeds channel capacity

Engineering Contradiction:
Improvedecoding reliabilityVSAvoiddecoder complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the fundamental parameter of the decoding approach from exhaustive search to iterative guessing. By transforming the decoding problem into a noise-guessing problem where the decoder iteratively hypothesizes noise sequences and checks if removing these noise effects from the received signal yields valid codewords, the computational complexity is dramatically reduced while maintaining decoding reliability even when code rate exceeds channel capacity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of directly searching for the transmitted codeword among all possible codewords, the patent inverts the approach by guessing the noise sequence that corrupted the transmission. The decoder iteratively guesses noise sequences, subtracts them from the received signal, and checks if the result is a valid codeword. This inversion transforms an intractable search problem into a manageable iterative process

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

2Measurement precision

If conventional decoding algorithms are used, then decoding can be performed, but they fail to effectively utilize noise characteristics and soft information, leading to suboptimal performance

Engineering Contradiction:
Improvenoise characterization accuracyVSAvoiddecoding performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements feedback by using soft information from the channel to guide the noise-guessing process. The decoder utilizes reliability metrics and noise characteristics to prioritize which noise sequences to guess first, creating a feedback loop where decoding performance informs the guessing strategy. This feedback mechanism enables the decoder to effectively utilize noise characteristics and soft information, achieving optimal performance

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If code-dependent decoding mechanisms are used, then specific codebooks can be decoded, but the decoder design becomes complex and cannot efficiently handle various codebooks

Engineering Contradiction:
Improvecodebook compatibilityVSAvoiddecoder design complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal decoder that can efficiently handle various codebooks through the noise-guessing approach. By formulating the decoding problem in terms of guessing noise sequences rather than searching through codebook-specific structures, the decoder becomes codebook-agnostic. The same iterative noise-guessing mechanism works for different codebooks, achieving versatility without sacrificing efficiency or increasing design complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10944610B2Decoding signals by guessing noise
Publication Date: 2021.03.09 MASSACHUSETTS INST OF TECH
  • US10944610B2 patent drawing
  • US10944610B2 patent drawing
  • US10944610B2 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. In various embodiments, soft information is used to generate a symbol mask that identifies the collection of symbols that are suspected to differ from the channel input, and only these are subject to guessing. This decoder embodies or approximates maximum likelihood (optionally with soft information) decoding for any code. In some embodiments, the decoder tests abounded number of noise sequences, abandoning the search and declaring an erasure after these sequences are exhausted.