Quasi-Cyclic LDPC Encoding for Long-Frame Coding Gain

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error correction encoding methods with low-density parity check codes face challenges in achieving a large coding gain while maintaining a simple encoding and decoding process, as increasing frame length leads to increased calculation complexity and apparatus scale, with only small improvements in coding gain when using quasi-cyclic structures.

Innovation Solution

The proposed solution involves an error correction encoding apparatus that calculates redundant data using a quasi-cyclic low-density parity check code and a cyclic addition apparatus with a shift register and exclusive OR, allowing for a longer frame length with improved coding gain without proportional increases in circuit scale, by iteratively applying the encoding process and utilizing a matrix data storing table for optimized parameter usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the frame length is increased to achieve larger coding gain, then the coding gain is improved, but the calculation complexity and apparatus scale are increased

Engineering Contradiction:
Improvecoding gainVSAvoidapparatus scale
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The information data series is divided into multiple blocks of equal length, and separate parity bit series are calculated for each block. This segmentation allows the apparatus to handle long frame lengths through multiple shorter encoding operations rather than requiring a single complex large-scale encoder, thus achieving high coding gain while controlling apparatus scale.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encoding process is performed periodically for each block of information data, with each block processed independently to generate its corresponding parity bits. This periodic block-based processing enables the system to achieve the effect of long frame length encoding through repeated application of shorter encoding operations.

Inventive Principle:
Principle #19Periodic action

2Reliability

If the frame length is increased to achieve larger coding gain, then the coding gain is improved, but the amount of calculation required is increased

Engineering Contradiction:
Improvecoding gainVSAvoidcalculation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By segmenting the information data into multiple blocks and calculating parity bits for each block separately, the total calculation amount is distributed across multiple independent encoding operations. This approach achieves the coding gain of long frame lengths while avoiding the exponentially increasing calculation complexity that would result from encoding the entire long frame as a single block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of performing a single complete encoding operation on the entire information series, the system performs partial encoding operations on individual blocks. Each block is encoded independently with its own parity calculation, which is computationally more efficient than performing excessive calculations on the full-length frame while achieving comparable error correction performance.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If quasi-cyclic structure is used to simplify encoding and decoding processes, then the process complexity is reduced, but the coding gain improvement becomes small

Engineering Contradiction:
Improveprocess complexityVSAvoidcoding gain
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The information data is segmented into multiple blocks, each processed independently through the quasi-cyclic encoding process. This segmentation allows the system to maintain the simplicity of quasi-cyclic structures while achieving the coding gain benefits of longer effective frame lengths through the accumulation of multiple block encodings.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The quasi-cyclic encoding structure serves multiple functions: it simplifies the encoding and decoding processes through its regular structure while simultaneously enabling the system to handle long frame lengths by processing multiple blocks. This multi-functionality allows the same simple structure to achieve both process simplicity and high coding gain.

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

Data Source

PatentUS8713398B2Error correct coding device, error correct coding method, and error correct coding program
Publication Date: 2014.04.29 NEC CORP
  • US8713398B2 patent drawing
  • US8713398B2 patent drawing
  • US8713398B2 patent drawing

AI summary

Disclosed are an encoding apparatus for a quasi-cyclic low-density parity check code for calculating r×m-bit redundant data for information data of length k×m bits (k, m and r are positive integers), and a cyclic addition apparatus including a k×m-bit shift register and exclusive OR. With information data of a length of k×m×L bits (L≦k), a length of (r×m×(L+1)+k×m) bits is calculated as redundant data by adding redundant data of a length of r×m×L bits calculated using the encoding apparatus L times, k×m-bit data calculated by inputting the information data of a length of k×m×L bits to the cyclic addition apparatus, and r×m-bit redundant data calculated by inputting the k×m-bit data to the encoding apparatus.