Basis-Finding Algorithm for Decoding Fountain Codes for DNA-Based Data Storage

被引:1
|
作者
He, Xuan [1 ]
Cai, Kui [2 ]
机构
[1] Southwest Jiaotong Univ, Sch Informat Sci & Technol, Chengdu 611756, Sichuan, Peoples R China
[2] Singapore Univ Technol & Design, Sci Math & Technol SMT Cluster, Singapore 487372, Singapore
基金
中国国家自然科学基金;
关键词
Codes; Symbols; Decoding; DNA; Memory; Error analysis; Data models; Basis-finding algorithm (BFA); DNA-based data storage; erroneous received symbols; fountain codes; Gaussian elimination;
D O I
10.1109/TIT.2023.3241773
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we consider the decoding of fountain codes where the received symbols may have errors. It is motivated by the application of fountain codes in DNA-based data storage systems where the inner code decoding, which generally has undetectable errors, is performed before the outer fountain code decoding. We propose a novel and efficient decoding algorithm, namely basis-finding algorithm (BFA), followed by three implementations. The key idea of the BFA is to find a basis of the received symbols, and then use the most reliable basis elements to recover the source symbols with the inactivation decoding. Gaussian elimination is used to find the basis and to identify the most reliable basis elements. As a result, the BFA has polynomial time complexity. For random fountain codes, we are able to derive some theoretical bounds for the frame error rate (FER) of the BFA. Extensive simulations with Luby transform (LT) codes show that, the BFA has significantly lower FER than the belief propagation (BP) algorithm except for an extremely large amount of received symbols, and the FER of the BFA generally decreases as the average weight of basis elements increases.
引用
收藏
页码:3691 / 3707
页数:17
相关论文
共 50 条
  • [1] Data recovery methods for DNA storage based on fountain codes
    Schwarz, Peter Michael
    Freisleben, Bernd
    COMPUTATIONAL AND STRUCTURAL BIOTECHNOLOGY JOURNAL, 2024, 23 : 1808 - 1823
  • [2] Optimizing fountain codes for DNA data storage
    Schwarz, Peter Michael
    Freisleben, Bernd
    COMPUTATIONAL AND STRUCTURAL BIOTECHNOLOGY JOURNAL, 2024, 23 : 3878 - 3896
  • [3] Soft-Decision Decoding for DNA-Based Data Storage
    Zhang, Mu
    Cai, Kui
    Immink, Kees A. Schouhamer
    Chen, Pingping
    PROCEEDINGS OF 2018 INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY AND ITS APPLICATIONS (ISITA2018), 2018, : 16 - 20
  • [4] Cooperative sequence clustering and decoding for DNA storage system with fountain codes
    Jeong, Jaeho
    Park, Seong-Joon
    Kim, Jae-Won
    No, Jong-Seon
    Jeon, Ha Hyeon
    Lee, Jeong Wook
    No, Albert
    Kim, Sunghwan
    Park, Hosung
    BIOINFORMATICS, 2021, 37 (19) : 3136 - 3143
  • [5] Properties and Constructions of Constrained Codes for DNA-Based Data Storage
    Immink, Kees A. Schouhamer
    Cai, Kui
    IEEE ACCESS, 2020, 8 : 49523 - 49531
  • [6] A Scheme of Data Storage Based on Fountain Codes
    Chen Haiyan
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2008, : 1128 - 1130
  • [7] Evolutionary approach to construct robust codes for DNA-based data storage
    Rasool, Abdur
    Jiang, Qingshan
    Wang, Yang
    Huang, Xiaoluo
    Qu, Qiang
    Dai, Junbiao
    FRONTIERS IN GENETICS, 2023, 14
  • [8] On Single-Error-Detecting Codes for DNA-Based Data Storage
    Weber, Jos H.
    de Groot, Joost A. M.
    van Leeuwen, Charlot J.
    IEEE COMMUNICATIONS LETTERS, 2021, 25 (01) : 41 - 44
  • [9] Research on Improved Coding and Decoding Algorithm for Fountain Codes
    Zhu, Zhifeng
    Zhou, Liulei
    Hou, Jia
    2014 SIXTH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING (WCSP), 2014,
  • [10] Asymmetric Lee Distance Codes for DNA-Based Storage
    Gabrys, Ryan
    Kiah, Han Mao
    Milenkovic, Olgica
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2017, 63 (08) : 4982 - 4995