Layered LDPC Decoder Memory Layout for Parallel Circulant Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level low-density parity-check code decoders face high hardware complexity and power consumption, limiting their practical implementation.

Innovation Solution

A memory architecture that connects memory modules directly to mapping elements, allowing for the simultaneous processing of multiple circulants, reducing complexity and power consumption by optimizing the decoder's architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multi-level low-density parity-check code decoders are designed to process multiple circulants simultaneously, then decoding performance and throughput are improved, but hardware complexity and power consumption increase significantly

Engineering Contradiction:
Improvedecoding throughputVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The decoder architecture is segmented into multiple processing layers, where each layer handles a subset of circulants. This segmentation allows parallel processing of multiple circulants while distributing hardware complexity across manageable layers, preventing any single processing unit from becoming overly complex

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a layered dimension to the decoder architecture, organizing circulant processing in multiple hierarchical layers rather than a single flat structure. This dimensional organization enables simultaneous processing of multiple circulants while managing hardware complexity through structured layering

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

2Productivity

If memory modules are connected directly to mapping elements in a layered architecture, then routing congestion and memory collision are reduced, but memory architecture complexity increases

Engineering Contradiction:
Improveparallelism efficiencyVSAvoidmemory architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory architecture is segmented into multiple memory modules, each directly connected to specific mapping elements in the layered structure. This segmentation eliminates routing congestion by providing dedicated memory access paths for each layer, preventing memory collisions while maintaining organized complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory modules are designed with universal interfaces that can serve multiple mapping elements across different layers. This multi-functionality allows the same memory module design to be reused throughout the architecture, reducing overall complexity despite the expanded memory system

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9037952B2Memory architecture for layered low-density parity-check decoder
Publication Date: 2015.05.19 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9037952B2 patent drawing
  • US9037952B2 patent drawing
  • US9037952B2 patent drawing

AI summary

A hard decision memory interacts with a multi-layered low-density parity-check decoder by sending multiple L values and E values to a multi-layered low-density parity-check decoder (LDPC), and the L value E value hard decision memory (LE hard decision memory) receives one or more hard decisions. The LE hard decision memory comprises a global mapping element to interleave L values from a first and second circulant and store the interleaved values in a first memory element. A low-density parity-check decoder then processes the circulants from the first memory element and stores output in a second memory element. The LE hard decision memory does not include any mux-demux elements. The use of the LE hard decision memory results improved multi-level LDPC decoding of an LDPC encoded message.