Hybrid Error Decoding Using Sphere Search and GRAND

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Guessing Random Additive Noise Decoding (GRAND) techniques for forward error-correcting block codes suffer from high computational complexity, limiting their application to high-rate codes and not efficiently addressing low-rate codes.

Innovation Solution

A hybrid decoding approach combining Sphere Decoding (SD) with GRAND, where a first decoder performs an initial search and communicates search failures to a second GRAND decoder to skip unnecessary computations, thereby reducing complexity and extending GRAND's applicability to low-rate codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If GRAND decoding is applied to low-rate codes, then decoding capability is improved, but computational complexity increases significantly

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

Solution Approach 1:

The decoding process is divided into two independent parallel decoders: a Sphere Decoder that searches within a geometric search region, and a GRAND decoder that guesses noise patterns. By segmenting the overall decoding task and allowing both to operate simultaneously, the system achieves low-rate code decoding capability while managing computational complexity through parallel processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The Sphere Decoder performs a partial search within a defined search region (sphere) rather than exhaustively checking all possible error patterns. This partial action approach allows the system to achieve good decoding performance for low-rate codes without the prohibitive complexity of complete enumeration, while the GRAND decoder handles remaining cases.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If Sphere Decoding is used alone, then decoding accuracy is improved, but time complexity remains high

Engineering Contradiction:
Improvedecoding accuracyVSAvoidtime complexity
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system merges Sphere Decoding and GRAND decoding into a unified hybrid architecture where both decoders operate in parallel on the same received signal. The Sphere Decoder provides accurate decoding within its search region, while the GRAND decoder handles cases outside the search region, achieving both high accuracy and reduced time complexity through complementary operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Both decoders operate continuously and simultaneously rather than sequentially. The Sphere Decoder continuously searches within its region while the GRAND decoder continuously generates and tests noise hypotheses. This continuous parallel operation eliminates idle time and maximizes useful computational action, reducing overall decoding time.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If GRAND decoding is applied to high-rate codes, then computational complexity is reduced, but applicability to low-rate codes is limited

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidcode rate adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The hybrid decoder architecture serves multiple functions: it efficiently decodes high-rate codes through the GRAND component while simultaneously providing the capability to decode low-rate codes through the Sphere Decoder component. This universal design allows a single system to adapt to different code rates and channel conditions without requiring separate specialized decoders.

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

Solution Approach 2:

The system dynamically adapts to different code rates by adjusting the relative effectiveness of each decoder component. For high-rate codes, the GRAND decoder dominates with low complexity. For low-rate codes, the Sphere Decoder becomes more effective. This dynamic behavior allows the system to maintain computational efficiency across varying code rates and application requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12451990B2System and method for decoding data
Publication Date: 2025.10.21 MCGILL UNIV
  • US12451990B2 patent drawing
  • US12451990B2 patent drawing
  • US12451990B2 patent drawing

AI summary

A method for decoding data comprises receiving a sequence of symbols from a data sender over a noisy data channel. At a first decoder, a first search for a candidate error pattern is performed, within a search region, among a plurality of candidate error patterns, and an indication of a failure of the first search is output to a second decoder when no candidate error pattern is found within the search region. At the second decoder, a second search is performed, in parallel with the first search, for the candidate error pattern by evaluating the candidate error patterns for codebook membership based on the sequence of symbols, one or more of the candidate error patterns being skipped from the second search based on the indication of the failure of the first search. The sequence of symbols is decoded based on an outcome of the first search and the second search.