Polar Decoder Pipeline for Flexible Low-Energy Codeword Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current polar decoders, such as unrolled deeply-pipelined polar decoders (UDPPDs), are inflexible and inefficient in processing various codeword types, requiring separate hardware units and consuming high energy, making them unsuitable for real-life communication systems.

Innovation Solution

A polar code decoder architecture featuring a codeword node decoding pipeline with three logic units - an F-G processing unit, a specialized decoding unit, and a partial sum unit - that adjusts dynamically based on codeword type and length, allowing for efficient decoding of multiple codeword types with reduced energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate hardware units are implemented for different codeword types, then decoding capability for various codeword types is achieved, but hardware complexity increases

Engineering Contradiction:
Improvedecoding capability for various codeword typesVSAvoidhardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal polar decoder architecture that can handle multiple codeword types (different lengths and code rates) using a single hardware unit. The decoder uses configurable parameters including codeword length N, number of information bits K, and code rate R to adapt to different codeword types without requiring separate dedicated hardware for each type, thereby reducing overall hardware complexity while maintaining versatility

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

Solution Approach 2:

The decoder employs dynamic configuration capabilities where parameters such as the polar code construction method, frozen bit positions, and decoding metrics can be adjusted based on the specific codeword type being processed. This dynamic adaptability allows a single hardware unit to efficiently handle various codeword types by reconfiguring its operation rather than requiring static dedicated hardware for each type

Inventive Principle:
Principle #15Dynamics

2Productivity

If unrolled deeply-pipelined architecture is used, then decoding throughput is improved, but energy consumption increases

Engineering Contradiction:
Improvedecoding throughputVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements a streamlined polar decoder that processes only the necessary components of the polar code decoding algorithm required for the specific codeword type being decoded. Rather than implementing a fully unrolled deeply-pipelined architecture that processes all possible operations, the decoder selectively executes only the required F and G operations, partial sum calculations, and metric updates needed for the current codeword, thereby reducing energy consumption while maintaining high throughput through efficient resource utilization

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If conventional polar decoder architecture is used, then decoding accuracy is maintained, but adaptability to different codeword types is reduced

Engineering Contradiction:
Improvedecoding accuracyVSAvoidadaptability to different codeword types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a polar decoder with configurable parameters that can be adjusted to match different codeword types. The decoder accepts inputs for codeword length N, number of information bits K, code rate R, and polar code construction method, and uses these parameters to configure its internal operations including the positions of frozen bits, the specific F and G operations to perform, and the metric calculation methods. This parameter-based configuration maintains decoding accuracy for each specific codeword type while providing broad adaptability across different polar code variants

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11277155B2Decoder and decoding method
Publication Date: 2022.03.15 HUAWEI TECH CO LTD
  • US11277155B2 patent drawing
  • US11277155B2 patent drawing
  • US11277155B2 patent drawing

AI summary

The disclosed structures and methods are directed to decoders and to methods for decoding codes, for example, polar codes. The decoder comprises: a codeword node decoding pipeline having three logic units, and configured to, for each encoded codeword node: based on a received instruction sequence, adjust the three logic units for decoding of each encoded codeword node, and decode a set of logarithmic likelihood ratios (LLRs) corresponding to the encoded codeword node to generate decoded bits. The decoder also has an output storage configured to store the decoded bits corresponding to each encoded codeword node, and generate a decoded codeword based on the decoded bits. The decoding method comprises adjusting the codeword node decoding pipeline to each encoded codeword node based on codeword node length and a codeword node type, as well as a bit index of the encoded codeword node.