LDPC Decoder Layout Using CNU Arrays and Incremental Shifts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low density parity check (LDPC) decoders face complexity in interconnect issues and require significant computational resources, limiting their efficiency in error correction for next-generation communication and data storage systems.

Innovation Solution

The proposed solution involves a novel LDPC decoder design that reduces message storage memory and routing logic by using a check node unit (CNU) with comparators to determine minimum values and a method for incremental shifts in check node processing, allowing for block parallel processing and cyclic shifts without active routers, thereby simplifying the architecture and reducing computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional LDPC decoder design is used, then error correction performance is achieved near the Shannon limit, but device complexity and interconnect issues increase

Engineering Contradiction:
Improveerror correction performanceVSAvoidinterconnect complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The LDPC decoder is segmented into multiple check node unit (CNU) arrays, where each array processes a specific block row of the parity check matrix. This segmentation allows parallel processing while reducing interconnect complexity within each array.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces incremental shifts in the check node processing along a new dimension, allowing cyclic shifts to be performed without active routers by utilizing the incremental shift characteristic of the blocks in the layer.

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

2Measurement precision

If more computational resources are allocated to the LDPC decoder, then decoding accuracy improves, but manufacturing cost and device complexity increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidmanufacturing simplicity
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent uses simplified comparator circuits that copy and compare stored minimum values with received variable messages, reducing the need for complex computational resources while maintaining decoding accuracy through iterative processing.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the operational parameters of the check node units by using incremental shifts and simplified comparison operations instead of full computational processing, reducing manufacturing complexity while preserving decoding performance.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If message storage memory is reduced, then device complexity decreases, but decoding reliability may be compromised

Engineering Contradiction:
Improvememory requirementsVSAvoiddecoding reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent performs preliminary actions by pre-storing minimum values in the check node units and using incremental shifts to track changes, reducing the need for extensive message storage memory while maintaining decoding reliability through the preserved minimum value information.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If parallel processing is implemented, then productivity increases, but interconnect complexity and routing logic increase

Engineering Contradiction:
Improvedecoding speedVSAvoidrouting logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The decoder is divided into multiple CNU arrays that process different block rows in parallel, with each array handling its own incremental shifts independently, thus achieving parallel processing without requiring complex global routing logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each check node unit array performs its own incremental shifts and processing autonomously without requiring active routers to manage data flow between units, allowing parallel processing while keeping routing logic simple through self-service operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9112530B2Low density parity check decoder
Publication Date: 2015.08.18 TEXAS A&M UNIVERSITY
  • US9112530B2 patent drawing
  • US9112530B2 patent drawing
  • US9112530B2 patent drawing

AI summary

A method and system for decoding low density parity check (“LDPC”) codes. An LDPC decoder includes an R select unit, a Q message first-in first-out (“FIFO”) memory, and a cyclic shifter. The R select unit provides an R message by selecting from a plurality of possible R message values. The Q message memory stores a Q message until an R message is generated by a CNU, the Q message and the R message are combined to provide a P message. The cyclic shifter shifts the P message.