LDPC Rate Matching Using Circular Buffer Systematic Bit Puncturing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rate matching methods for LDPC codes, such as those used in 802.11n, are unclear and inefficient, particularly in achieving specific code sizes and rates without defining separate procedures for shortening, puncturing, and repetition.

Innovation Solution

The implementation of circular buffer-based rate matching, which involves puncturing systematic bits and attaching dummy bits to adjust code rates and lengths, allowing for flexible generation of coded bits for transmission while maintaining the weight distribution of the parity check matrix.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate procedures for shortening, puncturing, and repetition are used to achieve different code sizes and rates, then flexibility in code configuration is improved, but device complexity and procedure management become worse

Engineering Contradiction:
Improvecode configuration flexibilityVSAvoidprocedure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines shortening, puncturing, and repetition operations into a single circular buffer-based rate matching procedure. The encoder writes codeword bits into a circular buffer and reads them out sequentially, with the read position and number of bits determining the effective code rate and length. This unified approach eliminates the need for separate procedural paths while achieving the same functional outcomes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The circular buffer structure serves multiple functions simultaneously: it implements shortening by skipping initial bits, puncturing by selecting specific bits for transmission, and repetition by wrapping around the buffer. A single mechanism handles all three rate matching operations that previously required separate procedures.

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

2Productivity

If circular buffer-based rate matching with puncturing systematic bits is implemented, then rate matching efficiency is improved, but decoding performance may worsen

Engineering Contradiction:
Improverate matching efficiencyVSAvoiddecoding performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies different treatment to different portions of the codeword by puncturing only systematic bits at specific positions while preserving parity bits and other systematic bits. This selective puncturing maintains local code structure quality where it matters most for decoding while achieving the desired rate matching.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The circular buffer allows dynamic selection of which bits to transmit based on the desired code rate and length. The read position and number of bits read can be adjusted dynamically without changing the underlying encoder structure, enabling flexible rate adaptation while maintaining decoding performance through intelligent bit selection.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11870464B2Rate matching methods for LDPC codes
Publication Date: 2024.01.09 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11870464B2 patent drawing
  • US11870464B2 patent drawing
  • US11870464B2 patent drawing

AI summary

A method of producing a set of coded bits from a set of information bits for transmission between a first node and a second node in a wireless communications system, the method comprises generating a codeword vector by encoding the set of information bits with a low-density parity-check code, wherein the codeword vector is composed of systematic bits and parity bits. The method comprises performing circular buffer-based rate matching on the generated codeword vector to produce the coded bits for transmission, wherein the circular buffer-based rate matching comprises puncturing a first plurality of systematic bits.