Local Iteration Adjustment Circuit for Adaptive Data Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data processing circuits often require multiple iterations through data detector and decoder circuits, leading to less than optimal data processing and increased power usage due to a fixed number of iterations.

Innovation Solution

Incorporating a local iteration adjustment circuit that dynamically adjusts the number of local iterations based on previous processing results, selecting the optimal number of iterations by monitoring unsatisfied checks and maintaining running averages across multiple data sets to optimize data decoding and reduce power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed number of iterations is used through the data decoder circuit, then the circuit operation is simple and predictable, but data processing efficiency is suboptimal and power usage increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidpower usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic iteration adjustment by introducing a control circuit that modifies the number of local iterations based on real-time decoding status. The fixed iteration count is replaced with a variable parameter that adapts to actual data conditions, allowing the system to use fewer iterations when possible (reducing power consumption) and more iterations when needed (maintaining processing efficiency).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the control circuit monitors decoding performance metrics (such as error correction status and convergence indicators) from previous iterations. This feedback information is used to dynamically adjust the iteration count for subsequent processing, creating a closed-loop system that optimizes both efficiency and power usage based on actual decoding needs.

Inventive Principle:
Principle #23Feedback

2Reliability

If multiple passes are made through data detector and decoder circuits, then data recovery accuracy improves, but processing time and computational complexity increase

Engineering Contradiction:
Improvedata recovery accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by allowing the data decoder circuit to perform only the necessary number of iterations required to achieve adequate data recovery accuracy. Instead of always executing the maximum number of passes, the control circuit determines the optimal stopping point based on decoding progress indicators, performing just enough iterations to recover data reliably without unnecessary additional processing time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts the number of passes through the data detector and decoder circuits based on real-time assessment of data quality and error patterns. This dynamic approach allows the system to take fewer passes when data is already relatively clean (reducing processing time) and more passes when data degradation is severe (maintaining recovery accuracy).

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8854754B2Systems and methods for local iteration adjustment
Publication Date: 2014.10.07 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8854754B2 patent drawing
  • US8854754B2 patent drawing
  • US8854754B2 patent drawing

AI summary

Various embodiments of the present invention provide systems and methods for data processing. As an example, a data processing circuit is disclosed that includes: a data decoder circuit and a local iteration adjustment circuit. The data decoder circuit is operable to perform a number of local iterations on a decoder input to yield a data output. The local iteration adjustment circuit is operable to generate a limit on the number of local iterations performed by the data decoder circuit.