Quasi-Cyclic LDPC Matrix Expansion to Eliminate 4-Cycles
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current MIMO (multiple-input multiple-output) OFDM systems, such as IEEE 802.11n, face challenges in effectively implementing low-density parity check (LDPC) codes for error correction, particularly in avoiding cycles of length 4 in graph representations which affect the performance of LDPC codes.
Innovation Solution
The proposed solution involves generating parity check matrices from base matrices by expanding them z times, using cyclic-permutation matrices and zero matrices to create quasi-cyclic LDPC codes with specific expansion factors (z=27, 54, 81) for codeword block lengths of 648, 1296, and 1944 bits, and employing the Richardson-Urbanke encoding method to encode data based on these matrices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If LDPC codes are implemented in MIMO OFDM systems, then error correction performance is improved, but cycles of length 4 in graph representations degrade the performance
Solution Approach 1:
The parity check matrix is segmented into multiple sub-matrices, where each sub-matrix is designed to avoid creating cycles of length 4 in the graph representation. This segmentation allows control over the cycle structure while maintaining the overall LDPC code properties for error correction.
Solution Approach 2:
Different sub-matrices within the parity check matrix are designed with different local properties to eliminate cycles of length 4. By carefully designing the local structure of each sub-matrix, the harmful cycles are eliminated while preserving the global error correction capability.
2Adaptability or versatility
If parity check matrices are generated by expanding base matrices z times, then code rates like 2/3 are achieved, but the complexity of matrix construction increases
Solution Approach 1:
The parity check matrix is constructed by nesting smaller sub-matrices within a larger structure. Base matrices are expanded z times through systematic substitution of sub-matrices, allowing flexible code rate adjustment while managing construction complexity through modular design.
Solution Approach 2:
The expansion factor z is used as a parameter to adjust the code rate. By changing this parameter, different code rates (such as 2/3) can be achieved from the same base matrix structure, providing versatility without redesigning the entire matrix construction process.
3Productivity
If quasi-cyclic LDPC codes are used with specific expansion factors, then efficient encoding and decoding are achieved, but the structure becomes more constrained
Solution Approach 1:
Quasi-cyclic LDPC codes employ periodic structures in the parity check matrix where sub-matrices are arranged in repeating patterns. This periodicity enables efficient encoding and decoding algorithms while maintaining manageable structural constraints through regularity.
Data Source
AI summary
A multiple-input multiple-output (MIMO) transmitter including a scrambler and a forward error correction encoder. The scrambler is configured to receive user data and generate scrambled data in response to the user data. The forward error correction encoder is configured to generate encoded data, in response to the scrambled data, using a low density parity check (LDPC) matrix, wherein the LDPC matrix is derived from a specified base matrix.


