Decoder Output Compression for Memory-Efficient Non-Binary Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data decoding systems require large storage circuits and consume significant semiconductor area and power, especially when handling large codewords with non-binary decoding, which involves symbols with multiple possible values and associated probability values.

Innovation Solution

The implementation of a data processing system that includes a data decoder circuit capable of applying a decoding algorithm, compressing and decompressing outputs, and normalizing and scaling probability values, using techniques like low density parity check algorithms and maximum a posteriori data detection, to reduce memory requirements and improve efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the data decoding circuit stores an entire codeword including parity bits, then the decoding process can be completed, but large storage circuits are required which consume both semiconductor area and power

Engineering Contradiction:
Improvedecoding accuracyVSAvoidstorage circuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts and processes only the necessary portions of the codeword (information bits and selected parity bits) rather than storing the entire codeword. The decoding circuit processes data in segments, extracting required probability values and syndrome calculations on-demand, thereby reducing storage requirements while maintaining decoding accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The codeword processing is divided into segments - the patent processes information bits and parity bits separately through multiple decoding iterations. The syndrome calculation and probability value processing are performed in discrete steps, allowing the circuit to handle large codewords without requiring proportional storage capacity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If non-binary decoding is performed where each symbol has multiple possible values with probability values, then more accurate decoding is achieved, but storage demands and power consumption are significantly increased

Engineering Contradiction:
Improvedecoding precisionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The patent applies local quality by processing probability values differently based on their significance. Not all probability values are stored or processed with equal detail - the circuit focuses computational resources on the most probable symbols and uses approximate calculations for less critical values, reducing overall power consumption while maintaining decoding precision where it matters most.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts processing parameters during decoding iterations. Probability value precision and processing depth are modified based on the decoding stage and symbol confidence levels, allowing the circuit to achieve high precision when needed while conserving power during routine processing operations.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If non-binary decoding is performed with multiple probability values per symbol, then better decoding accuracy is achieved, but storage circuit size increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidstorage capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential probability information needed for accurate decoding rather than storing complete probability distributions for all possible symbol values. By identifying and processing only the most relevant probability values (such as the highest probability and selected lower probabilities), the circuit achieves high decoding accuracy with reduced storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial action by processing a subset of probability values rather than all possible values for each symbol. The circuit calculates and stores only the necessary number of probability values required to achieve the target decoding accuracy, avoiding the excessive storage that would be required to maintain complete probability information for all symbols.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8531320B2Systems and methods for memory efficient data decoding
Publication Date: 2013.09.10 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8531320B2 patent drawing
  • US8531320B2 patent drawing
  • US8531320B2 patent drawing

AI summary

Various embodiments of the present invention provide systems and methods for data processing. For example, a data processing system is disclosed that includes a data decoder circuit. The data decoder circuit is operable to: apply a decoding algorithm to a decoder input on a first decoder iteration to yield a first decoder output; compress an output derived from the first decoder output to yield a compressed decoder output; de-compress the compressed decoder output to yield a second decoder output; and apply the decoding algorithm to the second decoder output to yield a third decoder output.