LDPC Circular Buffer Coding for Variable-Length Bit Sequences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing methods for LDPC codes struggle to efficiently support coding requirements for information bit sequences of various lengths, which hampers system coding and decoding performance.

Innovation Solution

A data processing method that involves coding a first bit sequence by adding a padding bit to obtain a second bit sequence with redundant bits, which is then stored in a circular buffer, allowing for more flexible and efficient coding and decoding of information bits of different lengths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a fixed-size LDPC base matrix is used for coding, then the coding structure is simple and regular, but it cannot efficiently support information bit sequences of various lengths

Engineering Contradiction:
Improvecoding structure simplicityVSAvoidsupport for various information bit lengths
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The information bit sequence is segmented into multiple code blocks, each of which is independently coded using the fixed-size LDPC base matrix. This allows the system to handle information sequences of various total lengths while maintaining the simplicity of the fixed matrix structure for each block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a time dimension by processing information bits in multiple code blocks sequentially. Instead of requiring a single large matrix to handle all bit lengths simultaneously, the system uses repetition in the time domain (multiple code blocks) to achieve versatility for various information lengths while keeping each matrix operation simple and fixed-size.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If padding bits are included in the circular buffer, then the coding can support various bit lengths, but the storage capacity for actual information bits is reduced

Engineering Contradiction:
Improvecoding support for various bit lengthsVSAvoidstorage capacity for information bits
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts and removes padding bits from the circular buffer after coding is complete. By separating the padding function (used only during coding) from the storage function (circular buffer), the system maintains versatility for various bit lengths during coding while maximizing the storage capacity for actual information bits during transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Padding bits are added preliminarily during the coding phase to enable various bit length support, but are subsequently removed before storage in the circular buffer. This preliminary action allows the system to achieve adaptability when needed while eliminating the storage overhead.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If rate matching is performed to select to-be-sent information bits, then the transmission can be optimized, but the processing time increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidrate matching processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs rate matching preliminarily during the coding phase, selecting and organizing the required information bits before they are stored in the circular buffer. This preliminary rate matching reduces the processing burden during transmission, as the circular buffer is pre-configured with the correct bits ready for immediate transmission without additional processing delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11025277B2Data processing method, data processing apparatus, and communications device
Publication Date: 2021.06.01 HUAWEI TECH CO LTD
  • US11025277B2 patent drawing
  • US11025277B2 patent drawing
  • US11025277B2 patent drawing

AI summary

This application provides a data processing method, a data processing apparatus, and a communications device. The data processing method includes: coding a first bit sequence, to obtain a second bit sequence, where the first bit sequence includes a first information bit and a first padding bit, and the second bit sequence includes a second information bit and a redundant bit; and storing the second bit sequence in a circular buffer.