Probability-Metric Decoding for Silica Storage Read Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Silica storage media, which offers high information density and permanent data storage, is prone to write and read errors due to its unreliable nature, necessitating improved encoding and decoding methods to enhance data retrieval reliability.

Innovation Solution

A method and system that utilize probability metrics to determine a survival path between states, allowing for accurate decoding of symbol streams in silica storage systems, even with non-Gaussian outputs, by accumulating statistical likelihoods of successive read values, thereby reducing bit error rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If silica storage media is used to achieve high information density and permanent data storage, then storage capacity and stability are improved, but write and read errors increase due to the unreliable nature of the media

Engineering Contradiction:
Improveinformation densityVSAvoidwrite and read error rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by performing error correction encoding before data is written to the silica storage media. The encoder processes the input data stream and generates encoded output with built-in error correction capabilities, so that when read errors occur later, the decoder can recover the original data without re-reading the media.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through the decoding process that uses probability metrics and survival path analysis to detect and correct read errors. The decoder receives read values from the media, calculates probability metrics for each possible symbol, determines the most likely survival path through the encoded sequence, and uses this feedback information to reconstruct the original data even when read errors are present.

Inventive Principle:
Principle #23Feedback

2Device complexity

If conventional decoding methods are used on silica storage media, then the decoding process is simple, but the bit error rate remains high due to non-Gaussian output characteristics

Engineering Contradiction:
Improvedecoding process complexityVSAvoidbit error rate
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies parameter changes by transitioning from conventional decoding that assumes Gaussian noise characteristics to a probability-based decoding approach. The system calculates probability metrics for each possible symbol value based on the actual non-Gaussian output characteristics of the silica storage media, and uses these probability parameters to determine the most likely encoded sequence, thereby adapting the decoding parameters to match the actual media behavior.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary decoding process that acts as a mediator between the raw read values from the silica media and the final decoded data. This intermediary layer calculates probability metrics, determines survival paths through trellis diagrams, and performs soft decision decoding, thereby bridging the gap between the unreliable physical media and the required data accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If probability metrics and survival path analysis are used to decode symbol streams, then bit error rate decreases, but the decoding complexity increases

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoiddecoding algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by breaking down the complex decoding process into distinct manageable stages: receiving read values from the media, calculating probability metrics for each possible symbol, constructing trellis diagrams representing all possible encoded sequences, determining survival paths through dynamic programming, and finally decoding the most likely original data. This segmentation allows each stage to be optimized independently while maintaining overall system reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11403031B2Systems and methods for encoding and decoding data
Publication Date: 2022.08.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11403031B2 patent drawing
  • US11403031B2 patent drawing
  • US11403031B2 patent drawing

AI summary

A method for data retrieval includes receiving a set of probability metrics. A set of probability metrics is received for each one of a plurality of read values, and each probability metric of the set of probability metrics corresponds to a statistical likelihood that the read value is representative of one of a number of symbols. The symbols define a set of allowed transitions between a number of states, and a series of successive allowed transitions between states define allowed paths between the states. The method further includes determining a survival path between the states. The survival path is based on an accumulation of probability metrics corresponding to the statistical likelihood that successive ones of the plurality of read values are representative of successive ones of the symbols defining each transition in the survival path. The method further includes decoding a symbol stream based on the survival path.