QC-LDPC H-Matrix Generation With Compressed Shift Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing H matrix generating circuits for QC-LDPC codes are inefficient in terms of memory usage and complexity, as they require storing the entire H matrix for encoding and decoding operations, which can be cumbersome and resource-intensive.

Innovation Solution

A circuit and method that calculates conversion values for column sections of the original H matrix, circularly shifts circulant matrices to generate an advanced H matrix with identity matrices in column sections, and compresses this information into H matrix information, reducing memory requirements by excluding shift values of identity matrices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire H matrix is stored for encoding and decoding operations, then the decoding function can be performed, but the memory capacity requirement increases and device complexity increases

Engineering Contradiction:
Improvedecoding functionVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential information needed to reconstruct the H matrix - specifically the positions of circulant matrices and their shift values - rather than storing the entire H matrix. This allows the decoder to regenerate the H matrix on-demand, significantly reducing memory capacity requirements while maintaining full decoding functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent pre-calculates and stores the conversion values (shift values) for circulant matrices during the H matrix generation phase. These pre-computed values are then used during decoding to efficiently reconstruct the H matrix without requiring storage of the complete matrix, thereby reducing memory usage while ensuring decoding can proceed correctly.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the entire H matrix is stored for encoding and decoding operations, then the decoding function can be performed, but the device complexity increases

Engineering Contradiction:
Improvedecoding functionVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed to reconstruct the H matrix - specifically the positions of circulant matrices and their shift values - rather than storing the entire H matrix. This allows the decoder to regenerate the H matrix on-demand, significantly reducing memory capacity requirements while maintaining full decoding functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a multi-functional system where the stored H matrix information serves multiple purposes: it enables both encoding operations and decoding operations, and can be used to generate the full H matrix when needed. This universal approach reduces overall device complexity by eliminating redundant storage and processing paths.

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

3Quantity of substance

If conversion values are calculated and circulant matrices are shifted to generate advanced H matrix with identity matrices, then memory capacity is reduced, but the generation process becomes more complex

Engineering Contradiction:
Improvememory capacityVSAvoidgeneration process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the H matrix into column sections, each containing circulant matrices. By processing and storing information for each segment independently (positions and shift values rather than full matrices), the system reduces overall memory requirements while making the generation process more manageable through modular operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the H matrix representation from storing complete matrix data to storing parameter information (positions of circulant matrices and their shift values). This parameter-based approach reduces memory capacity while the computational complexity of generation is managed through systematic application of conversion values to generate the required shifts.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11163634B2H matrix generating circuit, operating method thereof and error correction circuit using H matrix generated by the same
Publication Date: 2021.11.02 SK HYNIX INC
  • US11163634B2 patent drawing
  • US11163634B2 patent drawing
  • US11163634B2 patent drawing

AI summary

An H matrix generating circuit for generating an H matrix of a QC-LDPC code may include: a conversion value calculation unit calculating conversion values corresponding to column sections of an original H matrix including a plurality of circulant matrices; and a shift unit generating an advanced H matrix by circularly shifting circulant matrices positioned in column sections of the original H matrix by amounts of the conversion values, respectively.