Polar Code Rate Matching With Circular Buffer Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Polar code hardware exhibits high complexity due to the need for different hardware modules to handle various code lengths, leading to a complicated encoding process, especially in hybrid automatic repeat request mechanisms.

Innovation Solution

A rate matching method and device for Polar codes that involves concatenating information and frozen bits, using a circular buffer divided into parts, and applying a predefined rule for selecting and writing bits based on a one-to-one mapping interleaving function to simplify the encoding process across different code lengths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different hardware modules are used for different code lengths, then rate matching for any code length can be achieved, but device complexity increases

Engineering Contradiction:
Improverate matching capabilityVSAvoidhardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies a single universal hardware module (circular buffer) to perform rate matching for all code lengths, replacing the need for multiple specialized hardware modules. The circular buffer can accommodate different code lengths by adjusting the read/write pointer positions and buffer allocation, achieving multi-functionality with a single component.

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

Solution Approach 2:

The patent changes the operational parameters of the circular buffer (such as buffer size, read pointer position, write pointer position, and number of parts q) to adapt to different code lengths and rate matching requirements. This allows a fixed hardware structure to dynamically handle variable code lengths through parameter adjustment rather than structural changes.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a circular buffer with q parts is used, then hardware complexity is reduced, but the encoding process requires predefined rules and mappings

Engineering Contradiction:
Improvehardware complexityVSAvoidencoding process complexity
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The patent pre-divides the circular buffer into q parts and establishes predefined mapping rules before the actual rate matching operation. This preliminary configuration simplifies the runtime operation, as the encoder only needs to follow the pre-established rules rather than making complex decisions during encoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The circular buffer is segmented into q distinct parts, each handling specific portions of the coded bits. This segmentation allows for systematic and rule-based bit placement and retrieval, making the encoding process more structured and easier to implement with predefined rules for each segment.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If bits are written into q parts of circular buffer according to predefined rule, then rate matching for various code lengths is achieved, but loss of time occurs due to mapping operations

Engineering Contradiction:
Improvecode length adaptabilityVSAvoidencoding time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent uses a circular buffer structure that copies and reuses the same hardware resources for different code lengths. Instead of creating new hardware structures for each code length, the system copies the bit sequence into the buffer and retrieves it according to predefined rules, significantly reducing the time overhead compared to creating dedicated hardware for each code length.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11342945B2Method and apparatus for processing rate matching of polar codes
Publication Date: 2022.05.24 ZTE CORP
  • US11342945B2 patent drawing
  • US11342945B2 patent drawing
  • US11342945B2 patent drawing

AI summary

Provided is a rate matching method and device for a Polar code. The method includes: concatenating K information bits and (N−K) frozen bits to generate a bit sequence of N bits, and encoding the bit sequence of N bits by means of a Polar code encoder with a generator matrix of size N×N to generate an initial bit sequence {S0, S1, . . . , SN−1} of bits, where K and N are both positive integers and K is less than or equal to N; dividing a circular buffer into q parts, selecting bits from the initial bit sequence {S0, S1, . . . , SN−1} in a non-repeated manner, and writing the bits into the q parts of the circular buffer according to a predefined rule, where q=1, 2, 3 or 4; and sequentially selecting a bit sequence of a specified length from a predefined starting position in a bit sequence in the circular buffer and taking the bit sequence of the specified length as a bit sequence to be transmitted.