DNA Data Storage IDS Trellises for Multi-Trace Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DNA data storage systems face challenges in reducing errors during encoding and decoding operations, particularly due to insertion-deletion-substitution (IDS) errors, despite the use of outer and inner codes, and there is a need for improved error correction mechanisms.

Innovation Solution

The implementation of IDS trellises for multiple traces, modeled as finite state machines, which independently construct trellises for each noisy DNA sequence and use forward-backward algorithms to compute posterior marginal probabilities, allowing for progressive decoding and error correction by aggregating beliefs across multiple traces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If outer codes and inner codes are used for error correction in DNA data storage, then error mitigation is improved, but device complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcoding system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the error correction task into two distinct segments: outer codes that handle missing or under-sampled DNA sequences by synthesizing redundant sequences, and inner codes that detect and correct errors within individual DNA strands by introducing redundant bases. This segmentation allows each code type to specialize in specific error types, improving overall reliability while managing complexity through functional separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mapping layer between the binary data and DNA sequences that incorporates both outer and inner code structures. This intermediary layer translates binary data into DNA sequences with built-in redundancy mechanisms, allowing error correction to occur at multiple levels without requiring complex post-processing of the raw DNA data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If redundant bases are introduced in inner codes to correct errors within a single DNA strand, then manufacturing precision is improved, but loss of information increases due to reduced data density

Engineering Contradiction:
Improveerror detection and correction accuracyVSAvoiddata storage density
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent applies local quality by introducing redundant bases only in specific locations within the DNA sequence rather than uniformly throughout. The inner code structure strategically places redundant bases at positions where they can maximize error detection capability while minimizing impact on overall data density. This localized approach allows high precision error correction where needed while preserving data storage efficiency in other regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of base redundancy ratio dynamically based on the specific requirements of the data being stored and the expected error rates. By adjusting the proportion of redundant bases in the inner code structure, the system can optimize the balance between error correction capability and data storage density for different application scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20220166446A1Trellis based reconstruction algorithms and inner codes for DNA data storage
Publication Date: 2022.05.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20220166446A1 patent drawing
  • US20220166446A1 patent drawing
  • US20220166446A1 patent drawing

AI summary

Techniques for achieving reductions in cost of encoding and decoding operations used in DNA data storage systems to facilitate reducing errors in those encoding and decoding operations while accounting for a code structure used during the encoding and decoding by constructing and using insertion-deletion-substitution (IDS) trellises for multiple traces are disclosed. A DNA sequencing channel is used to randomly sample and sequence DNA strands to generate noisy traces. Multiple trellises are independently constructed for each respective noisy trace. A forward-backward algorithm is run on each trellis to compute posterior marginal probabilities for vertices included in each trellises. An estimate of the data message sequence is then computed.