Polar Code Decoding with Unreliable Bit Inversion Ordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current polar code decoding methods, particularly successive cancellation decoding, suffer from high error propagation due to their sequential nature, leading to suboptimal error rates and increased complexity, especially when using methods like list decoding or inversion decoding with high maximum inversions.

Innovation Solution

A novel inversion decoding method that prioritizes the first incorrect bit in a frame using a new metric that considers the reliability of each bit and preceding decisions, reducing the number of inversions required for error correction and improving decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If successive cancellation decoding is used, then decoding speed is improved, but error propagation increases leading to suboptimal error rates

Engineering Contradiction:
Improvedecoding speedVSAvoiderror rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs preliminary identification of unreliable bits using a metric based on log-likelihood ratios before the decoding process. This preliminary action allows the decoder to anticipate and correct potential errors before they propagate through the sequential decoding process, thereby maintaining high decoding speed while improving error rates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the reliability metric of each bit is continuously updated based on previous decoding decisions. When an unreliable bit is detected, the decoder adjusts subsequent decoding operations based on this feedback, preventing error propagation while maintaining the sequential decoding speed advantage.

Inventive Principle:
Principle #23Feedback

2Reliability

If list decoding or inversion decoding with high maximum inversions is used, then error rates are improved, but decoding complexity increases

Engineering Contradiction:
Improveerror rateVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of applying complex decoding operations uniformly to all bits, the patent identifies specific unreliable bits using a reliability metric and applies inversion operations only to those local positions. This selective approach achieves effective error correction without the exponential complexity increase associated with full list decoding.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter being optimized from the number of inversions to a reliability-based metric. By using log-likelihood ratios and a customized metric to identify unreliable bits, the decoder achieves optimal error correction with a controlled and limited number of inversions, avoiding the complexity of high-inversion schemes.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If maximum number of inversions is increased, then frame error rate decreases, but decoding latency increases

Engineering Contradiction:
Improveframe error rateVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary identification of the exact number and positions of unreliable bits using the reliability metric before executing inversion operations. This allows the decoder to perform the minimum necessary inversions to correct errors, avoiding unnecessary iterations and reducing decoding latency while achieving low frame error rates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical iterative inversion process with a direct calculation based on the reliability metric. Instead of repeatedly inverting bits until convergence, the system calculates the optimal inversion set directly from the metric, significantly reducing the time required while maintaining low error rates.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10742239B2Method for decoding a polar code with inversion of unreliable bits
Publication Date: 2020.08.11 ECOLE NAT SUPERIEURE DE LELECTRONIQUE & DE SES APPL
  • US10742239B2 patent drawing
  • US10742239B2 patent drawing
  • US10742239B2 patent drawing

AI summary

A polar code decoding method in which a first decoding attempt by successive cancellation is performed and in the case where the decoded frame is erroneous, an ordered list of bit positions to be tested in the frame is generated, the order relation being given by a metric of first error, the value of this metric depending on the reliability of the decision about the bit as well as on the reliability of the decisions about the bits preceding it in the frame. For each of the positions of the list, an inversion of the bit and a decoding of the subsequent bits are undertaken, doing so as long as the list has not been exhausted or the frame has not been decoded without error. In case of failure, a new decoding attempt based on a double-inversion of bits can be envisaged.