Parallel Polar Encoding for Faster 5G Channel Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fifth-generation mobile communication systems face processing delays and increased computational complexity due to serial and sequential methods in polar coding, particularly with large input bit sequences, leading to low processing speed and increased computation time.

Innovation Solution

A parallel computation method for polar coding, known as Parallel Computation for Polarization Encoding (PCPE), which divides the input bit sequence into parallel streams and performs simultaneous calculations using Row After Column (RAC) and Sample Repeat and Scalar Multiplication (SRSM) principles, reducing processing time and reusing hardware resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If sequential multiplication method is used for polar coding, then algorithm implementation is straightforward, but processing speed is slow and computation time increases

Engineering Contradiction:
Improveprocessing speedVSAvoidalgorithm complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the input bit sequence into multiple parallel streams and segments the Kronecker matrix multiplication into multiple stages. Each stage processes a subset of the data in parallel, transforming a single long sequential operation into multiple shorter parallel operations. This segmentation enables simultaneous computation across multiple processing units, directly addressing the slow processing speed of sequential methods while managing complexity through structured division of the computation task.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a parallel dimension to the computation by organizing the multiplication operation across multiple processing channels simultaneously. Instead of processing bits one after another in a single dimension (sequential), the system processes multiple bits in parallel across multiple dimensions (time, space, and processing channels). This dimensional transformation allows the system to achieve higher throughput by utilizing multiple processors or processing units working concurrently on different portions of the input sequence.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If input bit sequence length increases, then coding rate and error correction capability improve, but computation time and processing delay increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the long input bit sequence into multiple smaller parallel streams that can be processed simultaneously. By dividing the computation into manageable parallel chunks, the system maintains the ability to handle long sequences (which provide better error correction) while reducing the sequential processing time. Each parallel stream undergoes the same polarization encoding operation independently and concurrently, thereby reducing overall computation time without sacrificing the error correction benefits of long block lengths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of the input bit sequence into parallel streams before the actual multiplication operation. This preliminary arrangement prepares the data in a format that enables simultaneous processing, allowing the system to handle long sequences more efficiently. By pre-organizing the data structure to support parallel computation, the system reduces the computational burden during the actual encoding phase, thereby reducing computation time while maintaining the reliability benefits of longer block lengths.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If Kronecker matrix size increases with larger data models, then coding performance improves, but hardware resource requirements and computational complexity increase

Engineering Contradiction:
Improvecoding performanceVSAvoidhardware resource requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the large Kronecker matrix multiplication operation into multiple smaller sub-operations that can be executed in parallel. Instead of requiring a single large processing unit to handle the entire matrix multiplication, the system divides the matrix operations into smaller blocks that fit within available hardware resources. Each processing unit handles a subset of the multiplication, and results are combined to produce the final encoded output. This segmentation allows the system to achieve the coding performance of large Kronecker matrices while using modest hardware resources through distributed parallel computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs a universal parallel processing architecture that can handle different sizes of Kronecker matrices and various data model configurations. The same parallel processing framework adapts to different matrix dimensions and input sequence lengths by dynamically configuring the number of parallel streams and processing stages. This multi-functional design allows the system to maintain optimal performance across different coding scenarios without requiring dedicated hardware for each specific matrix size, thereby reducing overall hardware resource requirements while preserving coding performance.

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

Data Source

PatentUS11552732B2Polar coding system and parallel computation method for polar coding system
Publication Date: 2023.01.10 VIETTEL GRP
  • US11552732B2 patent drawing
  • US11552732B2 patent drawing
  • US11552732B2 patent drawing

AI summary

The invention refers to the parallel calculation method for polarization coding (PCPE) for channel coding technique in 5th next generation mobile communication systems which includes to split N-bits input sequence into X parallel streams, each stream has Y bits; to multiply Y bits at each stream by the columns of the Kronecker matrix GY, the results are displayed in rows according to the principle of bit elimination; and to multiply the matrix obtained with the columns of the Kronecker matrix GX according to the sample repeat and scalar multiplication. In addition, the invention also refers to the polarization coding system according to the Parallel Computation for Polarization Encoding (PCPE) for the channel coding technique in the 5th next generation mobile communication system.