QC-LDPC Header Coding With Divisor-Based Puncture Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing LDPC code systems face inefficiencies in data transmission when the header length is shorter than the block length, leading to increased parity bits transmission, which deteriorates data transmission efficiency.

Innovation Solution

An encoder and coding method that utilize a puncturing pattern to selectively remove bits from the coded sequence, aligning with the cycle of divisors of the block length, to reduce the number of parity bits transmitted while maintaining receiving quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a block code longer than the header length is used to encode the header, then receiving quality of the header is improved, but the number of parity bits to be transmitted increases, deteriorating data transmission efficiency

Engineering Contradiction:
Improvereceiving quality of headerVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the coded sequence into information bits and parity bits, and further segments the parity bits into transmittable and non-transmittable portions. By identifying and removing redundant parity bits (those that are always zero or can be derived), the system transmits only necessary parity bits, thus improving transmission efficiency while maintaining header reliability through selective parity bit transmission.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes redundant parity bits from the coded sequence before transmission. By analyzing the block code structure and identifying parity bits that do not need to be transmitted (such as those that are always zero or can be regenerated), the system reduces the transmission overhead while preserving the error correction capability needed for reliable header reception.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If parity bits are generated by performing coding assuming information bits in the excess part are 0's, then the header can be encoded using the same block code, but the number of parity bits to be transmitted increases unnecessarily

Engineering Contradiction:
Improvecoding compatibilityVSAvoidnumber of parity bits
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of parity bit transmission by dynamically determining which parity bits need to be transmitted based on the actual header length and block code structure. Instead of transmitting all parity bits generated from zero-padded information, the system identifies and transmits only the necessary parity bits, reducing the quantity of transmitted data while maintaining coding compatibility through the same block code framework.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9094044B2Encoder, transmitting apparatus, coding method and transmitting method
Publication Date: 2015.07.28 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US9094044B2 patent drawing
  • US9094044B2 patent drawing
  • US9094044B2 patent drawing

AI summary

Disclosed are an encoder, a transmitting device, a coding method and a transmission method with which the transmission amount is reduced and a deterioration in transmission efficiency is suppressed while improving reception quality when QC-LDPC or a like block coding is used. A puncture pattern setting unit searches for a puncture pattern for each integral multiple of the number of columns or for each divisor of the number of columns of a sub block matrix that forms a check matrix (H) of a QC-LDPC code, and a puncture unit (data reduction unit) switches the puncture pattern for each integral multiple of the number of columns or for each divisor of the number of columns of the sub block matrix that forms the check matrix of the QC-LDPC code.