Polar Coding with Unified CRC-PC Checks for Low-Complexity Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current polar coding methods lack an efficient and convenient manner for error correction at the decoding end, leading to increased time, space, and calculation complexities due to separate processing of CRC and PC coding, and high false alarm rates in CRC-aided SCL decoders.

Innovation Solution

The proposed method performs polar coding and CRC coding simultaneously using a common cyclic shift register, allowing for parallel processing and early path selection, thereby simplifying the coding and decoding algorithms and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate processing of CRC and PC coding is performed, then error correction capability is maintained, but time complexity, space complexity, and calculation complexity increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges CRC coding and PC coding into a unified coding process where both operations are performed simultaneously on the same bit sequence using a single cyclic shift register. This integration eliminates the need for separate processing stages, reducing time complexity, space complexity, and calculation complexity while maintaining the error correction capabilities of both CRC and PC codes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The cyclic shift register is designed to serve multiple functions: it performs both CRC check operations and PC check operations within the same hardware structure. The register can be configured to execute different coding operations based on the same fundamental mechanism, thereby reducing device complexity and avoiding the need for separate dedicated hardware for each coding type.

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

2Reliability

If separate processing of CRC and PC coding is performed, then coding functionality is complete, but latency increases

Engineering Contradiction:
Improvecoding functionalityVSAvoidcoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The unified coding structure performs both CRC and PC operations in a single pass through the bit sequence, rather than sequentially processing each code type separately. This preliminary integration of operations eliminates redundant processing steps and reduces the overall time required for encoding, thereby reducing coding latency while maintaining complete coding functionality.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If CRC-aided SCL decoding is used, then decoding capability is enhanced, but false alarm rate increases

Engineering Contradiction:
Improvedecoding capabilityVSAvoidfalse alarm rate
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a unified check mechanism that acts as an intermediary between CRC and PC verification processes. This intermediate structure allows for coordinated validation of both code types, enabling the decoder to distinguish between genuine errors and false alarms more effectively, thereby reducing the false alarm rate while maintaining enhanced decoding capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11184028B2Coding method, decoding method, apparatus, and device
Publication Date: 2021.11.23 HUAWEI TECH CO LTD
  • US11184028B2 patent drawing
  • US11184028B2 patent drawing
  • US11184028B2 patent drawing

AI summary

A coding method, a decoding method, an apparatus, and a device are provided. The method includes: coding, by a sending device, an information bit sequence to obtain a coded bit sequence, where the coded bit sequence includes an information bit, a frozen bit, a CRC check bit, and a frozen check bit; and a value of the frozen check bit and a value of the CRC check bit are obtained by using a same cyclic shift register; performing, by the sending device, polar coding and rate matching on the coded bit sequence to obtain a to-be-sent rate-matched sequence; and sending, by the sending device, the rate-matched sequence. According to the method, time and space for coding calculation and decoding calculation can be effectively reduced, and calculation complexity is reduced.