LDPC Channel Encoding for Variable 5G Block Lengths and Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems face challenges in supporting various input lengths and coding rates while maintaining high data throughput and reliability due to noise, fading, and inter-symbol interference, particularly in 5G networks.

Innovation Solution

The proposed solution involves designing low-density parity-check (LDPC) codes using a lifting technique and trapping set characteristics to support various lengths and coding rates, with a channel encoding method that includes identifying a block size and shift value sequence for LDPC encoding and decoding, employing a permutation matrix for efficient encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If LDPC codes are designed to support various input lengths and coding rates, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvesupport for various input lengths and coding ratesVSAvoidencoding and decoding apparatus complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The LDPC code is segmented into information bits and parity bits with distinct structural roles. The encoding apparatus divides the code construction into matrix generation, information bit placement, and parity bit calculation stages, allowing independent optimization of each segment for different code rates and lengths

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The LDPC encoding and decoding apparatus is designed with universal functionality to handle various input lengths and coding rates through configurable parameters. The same fundamental structure supports different code rates (e.g., 1/2, 2/3, 3/4) and block lengths by adjusting the parity bit count and matrix dimensions, eliminating the need for multiple dedicated hardware implementations

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

2Reliability

If error correction capability is enhanced to improve reliability, then data throughput may be reduced due to additional encoding and decoding overhead

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddata throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The parity check matrix and its inverse are pre-calculated and stored in memory during system initialization. This preliminary action eliminates the need for real-time matrix inversion during data transmission, significantly reducing encoding overhead and improving data throughput while maintaining strong error correction capabilities through the pre-optimized matrix structure

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing complex real-time matrix operations during encoding and decoding, the system uses pre-computed copies of the parity check matrix and its inverse. This copying approach replaces computationally intensive operations with simple matrix-vector multiplications, enhancing error correction performance while minimizing processing delays and maximizing data throughput

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12021618B2Method and apparatus for channel encoding and decoding in communication or broadcasting system
Publication Date: 2024.06.25 SAMSUNG ELECTRONICS CO LTD
  • US12021618B2 patent drawing
  • US12021618B2 patent drawing
  • US12021618B2 patent drawing

AI summary

A pre-5th-generation (pre-5G) or 5G communication system for supporting higher data rates beyond a 4th-generation (4G) communication system, such as long term evolution (LTE) is provided. A channel encoding method in a communication or broadcasting system includes identifying an input bit size, determining a block size (Z), determining a low density parity check (LDPC) sequence to perform LDPC encoding, and performing the LDPC encoding based on the LDPC sequence and the block size.