Multi-Tier DNA Error Correction Across Oligos for Indel Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current DNA data storage technologies lack robust and efficient error correction codes, particularly for handling insertion and deletion errors, which affect the reliability and efficiency of data retrieval.
Innovation Solution
Implementing multi-tier error correction codes distributed across a pool of oligos, utilizing short codewords and multiple tiers of redundancy to enhance error detection and correction, including a preprocessing stage to address insertion and deletion errors before applying Reed-Solomon decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Reed-Solomon error correction codes are applied to individual oligos, then error correction capability is improved, but storage efficiency deteriorates due to the relatively short payload capacity of oligos
Solution Approach 1:
The patent divides the error correction problem into two stages: first applying Reed-Solomon codes to individual oligos for basic error correction, then applying a second tier of error correction codes across groups of oligos to handle residual errors and improve overall storage efficiency. This segmentation allows each tier to operate at its optimal level without overwhelming the short payload capacity of individual oligos.
Solution Approach 2:
The patent transitions from single-dimension error correction (applying codes only within individual oligos) to multi-dimensional error correction by organizing oligos into groups and applying additional error correction codes across these groups. This adds a spatial dimension to error correction, allowing redundancy to be distributed across multiple oligos while improving overall storage efficiency.
2Reliability
If larger and more sophisticated error correction codes are applied to groups of oligos, then error correction robustness is improved, but decoding complexity increases
Solution Approach 1:
The patent segments the decoding process into two distinct stages: first decoding individual oligos using Reed-Solomon codes, then decoding groups of oligos using a second tier of error correction codes. This segmentation reduces the complexity of each individual decoding step while maintaining robust overall error correction capability.
Solution Approach 2:
The patent applies preliminary error correction using Reed-Solomon codes to individual oligos before applying the second tier of error correction codes to groups of oligos. This preliminary action reduces the error burden on the second tier, simplifying its decoding requirements while maintaining robust overall error correction.
3Reliability
If conventional error correction codes are applied without preprocessing, then decoding speed is maintained, but decoding reliability deteriorates due to insertion and deletion errors
Solution Approach 1:
The patent applies preprocessing operations to individual oligos before applying error correction codes to groups of oligos. This preliminary action addresses insertion and deletion errors at the oligo level, ensuring that the subsequent error correction decoding operates on cleaned data, thereby improving reliability without significantly impacting overall decoding speed.
Data Source
AI summary
Example systems and methods for using a multi-tier error correction code distributed among oligos for DNA data storage are described. A data unit is encoded as a set of codewords where each codeword is distributed as symbols on different oligos. The codewords include a set of first tier codewords that include CRC and ECC redundancy data and one or more additional tiers of codewords that include permuted data and corresponding ECC redundancy data. Decoding includes a sequence of decoding iterations between the first tier of codewords and additional tiers of codewords.


