Polar Code Decoder Circuit for Low-Latency LLR Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional polar code decoders face challenges with high latency and low throughput due to their serial processing nature and complex logic stages, which limits their performance in applications like 5G wireless devices.

Innovation Solution

A decoder architecture that combines F and G functions into a single processing unit with reduced logic stages, using a control circuit and lookup tables to select between F and G functions, and employs a multiplexer to reduce latency and increase throughput by processing input vectors in parallel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional polar code decoders use serial processing with complex logic stages, then decoding accuracy is maintained, but latency increases and throughput decreases

Engineering Contradiction:
ImprovethroughputVSAvoidlogic stages
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The decoder processes log-likelihood ratio vectors by segmenting the computation into distinct functional blocks: absolute value extraction units, sign extraction units, adder/subtractor units, and multiplexer units. Each block handles a specific operation, allowing parallel processing of multiple input vectors simultaneously while maintaining decoding accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from serial processing to parallel processing by adding a temporal dimension to the computation. Multiple input vectors are processed simultaneously across multiple processing paths, with each path containing the full sequence of logic stages. This dimensional expansion increases throughput without requiring each individual path to be simpler.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of time

If conventional polar code decoders use serial processing, then device complexity is reduced, but latency increases

Engineering Contradiction:
ImprovelatencyVSAvoidthroughput
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The decoder performs preliminary extraction of absolute values and signs from input log-likelihood ratios in parallel before the main computation stages. This preliminary processing prepares data in advance for subsequent addition/subtraction and selection operations, reducing the critical path delay and overall latency of the decoding process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous parallel processing where multiple input vectors flow through the decoder simultaneously in pipelined fashion. While one vector is being processed through early stages, other vectors are being processed through later stages, ensuring continuous utilization of all logic stages and maximizing throughput without increasing latency per vector.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If a multiplexer is used to select between F and G functions, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvefunction selectionVSAvoidcontrol circuit
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The decoder employs a universal processing unit that can perform both F-function and G-function operations by selectively enabling different computational paths through the multiplexer. The same adder/subtractor and absolute value extraction units serve both function types, reducing overall device complexity while maintaining full adaptability to different Polar code configurations.

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

Data Source

PatentUS10484021B1Log-likelihood ratio processing for linear block code decoding
Publication Date: 2019.11.19 XILINX INC
  • US10484021B1 patent drawing
  • US10484021B1 patent drawing
  • US10484021B1 patent drawing

AI summary

Apparatuses and methods relating generally to a decoder. In an apparatus, a control circuit receives first-third sign signals, a partial sum signal, a function select signal, and a carry signal as an input vector to provide an output sign and a vector select. A select generation circuit receives the first and second sign signals and the partial sum signal to provide an add/subtract select signal. A subtractor subtracts from a first absolute value signal a second absolute value signal to provide the third sign signal and a difference signal. Responsive to the add/subtract select signal, an adder/subtractor either adds or subtracts the first absolute value signal to or from the second absolute value signal to provide the carry signal and a sum/difference signal. A multiplexer selects from the first and second absolute value signals, the difference signal, and the sum/difference signal a selected value signal responsive to the vector select.