arXiv:2511.00999cs.ITcs.LG2025-11被引 4

用Transformer改进DNA存储中多份错误副本的解码效率。

Transformer-Based Decoding in Concatenated Coding Schemes Under Synchronization Errors

  • 用Transformer替代传统算法,实现线性扩展的解码
  • 在4份副本下误差率接近经典算法,且可处理更多副本
  • 适合需要高鲁棒性的生物数据存储场景

我们研究从多个独立受插入、删除和替换错误污染的冗余副本中重构码字的问题,该问题常见于DNA数据存储。现有方法采用级联编码结构,外码用置信传播(Belief Propagation)解码,内码用BCJR算法。但BCJR随副本数呈指数增长,难以处理超过四份副本。本文提出BCJRFormer——一种基于Transformer的神经内码解码器,在二进制和四进制单消息标记码传输中达到与BCJR相当的误码率,且计算复杂度仅随副本数二次增长。进一步地,将外码解码器替换为Transformer,构建端到端高效解码流水线。此外,提出ConvBCJRFormer新架构,首次支持卷积码的联合内/外解码,为更通用线性码类的统一解码奠定基础。

原文摘要 · Abstract (English)

We consider the reconstruction of a codeword from multiple noisy copies that are independently corrupted by insertions, deletions, and substitutions. This problem arises, for example, in DNA data storage. A common code construction uses a concatenated coding scheme that combines an outer linear block code with an inner code, which can be either a nonlinear marker code or a convolutional code. Outer decoding is done with Belief Propagation, and inner decoding is done with the Bahl-Cocke-Jelinek-Raviv (BCJR) algorithm. However, the BCJR algorithm scales exponentially with the number of noisy copies, which makes it infeasible to reconstruct a codeword from more than about four copies. In this work, we introduce BCJRFormer, a transformer-based neural inner decoder. BCJRFormer achieves error rates comparable to the BCJR algorithm for binary and quaternary single-message transmissions of marker codes. Importantly, BCJRFormer scales quadratically with the number of noisy copies. This property makes BCJRFormer well-suited for DNA data storage, where multiple reads of the same DNA strand occur. To lower error rates, we replace the Belief Propagation outer decoder with a transformer-based decoder. Together, these modifications yield an efficient and performant end-to-end transformer-based pipeline for decoding multiple noisy copies affected by insertion, deletion, and substitution errors. Additionally, we propose a novel cross-attending transformer architecture called ConvBCJRFormer. This architecture extends BCJRFormer to decode transmissions of convolutional codewords, serving as an initial step toward joint inner and outer decoding for more general linear code classes.

TransformerDNA存储纠错码神经解码

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。