LDPC Decoder Memory Mapping for Buffer-Free LLR Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Low Density Parity Check (LDPC) codes are not widely adopted due to their complex encoding and decoding processes, which require large memory storage and additional logic circuitry, making them inefficient in terms of memory usage and power consumption.

Innovation Solution

A memory-efficient LDPC decoder is implemented by eliminating memory buffers associated with log-likelihood-ratio (LLR) data bits reordering, de-reordering, and demapping procedures, combining these operations to reduce memory storage and logic circuitry requirements, thereby minimizing die-size and power consumption in integrated circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional LDPC decoding procedures (reordering, de-reordering, and demapping) are implemented with separate memory buffers, then decoding accuracy is maintained, but memory storage requirements and power consumption increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidmemory storage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple decoding operations (reordering, de-reordering, and demapping) into a single integrated process that eliminates the need for separate memory buffers between these operations. By merging these functions into one computational pass, the patent reduces memory storage requirements while preserving decoding accuracy through careful design of the combined operation logic.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts and eliminates unnecessary memory buffer components from the traditional LDPC decoding architecture. By removing the intermediate memory buffers that were previously required between reordering, de-reordering, and demapping operations, the patent reduces overall memory storage requirements while maintaining functional correctness through direct data flow between operations.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If traditional LDPC decoding procedures are implemented with separate memory buffers and logic circuitry, then decoding functionality is complete, but die-size and power consumption increase

Engineering Contradiction:
Improvedecoding functionalityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple decoding stages into a single integrated operational flow, reducing the total number of logic circuitry components and memory access operations. This consolidation decreases power consumption by eliminating redundant computational steps and reducing the overall complexity of the decoding logic while preserving complete decoding functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a continuous decoding process where data flows directly through reordering, de-reordering, and demapping operations without interruption or intermediate storage. This continuous action eliminates the need for repeated memory access cycles and logic circuitry activation, thereby reducing power consumption while maintaining full decoding capability.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If LDPC codes use large blocks to be effective, then error correction performance improves, but data memory storage space requirements increase

Engineering Contradiction:
Improveerror correction performanceVSAvoiddata memory storage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple decoding operations into a single pass that processes large LDPC code blocks efficiently without requiring proportional increases in memory storage. By integrating reordering, de-reordering, and demapping into one operational sequence, the patent enables effective processing of large code blocks while minimizing memory space requirements through optimized data flow and computation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8879640B2Memory efficient implementation of LDPC decoder
Publication Date: 2014.11.04 HONG KONG APPLIED SCI & TECH RES INST
  • US8879640B2 patent drawing
  • US8879640B2 patent drawing
  • US8879640B2 patent drawing

AI summary

A computer processor implementable method of decoding low-density parity-check (LDPC) code, comprising: receiving a log-likelihood-ratio (LLR) input bitstream; performing a combined bit-deinterleaving and reordering process on the LLR input bitstream and storing in a physical memory space, comprising: determining a logical memory address for each LLR bit in the LLR input bitstream, determining a physical memory address for each LLR bit in the LLR input bitstream from logical memory address of the LLR bit; decoding the LLR input bitstream stored in the physical memory space; and performing a combined de-reordering and de-mapping process on the decoded LLR input bitstream.