ECC Decoding With Cross-Attention for Noise-Resistant Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital communication systems face challenges in accurately decoding error correcting codes due to noise interference, leading to degraded data reliability and communication quality.

Innovation Solution

A method and device utilizing a cross-attention message-passing transformer (CrossMPT) to separately process reliability and syndrome vectors using masked cross-attention blocks, leveraging parity check matrices for iterative updates to enhance decoding accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional decoding methods are used, then the decoding process is simple, but decoding accuracy deteriorates due to noise interference

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The decoding process is segmented into multiple iterative updates, separating the processing of reliability vectors and syndrome vectors into distinct cross-attention operations. This allows each vector type to be processed with specialized attention mechanisms, improving decoding accuracy while maintaining manageable complexity through structured segmentation of the decoding task.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Cross-attention mechanisms serve as intermediary processing layers between the input received word and the final decoded output. These intermediate cross-attention blocks transform and refine the reliability and syndrome vectors through multiple updating stages, enabling accurate noise suppression and error correction without requiring direct complex processing from input to output.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If iterative updates are performed multiple times, then error correction capability is improved, but computational complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidcomputational energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The decoding process employs periodic iterative updates where reliability vectors and syndrome vectors are alternately refined through cross-attention operations. This periodic alternating update mechanism ensures thorough error correction across multiple passes while preventing redundant computations by systematically cycling through different vector update stages, thereby improving data reliability with controlled energy expenditure.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If cross-attention mechanisms are used to update vectors, then noise interference is reduced, but processing time increases

Engineering Contradiction:
Improvevector update accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Cross-attention mechanisms perform preliminary processing of reliability and syndrome vectors by pre-computing attention weights and vector transformations in early iterative stages. This preliminary action prepares refined vector representations that accelerate subsequent decoding steps, reducing the overall processing time required to achieve accurate noise-resistant vector updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250337438A1Method and device for decoding error correcting code
Publication Date: 2025.10.30 POSTECH ACADEMY INDUSTRY FOUNDATION
  • US20250337438A1 patent drawing
  • US20250337438A1 patent drawing
  • US20250337438A1 patent drawing

AI summary

A method and device for decoding error correcting code (ECC) are provided. The method includes obtaining a received word generated based on a transmitted code word, obtaining a reliability vector of the received word and a syndrome vector of the received word, updating at least one of the reliability vector of the received word and the syndrome vector of the received word at least once based on a plurality of cross-attentions based on the reliability vector and the syndrome vector, and outputting an estimate of the transmitted code word based on a result of the update.