DNA State Transition Matrix for Accurate Storage Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

DNA-based storage systems suffer from high error rates due to insertion, deletion, and substitution errors during synthesis, storage, and sequencing, necessitating significant resource dedication to error correction codes, which negatively impact performance and reliability.

Innovation Solution

A state transition matrix is generated to model the DNA storage channel, providing probabilities of nucleotide base substitutions, used by the error correction system to improve decoding accuracy and reduce the need for extensive error correction codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction codes are used to correct insertion, deletion, and substitution errors in DNA-based storage systems, then reliability is improved, but device complexity and resource consumption increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidECC process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing state transition matrices that model the DNA storage channel characteristics before actual data decoding. These matrices capture the probabilities of nucleotide substitutions, insertions, and deletions based on empirical data from the specific DNA storage system. During error correction, the pre-computed matrices are directly applied to guide the decoding process, avoiding the need to perform complex probability calculations in real-time, thus reducing computational complexity while maintaining high reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes parameter changes by adapting the error correction approach based on the specific characteristics of the DNA storage channel. Instead of using generic error correction codes, the system models the actual error patterns (substitution probabilities between different nucleotides, insertion/deletion rates) and uses these empirical parameters to create customized state transition matrices. This allows the error correction process to be optimized for the specific DNA storage system being used, improving reliability without requiring excessive computational resources

Inventive Principle:
Principle #35Parameter changes

2Reliability

If extensive error correction codes are dedicated to correct DNA synthesis and sequencing errors, then reliability is improved, but productivity decreases

Engineering Contradiction:
Improvedata correction accuracyVSAvoiddecoding performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-computing state transition matrices that capture the error characteristics of the DNA storage channel before actual data decoding occurs. These matrices are generated by analyzing empirical data from the specific DNA storage system and storing the probability distributions of nucleotide transitions. During the decoding process, these pre-computed matrices are directly applied, eliminating the need for complex real-time probability calculations and significantly improving decoding speed while maintaining high correction accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating multiple copies of the state transition matrix for different contexts and using the most appropriate matrix for each decoding scenario. Instead of performing a single complex error correction pass, the system can select from multiple pre-computed matrices that represent different error conditions, choosing the best match for the current data being decoded. This approach improves both speed and accuracy by avoiding generic, one-size-fits-all error correction

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12437812B2Generating and using a state transition matrix for decoding data in a DNA-based storage system
Publication Date: 2025.10.07 WESTERN DIGITAL TECHNOLOGIES INC
  • US12437812B2 patent drawing
  • US12437812B2 patent drawing
  • US12437812B2 patent drawing

AI summary

A state transition matrix for a data storage system indicates a reliability of data that was read or decoded from a data storage channel. The state transition matrix includes a probability of reading each state of a nucleotide base in an identified storage material when that nucleotide base was initially programmed in a particular state. The state transition matrix is generated by identifying a storage material with the most copies in the data storage system. During a sequencing process, the identified storage material is decoded, corrected and compared against the storage material that was originally synthesized. This information is used to determine the probability values for the state transition matrix. The state transition matrix is provided to an error correction system of the data storage system, which uses the probability information when determining whether decoded data of other storage materials should be corrected.