LDPC Parity Accumulation Using Parallel XOR Address Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in reducing bit error rates (BER) due to noise, interference, and distortion during information transmission, which limits bandwidth and requires frequent retries, and current forward error correction (FEC) methods are not optimized for efficient error correction in hybrid fiber cable networks.

Innovation Solution

The implementation of low-density parity-check (LDPC) codes with parallel accumulation techniques, utilizing virtual to physical parity address mapping and Exclusive OR operations, to generate parity bits efficiently and reconstruct communication information with errors introduced during transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If forward error correction (FEC) algorithms are used to reduce bit error rates, then transmission reliability is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvebit error rateVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The LDPC encoding process is divided into multiple parallel accumulation stages, where information bits are processed in groups and accumulated into parity bits through separate computational paths. This segmentation enables independent parallel processing of different bit groups, reducing the computational complexity of the overall error correction system while maintaining the reliability benefits of LDPC codes

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic parallel processing architecture where multiple accumulation operations are performed simultaneously using different parity address mappings. The system dynamically selects and executes multiple computational paths in parallel, adapting the processing structure to the specific encoding requirements, thereby reducing overall system complexity while achieving low bit error rates

Inventive Principle:
Principle #15Dynamics

2Productivity

If parallel accumulation techniques are implemented, then encoding speed and bandwidth utilization are improved, but computational complexity increases

Engineering Contradiction:
Improveencoding speedVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The information bit stream is segmented into multiple groups that can be processed in parallel through separate accumulation operations. Each group is mapped to specific parity bits using predetermined address mappings, enabling simultaneous encoding of multiple bit groups without requiring complex sequential processing, thus improving encoding speed while managing computational complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple parallel accumulation operations are merged into a unified encoding process where information bits from different groups are simultaneously accumulated into the parity bit sequence. The patent combines multiple computational paths using standardized XOR operations and address mappings, achieving high encoding speed through parallel processing while maintaining manageable computational complexity through systematic merging of operations

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9705532B2Parallel low-density parity check (LDPC) accumulation
Publication Date: 2017.07.11 ARRIS ENTERPRISES LLC
  • US9705532B2 patent drawing
  • US9705532B2 patent drawing
  • US9705532B2 patent drawing

AI summary

Systems and methods for parallel accumulation of information bits as part of the generation of low-density parity-check codes are provided. Consecutive information bits can be accumulated through vector operations where the parity addresses used for accumulation can be made contiguous through a virtual to private parity address map. The method for accumulating a set of parity bits for an encoding operation may comprise the steps of performing an exclusive or (XOR) between a multi-bit vector containing information bits and a multi-bit vector of parity bits in an encoder, and storing results of the XOR as a set of parity bits. An encoder for accumulating the set of parity bits is also provided.