AI-Augmented Iterative Product Decoding for Data Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional automated data storage systems experience high error rates during data reading and writing due to the magnetic nature of recording and decoupled drive-media combinations, leading to incorrect data retrieval.

Innovation Solution

A method and system that employs artificial intelligence augmented iterative product decoding, where data is decoded using a first and second decoder in multiple iterations, with an AI system selecting optimal operational modes based on error information to minimize errors and improve accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional single-pass decoding is used, then device complexity is low, but data accuracy and error correction capability are insufficient

Engineering Contradiction:
Improvedata accuracyVSAvoiddecoding system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The decoding system is segmented into multiple independent decoders (first decoder, second decoder, third decoder) that operate in sequence. Each decoder processes the data independently with different decoding strategies, allowing the system to achieve high accuracy through multiple specialized components rather than a single complex decoder.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements periodic action through multiple decoding passes or iterations. Data undergoes repeated decoding cycles where each pass refines the correction of errors, with the AI system adapting its strategy based on error patterns observed in previous passes, thereby progressively improving data accuracy.

Inventive Principle:
Principle #19Periodic action

2Reliability

If multiple decoding iterations are performed, then error correction capability improves, but energy consumption increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The AI system dynamically adapts its decoding strategy based on real-time error patterns and data characteristics. The system can adjust the number of decoding iterations, select which decoders to activate, and modify decoding parameters dynamically, allowing it to achieve necessary error correction with minimal energy expenditure rather than always performing maximum iterations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where error information from each decoding pass is fed back to the AI system, which then adjusts subsequent decoding operations. This feedback loop allows the system to stop iterations early when errors are successfully corrected, avoiding unnecessary energy consumption from redundant decoding passes.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If AI-based adaptive decoding mode selection is implemented, then data accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The AI system serves as an intermediary that sits between the raw decoded data and the final output. It analyzes error patterns from intermediate decoding stages and makes intelligent decisions about which correction strategies to apply, thereby simplifying the overall computational complexity by replacing brute-force approaches with targeted, intelligence-driven corrections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The AI system changes decoding parameters adaptively based on detected error patterns. Instead of using fixed, complex algorithms for all cases, the system modifies parameters such as decoding threshold, iteration count, and decoder selection based on the specific error characteristics observed, thereby reducing computational complexity while maintaining high accuracy.

Inventive Principle:
Principle #35Parameter changes

4Duration of action of stationary object

If iterative decoding with AI optimization is used, then data retention is prolonged, but processing time increases

Engineering Contradiction:
Improvedata retentionVSAvoidprocessing time
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The system performs preliminary error analysis and decoder selection before full decoding operations. The AI system pre-processes error patterns and pre-selects the most appropriate decoding strategies, thereby reducing the actual processing time during iterative decoding while still achieving the necessary data retention and correction goals.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11990920B2Artificial intelligence augmented iterative product decoding
Publication Date: 2024.05.21 ALTER DOMUS (US) LLC AS AGENT FOR THE SECURED PARTIES
  • US11990920B2 patent drawing
  • US11990920B2 patent drawing
  • US11990920B2 patent drawing

AI summary

A method for product decoding within a data storage system includes receiving data to be decoded within a first decoder; performing a plurality of decoding iterations to decode the data utilizing a first decoder and a second decoder; and outputting fully decoded data based on the performance of the plurality of decoding iterations. Each of the plurality of decoding iterations includes (i) decoding the data with the first decoder operating at a first decoder operational mode to generate once decoded data; (ii) sending the once decoded data from the first decoder to the second decoder; (iii) receiving error information from the first decoder with an artificial intelligence system; (iv) selecting a second decoder operational mode based at least in part on the error information that is received by the artificial intelligence system; and (v) decoding the once decoded data with the second decoder operating at the second decoder operational mode to generate twice decoded data; and outputting fully decoded data based on the performance of the plurality of decoding iterations.