Parallel Correlated-Bit Decoding for Higher LDPC Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication systems using LDPC codes face limitations in handling correlated data, leading to inefficient error correction and high computational complexity, especially in applications with stringent size and power constraints, as they typically perform bit-by-bit decoding and do not support concurrent error correction on multiple data bits or varying code rates.

Innovation Solution

A parallel iterative decoding system is introduced, which includes multiple modules for channel detection, updating, and estimation to process groups of correlated data bits concurrently, generating probability vectors and feedback signals to improve decoding efficiency and handle correlated data effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional LDPC decoders perform bit-by-bit decoding, then the decoding process is simple to implement, but the computational complexity increases and bit-throughput decreases when handling correlated data

Engineering Contradiction:
Improvedecoding implementation complexityVSAvoidbit-throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments correlated data bits into groups of X bits and processes each group as a unit rather than individually. This segmentation allows the decoder to handle multiple correlated bits simultaneously through group-based probability vector operations, increasing bit-throughput while maintaining manageable complexity through structured processing of divided data units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from bit-by-bit processing to group-based processing by introducing probability vectors of length 2^X that represent joint probabilities of X correlated bits. This dimensional change from scalar bit values to vector-based group representations enables concurrent processing of multiple bits, improving throughput while the structured vector operations keep implementation complexity controlled.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If conventional LDPC decoders process data sequentially, then the implementation is straightforward, but the power consumption increases and processing time increases for error correction

Engineering Contradiction:
Improvedecoder structureVSAvoidprocessing time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The decoder structure is segmented into N parallel channel detection modules, N parallel updating modules, and N parallel decoding modules, where each module processes a group of X correlated bits simultaneously. This parallel segmented architecture reduces processing time by executing multiple operations concurrently while maintaining a structured implementation that manages complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges channel detection, probability vector updating, and decoding operations into an integrated parallel processing framework where N modules operate simultaneously on N groups of correlated bits. This merging of functions into a unified parallel architecture reduces overall processing time compared to sequential execution while keeping the structure organized and implementable.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If conventional decoders use standard LDPC coding, then the error correction capability is adequate, but the coding gain is insufficient for applications with stringent power and size constraints

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the processing parameters from individual bit probabilities to joint probability vectors of X correlated bits, where each vector captures the statistical relationships among X bits. This parameter change enables more efficient error correction by exploiting correlation structure, improving reliability while reducing the computational resources and power needed compared to treating each bit independently with standard LDPC coding.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8181081B1System and method for decoding correlated data
Publication Date: 2012.05.15 MARVELL ASIA PTE LTD
  • US8181081B1 patent drawing
  • US8181081B1 patent drawing
  • US8181081B1 patent drawing

AI summary

A decoding system for a communication channel includes N parallel channel detection modules that generate N first probability vectors based on sequences of X correlated bits in each of N groups of correlated bits, respectively. N parallel updating modules generate M second probability vectors based on the N first probability vectors and N feedback signals. N parallel estimation modules generate estimates of the X correlated bits in each of the N groups of correlated bits based on the M second probability vectors. N parallel decoding modules generate the N feedback signals and N output signals based on the estimates of the X correlated bits in each of the N groups of correlated bits. X is an integer greater than one, M is an integer greater than or equal to one, and N is an integer greater than or equal to M.