Polar Decoder Early Termination for Lower Iterative Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and computational load of polar code-based decoding operations increase significantly as the number of bits per symbol increases, necessitating a method to reduce unnecessary calculations and enhance efficiency in communication systems.

Innovation Solution

A decoding method and apparatus that involves inputting reception bits into a polar decoder, performing iterative loop operations to update variables, and terminating the loop when further iterations do not affect the final calculation, thereby reducing unnecessary computations and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of bits per symbol increases to transmit more information through limited radio resources, then the information transmission capacity is improved, but the computational complexity and calculation amount in the decoding operation increases

Engineering Contradiction:
Improveinformation transmission capacityVSAvoiddecoding computational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies partial action by performing iterative decoding operations only up to the point where further iterations no longer change the decoding result. The receiving node terminates the iterative loop when convergence is detected, avoiding unnecessary excessive calculations while maintaining decoding accuracy for multi-bit symbols

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of iteration count dynamically based on convergence criteria. Instead of fixing the number of iterations, the system adjusts the stopping point of iterative decoding based on whether the decoding result has converged, thereby adapting computational effort to the actual decoding needs

Inventive Principle:
Principle #35Parameter changes

2Reliability

If iterative loop operations are performed for all iterations to ensure decoding accuracy, then the decoding reliability is improved, but the calculation time and computational load increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding calculation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements feedback by monitoring the convergence status of iterative decoding operations. The receiving node checks whether decoding results have converged at each iteration and uses this feedback to determine whether to continue or terminate further iterations, thereby balancing accuracy and time efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs partial iterations only when necessary to achieve convergence. By stopping iterations once the decoding result stabilizes, the system avoids excessive calculations that would not improve accuracy, thus reducing calculation time while maintaining reliability

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11689218B2Decoding method and apparatus based on polar code in communication system
Publication Date: 2023.06.27 ELECTRONICS & TELECOMM RES INST
  • US11689218B2 patent drawing
  • US11689218B2 patent drawing
  • US11689218B2 patent drawing

AI summary

An operation method of a receiving node may include performing a decoding operation for calculating first and second output transform values corresponding to first and second unit output nodes in each of a plurality of operation units constituting the polar decoder, based on first and second input transform values corresponding to first and second unit input nodes, and the decoding operation may include setting initial values of first and second variables for calculating the first output transform value; performing an iterative loop operation for updating the first and second variables; and calculating the first output transform value based on values of the first and second variables updated until a time when the iterative loop operation is terminated, wherein the iterative loop operation is terminated without performing iterations in which the first and second variables are determined not to be updated among a plurality of iterations.