Cyclic LDPC Encoder Layout for Flexible Code Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication systems face challenges in efficiently implementing low density parity check (LDPC) codes to support high data rates without increasing hardware complexity, particularly in multi-media applications like streaming video and high-speed web surfing.

Innovation Solution

The method involves generating a codeword using a mother code parity check matrix with cyclic structure and a macro matrix, allowing for flexible code rates and reduced storage requirements by using row combining techniques, which maintains a constant codeword size and avoids bi-diagonal sub-matrices and length-four cycles, applicable to the IEEE 802.11n MIMO standard.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If LDPC codes are used to support high data rates, then data transmission performance is improved, but hardware complexity increases

Engineering Contradiction:
Improvedata transmission rateVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The parity check matrix is segmented into sub-matrices with cyclic structures, allowing the encoding process to be divided into manageable stages. This segmentation enables high data rates through efficient parallel processing while controlling hardware complexity by breaking down the overall encoding task into smaller, reusable computational blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the structural parameters of the parity check matrix by imposing cyclic structures on sub-matrices and defining specific non-zero element patterns. These parameter changes enable the use of efficient encoding algorithms that achieve high data rates with reduced hardware complexity compared to fully random LDPC matrices.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If large sparse matrices are stored for LDPC coding, then coding performance is improved, but storage requirements increase

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

Solution Approach 1:

The large sparse parity check matrix is segmented into smaller sub-matrices with cyclic structures. This segmentation allows the system to store only the essential parameters defining each sub-matrix (such as cycle shifts and non-zero element positions) rather than the entire matrix, significantly reducing storage requirements while maintaining coding performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cyclic structure of sub-matrices provides universality, where a small set of base patterns can generate multiple equivalent structures through cyclic shifts. This multi-functionality allows the system to achieve diverse coding performances using a limited set of stored parameters, reducing storage requirements while maintaining high reliability.

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

3Adaptability or versatility

If code rate is varied to support different applications, then adaptability is improved, but system complexity increases

Engineering Contradiction:
Improvecode rate flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic code rate adjustment by selectively using different subsets of the parity check matrix rows and columns based on the desired code rate. This dynamic reconfiguration allows the same hardware structure to support multiple code rates (e.g., 1/2, 2/3, 3/4, 5/6) without requiring separate encoders for each rate, thus improving adaptability while controlling system complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7627805B2Data coding with an efficient LDPC encoder
Publication Date: 2009.12.01 INTEGRAL WIRELESS TECHNOLOGIES LLC
  • US7627805B2 patent drawing
  • US7627805B2 patent drawing
  • US7627805B2 patent drawing

AI summary

A method of coding data for transmission in a communication medium or channel. A codeword is generated from a mother code parity check matrix and a macro matrix. The mother code parity check matrix includes sub-matrices that are m-by-m square matrices with cyclic structure, and the macro matrix includes elements that represent nonzero sub-matrices of the mother code parity check matrix.