A Multiple Insertion/Deletion Correcting Code for Run-Length Limited Sequences
A Multiple Insertion/Deletion Correcting Code for Run-Length Limited Sequences
复制标题
游程有限序列的多重插入/删除校正码
DOI:
10.1109/tit.2011.2172725
复制
发表时间:
2012
影响因子:
2.5
通讯作者:
W. A. Clarke
中科院分区:
文献类型:
--
作者:
F. Palunčić;K. Abdel;H. C. Ferreira;W. A. Clarke
A code construction is proposed to add a multiple insertion/deletion error correcting capability to a run-length limited sequence. The codewords of this code are themselves run-length limited. The insertion/deletion correcting capability is achieved by requiring several weighted sums of run-lengths in the codewords to satisfy certain congruences modulo primes. The construction is similar to the number-theoretic code proposed by Dolecek and Anantharam, which can correct multiple repetition errors or, equivalently, multiple insertions of zeros. It is shown that if the codewords in this code are run-length limited, then the code is capable of correcting both insertions and deletions of zeros and ones. An algorithm is proposed for decoding over a multiple insertion/deletion channel. Following the work of Dolecek and Anantharam, a systematic encoding method is also proposed for the codes. Furthermore, it is shown that the proposed construction has a higher rate asymptotically than the Helberg code, which is unconstrained in terms of run-lengths, even though our construction has the additional run-length constraints. The need for run-length limited codes that can correct insertion/deletion errors is motivated by bit-patterned media for magnetic recording.