Optimal interleaving schemes for correcting two-dimensional cluster errors

We present an elementary theory of optimal interleaving schemes for correcting cluster errors in two-dimensional digital data. It is assumed that each data page contains a fixed number of, say n, codewords with each codeword consisting of m code symbols and capable of correcting a single random error (or erasure). The goal is to interleave the codewords in the mxn array such that different symbols from each codeword are separated as much as possible, and consequently, an arbitrary error burst with size up to t can be corrected for the largest possible value of t. We show that, for any given m, n, the maximum possible interleaving distance, or equivalently, the largest size of correctable error bursts in an mxn array, is given by [email protected][email protected]? if n= [email protected]?m^2/[email protected]?. Furthermore, we develop a simple cyclic shifting algorithm that can provide a systematic construction of an mxn optimal interleaving array for arbitrary m and n. This extends important earlier work on the complementary problem of constructing interleaving arrays that, given the burst size t, minimize the interleaving degree, that is, the number of different codewords in a 2-D (or 3-D) array such that any error burst with given size t can be corrected. Our interleaving scheme thus provides the maximum burst error correcting power without requiring prior knowledge of the size or shape of an error burst.

[1]  Anxiao Jiang,et al.  Multicluster interleaving on paths and cycles , 2005, IEEE Transactions on Information Theory.

[2]  Philippe Delsarte,et al.  Bilinear Forms over a Finite Field, with Applications to Coding Theory , 1978, J. Comb. Theory A.

[3]  T. Etzion,et al.  Two-dimensional interleaving schemes with repetitions: constructions and bounds , 2000, 2000 IEEE International Symposium on Information Theory (Cat. No.00CH37060).

[4]  Solomon W. Golomb,et al.  Optimal 2-D interleaving with latin rectangles , 2005, IEEE Transactions on Information Theory.

[5]  M. Blaum,et al.  Array codes for cluster-error correction , 1994 .

[6]  J. Dénes,et al.  Latin squares and their applications , 1974 .

[7]  V. C. da Rocha,et al.  Two-dimensional interleaving with burst error-correcting codes , 2002 .

[8]  C. de Almeida,et al.  Two-dimensional interleaving using the set partitioning technique , 1994, Proceedings of 1994 IEEE International Symposium on Information Theory.

[9]  Khaled A. S. Abdel-Ghaffar,et al.  Two-dimensional burst identification codes and their use in burst correction , 1988, IEEE Trans. Inf. Theory.

[10]  Alexander Vardy,et al.  Interleaving Schemes for Multidimensional Cluster Errors , 1998, IEEE Trans. Inf. Theory.

[11]  Solomon W. Golomb,et al.  Optimal Interleaving Schemes for Two-Dimensional Arrays , 2006, IEEE Transactions on Information Theory.

[12]  Yun-Qing Shi,et al.  A new two-dimensional interleaving technique using successive packing , 2002 .

[13]  Hideki Imai,et al.  A Theory of Two-Dimensional Cyclic Codes , 1977, Inf. Control..

[14]  M. Blaum,et al.  Two-dimensional interleaving schemes with repetitions , 1997, Proceedings of IEEE International Symposium on Information Theory.

[15]  S. Golomb,et al.  Perfect Codes in the Lee Metric and the Packing of Polyominoes , 1970 .

[16]  Ron M. Roth,et al.  Author's Reply to Comments on 'Maximum-rank array codes and their application to crisscross error correction' , 1991, IEEE Trans. Inf. Theory.

[17]  Anxiao Jiang,et al.  Optimal t-interleaving on tori , 2004, International Symposium onInformation Theory, 2004. ISIT 2004. Proceedings..

[18]  HIDEKI IMAI,et al.  Two-dimensional Fire codes , 1973, IEEE Trans. Inf. Theory.

[19]  Ronald L. Rivest,et al.  An application of number theory to the organization of raster-graphics memory , 1982, FOCS 1982.