Interleaving for combating bursts of errors

To ensure data fidelity, a number of random error correction codes (ECCs) have been developed. ECC is, however, not efficient in combating bursts of errors, i.e., a group of consecutive (in one-dimensional (1-D) case) or connected (in two- and three- dimensional (2-D and 3-D) case) erroneous code symbols owing to the bursty nature of errors. Interleaving is a process to rearrange code symbols so as to spread bursts of errors over multiple code-words that can be corrected by ECCs. By converting bursts of errors into random-like errors, interleaving thus becomes an effective means to combat error bursts. In this article, we first illustrate the philosophy of interleaving by introducing a 1-D block interleaving technique. Then multi-dimensional (M-D) bursts of errors and optimality of interleaving are defined. The fundamentals and algorithms of the state of the art of M-D interleaving - the t-interleaved array approach by Blaum, Bruck and Vardy and the successive packing approach by Shi and Zhang-are presented and analyzed. In essence, a t-interleaved array is constructed by closely tiling a building block, which is solely determined by the burst size t. Therefore, the algorithm needs to be implemented each time for a different burst size in order to maintain either the error burst correction capability or optimality. Since the size of error bursts is usually not known in advance, the application of the technique is somewhat limited. The successive packing algorithm, based on the concept of 2 /spl times/ 2 basis array, only needs to be implemented once for a given square 2-D array, and yet it remains optimal for a set of bursts of errors having different sizes. The performance comparison between different approaches is made. Future research on the successive packing approach is discussed. Finally, applications of 2-D/3-D successive packing interleaving in enhancing the robustness of image/video data hiding are presented as examples of practical utilization of interleaving.

[1]  Jerome Swartz,et al.  Information encoding with two-dimensional bar codes , 1992, Computer.

[2]  Yun Q. Shi,et al.  On successive packing approach to multidimensional ( MD ) interleaving , .

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

[4]  Jiwu Huang,et al.  Reliable information bit hiding , 2002, IEEE Trans. Circuits Syst. Video Technol..

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

[6]  S. Wicker Error Control Systems for Digital Communication and Storage , 1994 .

[7]  K.A.S. Abdel-Ghaffar,et al.  Achieving the Reiger bound for burst errors using two-dimensional interleaving schemes , 1997, Proceedings of IEEE International Symposium on Information Theory.

[8]  Alexander Vardy,et al.  Two-dimensional interleaving schemes with repetitions: Constructions and bounds , 2002, IEEE Trans. Inf. Theory.

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

[10]  G.F. Elmasry,et al.  Power constrained multiple signaling in digital image watermarking , 1998, 1998 IEEE Second Workshop on Multimedia Signal Processing (Cat. No.98EX175).

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

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

[13]  Dwijendra K. Ray-Chaudhuri,et al.  Binary mixture flow with free energy lattice Boltzmann methods , 2022, arXiv.org.

[14]  Yun-Qing Shi,et al.  Detection and robustness of digital image watermarking signals: a communication theory approach , 1999 .

[15]  Ronald L. Rivest,et al.  An application of number theory to the organization of raster-graphics memory , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

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

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

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