LDPC Channel Encoding with Group Shortening for Flexible Code Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing LDPC code systems require high memory capacity to support various codeword lengths and code rates, leading to reduced system efficiency due to the need for multiple parity check matrixes, and there is a need for methods to efficiently generate and decode LDPC codes with different lengths and rates without generating new matrices.

Innovation Solution

The method involves shortening or puncturing a given parity check matrix in a communication system using LDPC codes, determining a shortening pattern based on the number of shortened and punctured bits, and applying this pattern to group information bits to achieve different codeword lengths and code rates, optimizing performance by considering specific structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple parity check matrixes are used to support various codeword lengths and code rates, then the system can achieve high adaptability, but the memory capacity requirement increases significantly

Engineering Contradiction:
Improvesupport for various codeword lengths and code ratesVSAvoidmemory capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies universality by designing a single parity check matrix that can serve multiple functions for different codeword lengths and code rates. The base matrix is configured with a structure that allows flexible extraction of sub-matrices through shortening and puncturing techniques, enabling one matrix to replace multiple specialized matrices while maintaining support for various communication requirements.

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

Solution Approach 2:

The patent employs segmentation by dividing the base parity check matrix into multiple sub-matrices through systematic shortening and puncturing operations. The base matrix is segmented into information bit portions and parity bit portions, with further segmentation achieved by selectively removing columns to generate sub-matrices for different code rates and lengths, thereby reducing the need to store multiple complete matrices.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If a single parity check matrix is used to support various codeword lengths and code rates, then memory requirements are reduced, but the complexity of generating and decoding different codes increases

Engineering Contradiction:
Improvememory capacityVSAvoidcomplexity of generating and decoding LDPC codes
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring the base parity check matrix with a specific structure that facilitates easy generation of sub-matrices for different code rates and lengths. The base matrix is designed in advance with patterns that allow systematic shortening and puncturing, so that when different codes are needed, the appropriate sub-matrices can be quickly extracted without complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes parameter changes by modifying the effective dimensions and structure of the parity check matrix through controlled shortening and puncturing operations. By changing parameters such as the number of information bits, the number of parity bits, and the selection of columns to retain or remove, the system generates different code rates and lengths from a single base matrix, managing complexity through parameterization rather than structural redesign.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple parity check matrixes are stored to support different code rates, then decoding performance is optimized for each specific rate, but system efficiency decreases due to increased memory usage

Engineering Contradiction:
Improvedecoding performanceVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies universality by designing a single parity check matrix that can serve multiple functions for different codeword lengths and code rates. The base matrix is configured with a structure that allows flexible extraction of sub-matrices through shortening and puncturing techniques, enabling one matrix to replace multiple specialized matrices while maintaining support for various communication requirements.

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

Solution Approach 2:

The patent employs local quality by optimizing specific portions of the base matrix for different decoding scenarios. Different columns and rows of the base matrix are designed with local structural characteristics that favor particular code rates or lengths, allowing the system to extract sub-matrices with optimized local properties for specific applications while maintaining overall system efficiency through a single unified structure.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10277249B2Method and apparatus for channel encoding and decoding in a communication system using a low-density parity check code
Publication Date: 2019.04.30 SAMSUNG ELECTRONICS CO LTD
  • US10277249B2 patent drawing
  • US10277249B2 patent drawing
  • US10277249B2 patent drawing

AI summary

A method is provided for channel encoding in a communication system using a Low-Density Parity Check (LDPC) code. The method includes grouping information bits into a plurality of groups, determining an order of the plurality of groups to be shortened, according to a code rate, determining a length of information bits to be obtained by shortening the plurality of groups, shortening the plurality of groups on a group basis in the determined order, based on the determined length of the information bits, and LDPC-encoding shortened information bits.