LDPC Code Structure With BCH Outer Coding for Reduced Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low Density Parity Check (LDPC) codes are not widely deployed due to their complexity, high storage requirements, and computational load, making them inefficient for high data rate communication systems.

Innovation Solution

The approach involves generating LDPC codes with a reduced memory requirement by using an outer Bose Chaudhuri Hocquenghem (BCH) code and restricting the parity check matrix to a triangular form, facilitating simple encoding and decoding processes while minimizing storage and processing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If LDPC codes are implemented using traditional encoding techniques with generator matrices, then coding performance approaches the Shannon limit, but storage requirements become prohibitively large due to the need to store very large non-sparse matrices

Engineering Contradiction:
Improvecoding performanceVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the LDPC code structure into outer BCH code and inner LDPC code components. The parity check matrix is divided into sub-matrices with specific structures (triangular forms) that can be stored efficiently. This segmentation allows the system to maintain the error correction performance of full LDPC codes while reducing storage requirements by exploiting the structured sub-matrices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by imposing specific structural constraints on different parts of the parity check matrix. Certain sub-matrices are required to be in triangular form or have specific sparsity patterns. This local structuring enables efficient encoding and storage while maintaining overall code performance, as the structured regions provide the necessary properties for reduced complexity operations.

Inventive Principle:
Principle #3Local quality

2Reliability

If LDPC codes use large block sizes to achieve effectiveness, then coding performance improves, but computational load and complexity of the encoding and decoding processes increase significantly

Engineering Contradiction:
Improvecoding effectivenessVSAvoidcomputational load
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the encoding process into two distinct stages: first encoding with the outer BCH code, then encoding with the inner LDPC code using the structured parity check matrix. This segmentation allows each encoder to operate independently with reduced complexity, avoiding the need to implement the full LDPC encoding operation which would be computationally intensive for large block sizes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the structural parameters of the parity check matrix by enforcing triangular forms and specific sparsity patterns on sub-matrices. These parameter changes transform the encoding operation into a simpler process that requires fewer computational resources while maintaining the ability to handle large block sizes effectively.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If LDPC codes are deployed in bandwidth-constrained satellite systems, then communication reliability improves, but the high storage and processing requirements create implementation challenges

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidimplementation feasibility
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent segments the code structure into outer BCH and inner LDPC components with structured parity check matrices. This segmentation enables implementation in satellite systems by reducing the storage requirements for code parameters and simplifying the processing requirements, making the system more feasible for deployment in bandwidth-constrained satellite communication environments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local structural constraints to the parity check matrix sub-matrices, requiring triangular forms in specific regions. This local structuring reduces the computational complexity of encoding and decoding operations, making the implementation more suitable for satellite systems with limited processing capabilities while maintaining communication reliability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7770089B2Method and apparatus for providing reduced memory Low Density Parity Check (LDPC) codes
Publication Date: 2010.08.03 DTVG LICENSING INC
  • US7770089B2 patent drawing
  • US7770089B2 patent drawing
  • US7770089B2 patent drawing

AI summary

An approach is provided for generating Low Density Parity Check (LDPC) codes. An LDPC encoder generates a LDPC code with an outer Bose Chaudhuri Hocquenghem (BCH) code. For a rate 3/5 code, the approach provides a degree profile that yields reduced memory requirements for storage of the edge values without significantly affecting the performance with respect to an “unmodified” rate 3/5 code. The relevant parameters for the reduced memory LDPC codes are as follows: q=72, nldpc=64800, kldpc=nBCH=38880, kBCH=38688. The above approach has particular application in digital video broadcast services over satellite.