LDPC Rate Matching with Systematic Bit Puncturing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing LDPC codes require efficient rate matching methods for varying block lengths and code rates, particularly in systems like 802.11n, where puncturing, shortening, and repetition are not clearly defined, especially for codes that puncture systematic bits by design.
Innovation Solution
A method involving circular buffer-based rate matching is employed, where systematic bits are punctured, and dummy bits are added or omitted to achieve desired code sizes, with redundancy versions defined for retransmissions, maintaining weight distribution and enabling flexible code rate adjustments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate procedures for shortening, puncturing, and repetition are used, then code flexibility is improved, but device complexity increases
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 to a circular buffer and reads them out with wrapping, achieving all three operations through one unified mechanism rather than separate procedures.
Solution Approach 2:
The circular buffer structure serves multiple functions simultaneously: it enables shortening by controlling write positions, enables puncturing by controlling read positions, and enables repetition through wrapping behavior. This single structure replaces multiple specialized procedures.
2Productivity
If circular buffer-based rate matching with systematic bit puncturing is used, then procedure efficiency is improved, but decoding performance may worsen
Solution Approach 1:
The patent applies different treatments to different parts of the codeword: systematic bits are punctured (not written to or read from the buffer) while parity bits are fully processed. This local differentiation optimizes the balance between efficiency and performance by protecting the more critical parity information.
Solution Approach 2:
The patent changes the code rate by controlling the number of information bits k and coded bits ntx through the circular buffer operations. By adjusting these parameters and the buffer read/write positions, the system achieves flexible rate matching while maintaining decoding performance through careful selection of which bits to puncture.
Data Source
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.


