SCL Decoder Buffer Updates for Low-Latency Path Sorting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Successive Cancellation List (SCL) decoders face inefficiencies due to high latency and processing overhead from extensive data copying and sorting operations, which hinder their performance in decoding large block sizes and competing with Turbo or Low Density Parity Check (LDPC) Codes in bit error performance.

Innovation Solution

The proposed solution involves selective replacement and deferred update techniques to optimize buffer management by limiting LLR updates to changed statistics and performing in-place calculations, reducing the need for extensive data copying and sorting, thereby improving computational efficiency and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional SCL decoder updates entire rows in the buffer based on path metrics, then path metric accuracy is maintained, but data transfer overhead and processing latency increase significantly

Engineering Contradiction:
Improvepath metric accuracyVSAvoidprocessing latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts and updates only the changed statistics (specific LLR values) rather than updating entire rows. The buffer management selectively identifies and updates only those path metric entries that have changed since the previous update cycle, eliminating unnecessary data transfers and processing of unchanged values.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the buffer update operation into selective updates of individual changed statistics versus complete row updates. By dividing the update process into granular selective updates, the system reduces the volume of data transferred and processed while maintaining accuracy for only those values that have actually changed.

Inventive Principle:
Principle #1Segmentation

2Reliability

If SCL decoder performs extensive data copying and sorting operations, then decoding accuracy is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by performing sorting and data copying only on the subset of changed statistics rather than on all buffer data. The selective replacement mechanism identifies only the necessary portion of data that requires sorting and copying, reducing computational complexity while maintaining decoding accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary identification of changed statistics before executing sorting and copying operations. By pre-identifying which buffer entries have changed, the system prepares a minimized dataset for subsequent sorting and copying, reducing overall computational complexity.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If SCL decoder copies input statistics to predetermined buffer locations before LLR updates, then data integrity is ensured, but processing speed decreases due to sequential operations

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing speed
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent enables continuous processing by performing LLR updates in-place without requiring preliminary copying to predetermined locations. The selective replacement mechanism allows the decoder to continue processing with updated values immediately, eliminating idle time associated with sequential copy operations while maintaining data integrity through controlled update sequences.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent inverts the conventional sequence by updating LLR values in-place directly in the buffer rather than copying data first and then updating. This reversal of the operation sequence eliminates the copying step entirely for unchanged values, improving processing speed while maintaining data integrity through the selective update mechanism.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentEP3381128B1Memory management and path sorting in a polar code successive cancellation list decoder
Publication Date: 2020.01.01 COHERENT LOGIX INC
  • EP3381128B1 patent drawingFigure 1
  • EP3381128B1 patent drawingFigure 2
  • EP3381128B1 patent drawingFigure 3

AI summary

Various embodiments are described of a system and method for improved SCL decoder operation. In particular, various embodiments are described which improve the efficiency of the buffer management based on updated path metric statistics. In some embodiments, the SCL decoder may perform selective replacement to limit the extent of LLR updates per row only to the statistics that have changed since the previous update cycle. In some embodiments, the SCL decoder may perform deferred updates, which may involves in-place calculation of both û φ = 0 and û φ = 1 bit estimate (LLR) updates based on the row from which the updated row will be derived.