Reed-Muller Decoding via Recursive Projection and Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reed-Muller codes lack an efficient decoder that is competitive in the low rate/block-length regime, particularly for binary input memoryless channels, which hinders their performance in emerging communication technologies like 5G and IoT applications.

Innovation Solution

The proposed solution involves recursive projection-aggregation decoding methods that exploit the self-similarity of Reed-Muller codes, incorporating list-decoding procedures and outer-code concatenations, to efficiently decode Reed-Muller encoded data over binary input memoryless channels, particularly in short code length and low code rate regimes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional decoding methods are used for Reed-Muller codes, then the decoding process is simple, but the error-correcting performance is insufficient in low rate/block-length regime

Engineering Contradiction:
Improveerror-correcting performanceVSAvoiddecoder complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The decoding process is segmented into multiple stages: projection of received word onto cosets of different subspaces, recursive decoding of each projected word, and aggregation of decoded results. This segmentation allows the decoder to achieve near-optimal error correction performance by systematically processing different components of the code structure, while maintaining manageable complexity through modular organization of decoding tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder employs nested recursive structures where Reed-Muller codes of different orders are decoded hierarchically. The decoding of RM(m,r) codes incorporates decoding of lower-order RM(m-1,r-1) codes through the projection and aggregation process, creating a nested decoding framework that efficiently handles the hierarchical structure of Reed-Muller codes and achieves near-optimal performance without exponential complexity growth.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If efficient decoding algorithms are implemented for Reed-Muller codes, then error-correcting performance improves, but computation and power consumption increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By segmenting the decoding process into projection, recursive decoding, and aggregation stages, the computational workload is distributed across multiple simpler operations rather than one complex computation. This segmentation reduces peak power consumption while maintaining overall decoding accuracy, as each stage can be executed with lower instantaneous energy requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The recursive decoding process operates periodically across different cosets and subspaces, processing projected words in systematic cycles. This periodic action allows for efficient resource utilization and power management, where computational resources are activated in structured intervals rather than continuously, reducing average power consumption while achieving near-optimal decoding performance through repeated refinement.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11736124B2System and method for decoding Reed-Muller codes
Publication Date: 2023.08.22 THE TRUSTEES OF PRINCETON UNIV
  • US11736124B2 patent drawing
  • US11736124B2 patent drawing
  • US11736124B2 patent drawing

AI summary

Various embodiments are directed to Reed-Muller decoding systems and methods based on recursive projections and aggregations of cosets decoding, exploiting the self-similarity of RM codes, and extended with list-decoding procedures and with outer-code concatenations. Various embodiments are configured for decoding RM codes (and variants thereof) over binary input memoryless channels, such as by, for each received word of RM encoded data, projecting the received word onto each of a plurality of cosets of different subspaces to form thereby a respective plurality of projected words; recursively decoding each of the respective plurality of projected words to form a respective plurality of decoded projected words; and aggregating each of the respective decoded projected words to obtain thereby a decoding of the corresponding received word of RM encoded data.