DNA Memory Enhancement using Signal Processing

Project description:

DNA digital data storage is defined as the process of encoding and decoding binary data to and from synthesized DNA strands. The global community produces digital data at increasing rates, creating enormous data centers for storage. Recent research proposes replacing the traditional data storage devices with biological DNA-based device, which can store information of the scale of a data-center within a few grams of weight. During DNA synthesis and sequencing, error are made and need to be corrected.

In order to solve the reliability problems of memory devices, error correction techniques like BCH or RS (Reed-Solomon) error correction codes have been widely used because these codes can fix a small number of bit errors quite efficiently. However, these error correction techniques are not efficient when the signal quality is low (like in DNA memories) and various signal processing approaches (like noise cancellation) are very needed to improve the quality of the signal.

In this project we will study the structure of the DNA memory signals and employ appropriate signal processing technique to improve it. A DNA memory controller will implement this algorithm to improve the performance to the DNA memory.

Project goals:

Understanding of modern error-correction algorithms and coding theory background.

Architecture development, logic design, implementation in verilog HDL, simulation, synthesis and layout.

Prerequisite : Digital Systems and Computer Structure – 044252