Polar Code Checkpoints for Efficient List Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mechanisms for decoding polar codes are prone to error propagation due to successive decoding procedures, leading to inefficiencies and increased computational overhead, particularly in list-decoding methods which grow rapidly and consume energy.

Innovation Solution

Incorporating checkpoint sequences into the information sequence to enable early detection of decoding errors, allowing for truncation of candidate lists and efficient list decoding by discarding failed sequences, thereby reducing computational overhead and improving decoding accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If list decoding is used to mitigate error propagation in polar codes, then decoding reliability is improved, but the list size grows very quickly increasing computational overhead and energy consumption

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by inserting checkpoint sequences into the information sequence before encoding. These checkpoints are predetermined positions where known bit values are placed, allowing the decoder to verify intermediate results during the decoding process. This preliminary structure enables early detection of decoding errors without requiring full list expansion, thus improving reliability while controlling computational overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the decoding process by introducing checkpoint sequences that divide the information sequence into manageable segments. Each checkpoint acts as an independent verification point, allowing the decoder to process and verify segments separately rather than maintaining a single large list. This segmentation prevents the exponential growth of list size while maintaining decoding reliability through distributed verification.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If successive decoding follows the bit-order of polar codes, then decoding process is simple, but error propagation occurs where early errors are not corrected and propagate to the end

Engineering Contradiction:
Improvedecoding process simplicityVSAvoiderror propagation
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements feedback by using checkpoint sequences as verification points during successive decoding. When a checkpoint is encountered, the decoder checks whether the decoded bits match the expected checkpoint values. If mismatches are detected, the decoder can identify error propagation and take corrective actions such as restarting decoding from that checkpoint or adjusting the decoding strategy, thus breaking the error propagation chain while maintaining the simplicity of successive decoding.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

By pre-inserting checkpoint sequences with known values at strategic positions in the information sequence, the patent enables the decoder to anticipate expected values at intermediate points. This preliminary structure allows the simple successive decoding process to be enhanced with error detection capabilities without changing the fundamental decoding approach, maintaining ease of operation while improving reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10735140B2Encoding and decoding using a polar code
Publication Date: 2020.08.04 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10735140B2 patent drawing
  • US10735140B2 patent drawing
  • US10735140B2 patent drawing

AI summary

There is provided mechanisms for encoding an information sequence into an encoded sequence. A method is performed by an information encoder. The method comprises obtaining the information sequence. The method comprises inserting at least one checkpoint sequence in the information sequence. The method comprises encoding the information sequence comprising the at least one checkpoint sequence into the encoded sequence using a polar code. There is also provided a method for decoding such an encoded sequence.