Turbo Equalizer Buffer Management Using Codeword Discard Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Turbo equalization systems face buffer overflow issues due to fixed buffer sizes in hardware implementations, where one soft output decoder's high local iterations cause buffer overflow, preventing additional codewords from being stored.

Innovation Solution

Implementing a buffer management system that uses metrics such as unsatisfied parity checks and LLR magnitudes to select and preemptively discard codewords far from being successfully decoded, thereby managing buffer overflow by prioritizing codewords closest to completion for processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If one soft output decoder performs multiple local iterations on a codeword due to noise or errors, then decoding accuracy is improved, but buffer overflow occurs preventing additional codewords from being stored

Engineering Contradiction:
Improvedecoding accuracyVSAvoidbuffer capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of buffer management by introducing dynamic prioritization based on codeword metrics. Instead of fixed buffer allocation, the system adjusts which codewords are retained or discarded based on their decoding progress indicators (such as number of unsatisfied parity-checks), allowing flexible adaptation when buffer space is constrained while maintaining decoding accuracy for critical codewords

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements selective discarding of codewords from the buffer based on priority metrics. When buffer overflow is detected, codewords with lower priority (those farther from successful decoding) are discarded to make space for higher priority codewords. This selective discarding prevents buffer overflow while preserving the most critical decoding tasks that need buffer retention

Inventive Principle:
Principle #34Discarding and recovering

2Device complexity

If fixed buffer size is used in hardware implementation, then device complexity is reduced, but buffer overflow prevents additional codewords from being processed

Engineering Contradiction:
Improvebuffer management complexityVSAvoidcodeword processing throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces dynamic buffer management into a previously static fixed-buffer system. The buffer allocation and codeword retention decisions are made dynamically based on real-time metrics such as decoding progress and buffer occupancy levels. This dynamic approach allows the system to adapt to varying workload conditions without changing the physical buffer size, thereby maintaining hardware simplicity while improving processing throughput

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms that monitor buffer occupancy and codeword decoding status. Based on this feedback, the system adjusts which codewords are retained or discarded from the buffer. This feedback-driven approach enables the fixed buffer to operate more efficiently by making informed decisions about resource allocation, thereby preventing overflow and maintaining productivity

Inventive Principle:
Principle #23Feedback

3Reliability

If codewords are prioritized based on proximity to successful decoding, then buffer overflow is prevented, but processing time for slower decoders is reduced

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoiddecoder processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by evaluating codeword metrics and determining priority levels before buffer overflow occurs. Codewords are assessed based on indicators such as the number of unsatisfied parity-checks, and priority assignments are made in advance. This preliminary prioritization allows the system to proactively manage buffer space and prevent overflow before it happens, rather than reacting after overflow occurs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the buffer management process by dividing codewords into priority groups based on their decoding status and proximity to successful decoding. This segmentation allows differential treatment of different codeword groups, with higher priority given to those closest to completion. By segmenting the workload in this way, the system can prevent buffer overflow while managing processing time through prioritized handling of critical codewords

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8843812B1Buffer management in a turbo equalization system
Publication Date: 2014.09.23 SK HYNIX MEMORY SOLUTIONS AMERICA INC
  • US8843812B1 patent drawing
  • US8843812B1 patent drawing
  • US8843812B1 patent drawing

AI summary

A plurality of metrics associated with a plurality of partially decoded codewords is obtained. The plurality of partially decoded codewords has been processed at least once by a first soft output decoder and a second soft output decoder and the plurality of partially decoded codewords is stored in a memory. At least one of the plurality of partially decoded codewords is selected based at least in part on the plurality of metrics; the memory is instructed to vacate the at least one selected codeword.