TY - JOUR
T1 - Interleaving for combating bursts of errors
AU - Shi, Yun Q.
AU - Zhang, Xi Min
AU - Ni, Zhi Cheng
AU - Ansari, Nirwan
N1 - Funding Information:
This work was supported in part by New Jersey Commission of Science and Technology via NJCWT and NJWINS, New Jersey Commission of Higher Education via NJ-I-TOWER, and NSF via IUCRC.
Funding Information:
of Electrical and Computer Engineering at the New Jersey Institute of Technology, Newark, NJ since 87, and is now a profes-sor there. He obtained his B.S. and M.S. degrees from the Shanghai Jiao Tong Uni-versity, Shanghai, China; his M.S. and Ph.D. degrees from the University of Pittsburgh, PA. His research interests include theory of multidimensional systems and signal processing (robust stability of linear systems, 2-D spectral factorization, 2-D/3-D interleaving), visual signal processing and communications, digital multimedia data hiding, computer vision, applications of digital image processing and pattern recognition to industrial automation and biomedical engineering. Prior to entering graduate school, he had industrial experience in a radio factory as a principal design and test engineer in numerical control manufacturing and electronic broadcasting devices. Some of his research projects are currently supported by several federal and New Jersey State funding agencies.
Copyright:
Copyright 2008 Elsevier B.V., All rights reserved.
PY - 2004/3
Y1 - 2004/3
N2 - 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 technigue. Then multi-dimensional (M-D) bursts of errors and optimality of inter-leaving 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×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 successive approaches is made. Future research on the applications 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.
AB - 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 technigue. Then multi-dimensional (M-D) bursts of errors and optimality of inter-leaving 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×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 successive approaches is made. Future research on the applications 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.
UR - http://www.scopus.com/inward/record.url?scp=2442575856&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=2442575856&partnerID=8YFLogxK
U2 - 10.1109/MCAS.2004.1286985
DO - 10.1109/MCAS.2004.1286985
M3 - Article
AN - SCOPUS:2442575856
SN - 1531-636X
VL - 4
SP - 29
EP - 42
JO - IEEE Circuits and Systems Magazine
JF - IEEE Circuits and Systems Magazine
IS - 1
ER -