Polar Encoding Block Segmentation for Consistent Codeword Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Polar encoding in communication systems faces performance differences between code blocks due to varying lengths and padding bit distribution, which affects error rate performance, especially in LTE systems where long transport blocks need segmentation and padding.

Innovation Solution

A method for uniformly segmenting data blocks into code blocks with bit differences of no more than 1 bit and adding preset padding and fixed bits to ensure each block has a consistent length of K information bits, followed by polar encoding, which reduces performance disparities between code blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If code block segmentation is performed with varying lengths to fit encoder constraints, then the data can be encoded, but the code blocks have different performances which damages error rate performance

Engineering Contradiction:
Improveencoding capabilityVSAvoiderror rate performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the data block into multiple code blocks of equal length (K bits each) before encoding. This equal segmentation ensures that each code block has identical error rate performance, resolving the contradiction between encoding capability and reliability by maintaining uniformity across all segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of code block length from variable to fixed (K bits). By standardizing the length parameter of all code blocks, the system achieves consistent encoding efficiency and error rate performance across all blocks, thereby improving overall reliability without sacrificing productivity.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If padding bits are added to make code blocks fit encoder input requirements, then encoding can proceed, but padding bits concentrate in certain code blocks creating performance differences

Engineering Contradiction:
Improveencoding processVSAvoidcode block performance uniformity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the data block into equal-length segments (K bits each) before adding padding. This pre-segmentation ensures that padding bits are distributed uniformly across all code blocks rather than concentrating in specific blocks, maintaining performance uniformity while enabling the encoding process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs segmentation into equal-length blocks before the padding operation. This preliminary action ensures that when padding is subsequently added to reach the required length, the impact is distributed evenly across all code blocks, preventing performance concentration in specific blocks.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a single mother code with fixed rate is used for polar code, then the encoding structure is simple, but flexible length selection for information bit length K and codeword length N is not supported

Engineering Contradiction:
Improveencoding structureVSAvoidlength selection flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the input data block into multiple equal-length code blocks of K bits each. This segmentation approach enables the fixed-rate polar encoder to handle variable-length input data by processing it in standardized chunks, thereby achieving length flexibility without requiring multiple mother codes or complex rate-adaptive structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes a single fixed-rate polar encoder universal by combining it with a segmentation mechanism. The encoder can now handle any input length by dividing it into K-bit blocks, giving the system multi-functionality and adaptability while maintaining the simplicity of the underlying encoding structure.

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

Data Source

PatentUS9337871B2Method and apparatus for processing data
Publication Date: 2016.05.10 HUAWEI TECH CO LTD
  • US9337871B2 patent drawing
  • US9337871B2 patent drawing
  • US9337871B2 patent drawing

AI summary

Embodiments of the present invention provide a method and an apparatus for processing data. The method includes: performing code block segmentation on a data block to obtain multiple first blocks, wherein a difference between numbers of bits of any two first blocks in the multiple first blocks is not more than 1 bit; determining multiple second blocks according to a padding bit and the multiple first blocks, wherein a value of the padding bit is a preset value; adding consecutive N−K fixed bits to each of the multiple second blocks to obtain multiple third blocks, wherein a value of the fixed bit is a preset value, and N−K≧0; and performing polar encoding according to the multiple third blocks.