Polar Decoder Error Detection Using Frozen-Bit Uncertainty

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Polar codes, despite being provable to achieve symmetric capacity, have finite-length performance that is not competitive with modern channel coding schemes like LDPC and Turbo codes under successive cancellation decoding, necessitating improved error detection mechanisms.

Innovation Solution

A method for decoding polar coded signals involves determining channel reliabilities, calculating likelihood values, and updating accumulated uncertainty to detect decoding errors, allowing for the discarding of candidate decoding paths and potential switching to more powerful decoding algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If successive cancellation decoding is used for polar codes, then the decoder complexity is reduced, but the finite-length performance becomes non-competitive compared to LDPC and Turbo codes

Engineering Contradiction:
Improvedecoder complexityVSAvoidfinite-length performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the decoding process into multiple candidate paths (list decoding), where each path is decoded using successive cancellation. By maintaining L candidate paths instead of a single path, the system achieves better performance while keeping individual path complexity low. The list size L controls the trade-off between performance and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces CRC (cyclic redundancy check) as an intermediary mechanism to detect decoding errors in polar codes. The CRC bits are appended to the message, and after decoding, the CRC check verifies whether the decoded message is correct. This intermediary error detection mechanism enables polar codes to achieve performance competitive with LDPC and Turbo codes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If CRC coding is concatenated with polar codes, then error detection capability is improved, but the overall system complexity increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the error detection function into the polar decoding process itself by using the frozen bits to carry CRC information. Instead of treating CRC as a separate concatenation layer, the method integrates CRC checking within the successive cancellation decoding framework, allowing error detection to occur naturally during the decoding process without requiring separate CRC verification steps.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The polar code structure itself is made to serve the error detection function by utilizing the frozen bits (which are normally set to known values) to carry CRC information. The decoding process automatically detects errors by checking whether the decoded frozen bits match the expected CRC values, making the system self-verify without external intervention.

Inventive Principle:
Principle #25Self-service

3Device complexity

If frozen bits are used with fixed values, then the polar code structure is simplified, but error detection capability is limited

Engineering Contradiction:
Improvecode structure simplicityVSAvoiderror detection capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent makes the frozen bits serve multiple functions: they maintain their role in defining the polar code structure (by being set to known values for simplified encoding) while simultaneously carrying CRC information for error detection. This multi-functionality allows the same frozen bits to provide both structural simplicity and enhanced error detection capability.

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

Solution Approach 2:

The patent changes the parameter values of the frozen bits from simple fixed values (0 or 1) to values that encode CRC information. By modifying what the frozen bits represent while keeping their positional structure unchanged, the system maintains structural simplicity while gaining error detection capability through parameter transformation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11303300B2Error detection in communication systems using polar coded data transmission
Publication Date: 2022.04.12 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11303300B2 patent drawing
  • US11303300B2 patent drawing
  • US11303300B2 patent drawing

AI summary

A method of decoding a polar coded signal includes determining channel reliabilities for a plurality of polar coded bit channels in a data communication system including a plurality of frozen bit channels and non-frozen bit channels, selecting a frozen bit channel, calculating a likelihood value for a bit estimate associated with the frozen bit channel, generating a hard decision value for the bit estimate in response to the likelihood value, comparing the hard decision value for the bit estimate to a known value of a frozen bit transmitted on the frozen bit channel, in response to determining that the hard decision value for the bit estimate differs from the known value of the frozen bit transmitted on the frozen bit channel, updating an accumulated uncertainty, comparing the accumulated uncertainty to a threshold, and determining that a decoding error has occurred in response to the comparison.