Check Node Syndrome Decoding with Pre-Sorted Reliability Inputs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current iterative decoding algorithms for non-binary error correcting codes, particularly in check node processing units, face challenges with high computational complexity and latency due to the large number of computed syndromes, which is exacerbated in syndrome-based architectures and forward-backward architectures.

Innovation Solution

A decoder architecture that includes vector permutation units to presort variable node messages based on reliability metrics, reducing the number of computed syndromes and simplifying elementary check node processors, combining syndrome decoding with parallelism and linear complexity to lower hardware costs and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If syndrome-based architectures are used for check node processing, then error decoding performance is maintained, but computational complexity and latency increase due to the large number of computed syndromes

Engineering Contradiction:
Improveerror decoding performanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by presorting variable node messages based on reliability metrics before processing. This sorting is performed in advance to identify and prioritize the most reliable messages, allowing the check node processing unit to focus computational resources on the most critical syndromes rather than computing all syndromes equally, thus reducing overall computational complexity while maintaining decoding performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the necessary subset of syndromes for processing by using the presorted messages to identify which syndromes are most critical for error correction. Instead of computing and processing all possible syndromes, the system extracts and processes only those syndromes corresponding to the most reliable variable node messages, reducing computational load while preserving error decoding capability

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the number of computed syndromes is increased to improve decoding accuracy, then error correction performance improves, but hardware implementation costs and processing latency increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By presorting messages before syndrome computation, the system identifies in advance which messages contribute most to decoding accuracy. This allows the check node processing unit to compute only the essential syndromes needed for accurate decoding, avoiding unnecessary computations that would increase latency and hardware costs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by treating different syndromes differently based on the reliability of their corresponding variable node messages. Instead of uniform processing of all syndromes, the system applies differentiated processing where high-reliability syndromes receive full processing attention while lower-reliability syndromes are either processed with reduced complexity or skipped entirely, optimizing the balance between accuracy and latency

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If traditional check node processing is used without presorting, then implementation is simpler, but computational complexity and hardware costs increase due to processing all messages equally

Engineering Contradiction:
Improveimplementation simplicityVSAvoidhardware implementation costs
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The presorting step is implemented as a preliminary action that organizes variable node messages by reliability metrics before they enter the check node processing unit. This preliminary organization enables the subsequent processing to be more efficient by focusing on critical messages, reducing the number of computational operations required and thereby lowering hardware implementation costs despite adding a preliminary sorting stage

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10476523B2Elementary check node-based syndrome decoding using pre-sorted inputs
Publication Date: 2019.11.12 UNIVERSITY OF SOUTHERN BRITTANY
  • US10476523B2 patent drawing
  • US10476523B2 patent drawing
  • US10476523B2 patent drawing

AI summary

At least a method and an apparatus are presented for decoding a signal. For example, a decoder is presented for determining an estimate of an encoded signal. The decoder comprises one or more variable node processing units and one or more check node processing units configured to exchange messages, each message comprising one or more components, a component comprising a symbol and a reliability metric associated with the symbol. The at least one check processing unit is further configured to calculate at two or more elementary check node processors a set of syndromes from at least three permuted messages, a syndrome comprising a binary vector; generate at least one check node message from the set of syndromes depending on the binary vector, and send the at least one check node message to a signal estimation unit.