LDPC Parity Encoding Using Common Partial Parity Products

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The calculation of parity bits in low-density parity-check (LDPC) codes requires additional hardware, processing time, and memory, leading to increased delay in message transmission, and there is a need for a more efficient method to simplify this process.

Innovation Solution

A method that identifies and optimally reuses common mathematical operations in parity bit calculations, storing these operations in lookup tables to reduce hardware requirements and power consumption, specifically for 10-GBase-T LDPC encoders, by separating common and unique operations and performing them accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional LDPC parity bit calculation methods are used, then error correction capability is achieved, but hardware complexity and processing time increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the parity bit calculation process into distinct functional blocks (e.g., systematic parity generation, overhead parity generation, interleaving stages) that can be independently implemented and optimized. This segmentation allows complex LDPC encoding to be broken down into manageable hardware modules, reducing overall system complexity while maintaining error correction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calculations and preparations before the main encoding process, such as pre-defining the parity-check matrix structure, pre-calculating systematic parity bits from information bits, and pre-organizing data in systematic form. This preliminary action reduces the computational burden during real-time encoding, decreasing hardware requirements and processing time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional LDPC parity bit calculation methods are used, then error correction capability is achieved, but processing time and transmission delay increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By dividing the encoding process into parallel segments (systematic parity generation, overhead parity generation, interleaving), the patent enables simultaneous execution of multiple calculation stages, significantly reducing total processing time while maintaining the complete error correction functionality of LDPC codes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary parity bit calculations and data organization before the main transmission phase, preparing encoded data in advance. This preliminary encoding reduces the critical path delay during actual transmission, lowering processing time while preserving error correction capability.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If lookup tables are used to store common mathematical operations, then hardware is reduced and power consumption decreases, but memory requirements increase

Engineering Contradiction:
Improvehardware reductionVSAvoidmemory requirements
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent merges common mathematical operations (XOR operations for parity calculation) into shared lookup tables that serve multiple calculation stages. By combining redundant computational functions into unified memory structures, the patent reduces overall hardware complexity and power consumption while the memory overhead is justified by the elimination of duplicate computational logic.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8347169B1System and method for encoding using common partial parity products
Publication Date: 2013.01.01 MACOM CONNECTIVITY SOLUTIONS LLC
  • US8347169B1 patent drawing
  • US8347169B1 patent drawing
  • US8347169B1 patent drawing

AI summary

A system and method are provided for creating codewords using common partial parity products. The method initially accepts an algorithm for creating p indexed parity bit positions, where the parity bit for each position is calculated from mathematical operations performed on bits from n indexed user word positions. A first group of parity bit positions is found, where the parity bit for each position in the first group is calculated using at least a first number of common mathematical operations. A second group of parity bit positions is found, where the parity bit for each position in the second group is calculated using at least a second number of common mathematical operations. The common mathematical operations are subtracted from the first and second group of parity bit position calculations, so that unique mathematical operations can be found, associated with each parity bit position calculation in the first and second group.