Optimized encoding for storage of data on polymers in asynchronous synthesis
AssigneeErlich Lab LLC
InventorYaniv Erlich
Life of this patent
Estimating the term…
Abstract
Methods for data storage on polymers are provided. In various embodiments, an erasure error correcting code is selected. Input data is read from an input file. The erasure error correcting code is applied to the input data to generate a code word. The code word is encoded according to a chemical alphabet. A number of cycles required for synthesis is determined for the code word. The encoded code word is screened according to the number of cycles. The code word is retained where passing the screening.
Claims20
A method comprising:
- selecting an erasure error correcting code;
- reading input data from an input file;
- applying the erasure error correcting code to the input data to generate a code word;
- encoding the code word according to a chemical alphabet;
- determining for the code word a number of cycles required for synthesis;
- screening the encoded code word according to the number of cycles;
- retaining the code word where passing the screening.
A system comprising:
- a computing node comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor of the computing node to cause the processor to perform a method comprising:
- selecting an erasure error correcting code;
- reading input data from an input file;
- applying the erasure error correcting code to the input data to generate a code word;
- encoding the code word according to a chemical alphabet;
- determining for the code word a number of cycles required for synthesis;
- screening the encoded code word according to the number of cycles;
- retaining the code word where passing the screening.
A computer program product for data storage on polymers, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
- selecting an erasure error correcting code;
- reading input data from an input file;
- applying the erasure error correcting code to the input data to generate a code word;
- encoding the code word according to a chemical alphabet;
- determining for the code word a number of cycles required for synthesis;
- screening the encoded code word according to the number of cycles;
- retaining the code word where passing the screening.
Dependencies are inferred from the claim text.