Polar Code Block Coupling for Adaptive Bit-Rate Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The implementation complexity of polar codes in communication systems is high, which hinders efficient communication.

Innovation Solution

A communication method and apparatus that reduce implementation complexity by determining the quantity of code blocks based on both the number of bits in the to-be-encoded information and a target bit rate, and performing polar encoding accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If polar code encoding is performed with a fixed number of code blocks regardless of bit rate, then the encoding process is simple, but encoding performance jitters and communication efficiency deteriorates

Engineering Contradiction:
Improveencoding performance stabilityVSAvoidcode block quantity determination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the code block quantity adaptive rather than fixed. The transmit end dynamically determines the quantity of code blocks based on the target bit rate and information bit quantity, allowing the system to adapt to different communication conditions and maintain stable encoding performance across varying bit rates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of code block quantity from a static value to a dynamic parameter that varies with bit rate. By establishing a relationship between target bit rate, information bit quantity, and code block quantity, the system optimizes encoding performance for different communication scenarios without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the quantity of code blocks is determined based on both k and target bit rate, then encoding performance is improved, but the determination process becomes more complex

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidcode block determination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having the transmit end pre-determine the quantity of code blocks before actual encoding based on the target bit rate and information bit quantity. This preliminary determination optimizes the encoding process in advance, improving communication efficiency without adding complex real-time processing during encoding.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If polar code implementation follows standard procedures, then encoding reliability is maintained, but implementation complexity is high and power consumption increases

Engineering Contradiction:
Improvepolar code encoding reliabilityVSAvoidsystem power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes key parameters of polar code implementation, specifically the code block quantity and its relationship with bit rate. By optimizing these parameters rather than following standard fixed procedures, the system maintains encoding reliability while reducing computational complexity and power consumption in practical implementations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250141473A1Communication method and communication apparatus
Publication Date: 2025.05.01 HUAWEI TECH CO LTD
  • US20250141473A1 patent drawing
  • US20250141473A1 patent drawing
  • US20250141473A1 patent drawing

AI summary

A communication method and a communication apparatus. In the method, a transmit end obtains to-be-encoded information, where the to-be-encoded information includes k bits, and k is a positive integer; the transmit end determines that a quantity of code blocks is C, and C is a positive integer; the transmit end performs polar encoding on the to-be-encoded information based on C, to obtain C encoded code blocks; and the transmit end sends the C encoded code blocks. In some implementations, the transmit end determines, based on k and a target bit rate, that the quantity of code blocks is C. In some implementations, the transmit end obtains the C encoded code blocks in a code block coupling manner.