Parallel LDPC Encoding With Quasi-Cyclic Parity Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory systems increase in size, they face challenges in accurately transmitting and verifying data due to noise-induced errors such as program disturb errors and inter-cell interference in solid state memory storage devices, which affect data integrity and longevity.

Innovation Solution

The implementation of an LDPC encoding method using a low-density parity check matrix and a quasi-cyclic matrix for error correction, where partial syndromes are calculated and used to generate a parity portion, which is then concatenated with the user portion to form a codeword, enhancing data integrity and error correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory systems increase in size to provide higher storage capacity, then storage capacity is improved, but noise-induced errors such as program disturb errors and inter-cell interference increase, worsening data integrity

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The LDPC code is segmented into user portion and parity portion, with the parity portion further divided into multiple segments that are processed independently through parallel computation. This segmentation allows error correction capabilities to be distributed across multiple segments, improving overall data integrity in large-scale memory systems without sacrificing storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The parity portion acts as an intermediary that mediates between the user data and potential errors. By calculating and storing parity information separately, the system can detect and correct errors in the user portion without directly modifying the original data, thus maintaining data integrity while supporting large storage capacities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If LDPC encoding is implemented to improve data integrity and error correction, then reliability is improved, but computational complexity and processing time increase, worsening productivity

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The LDPC encoding process is divided into multiple independent segments that can be computed in parallel. The parity portion is segmented and processed through parallel computation paths, reducing the overall processing time while maintaining the full error correction capability of the complete LDPC code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encoding process uses periodic operations with the quasi-cyclic matrix structure, where computations are performed in regular intervals and patterns. This periodic structure enables optimization of the computation flow and facilitates parallel processing, improving processing speed without compromising data integrity.

Inventive Principle:
Principle #19Periodic action

3Productivity

If parallel computation with segment processing of quasi-cyclic matrix is used to improve processing speed, then productivity is improved, but device complexity increases, worsening ease of manufacture

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The quasi-cyclic matrix structure serves multiple functions: it enables parallel computation for speed, provides a regular pattern that simplifies hardware design, and maintains the error correction properties of LDPC codes. This multi-functionality allows the system to achieve high processing speed without proportionally increasing device complexity.

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

Solution Approach 2:

The system changes the structural parameters of the parity check matrix to a quasi-cyclic form, which has regular patterns that can be efficiently implemented in hardware. This parameter change enables parallel processing while keeping the device complexity manageable through the use of repeating structures and standardized computation units.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11949430B2Parallel system to calculate low density parity check
Publication Date: 2024.04.02 SK HYNIX INC
  • US11949430B2 patent drawing
  • US11949430B2 patent drawing
  • US11949430B2 patent drawing

AI summary

An LDPC encoding method and a system for error code detection. In the method and system, partial syndromes using a user portion and a low density parity check matrix are calculated, a parity portion of a codeword is calculated using the partial syndromes and using a quasi-cyclic matrix, the parity portion is generated by segment processing of the quasi-cyclic matrix, and the user portion and the parity portion are concatenated to complete the codeword.