Title :
Hardware fault tolerance in arithmetic coding for data compression
Author :
Redinbo, G. Robert
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., Davis, CA, USA
Abstract :
New fault tolerance techniques are presented for protecting a lossless compression algorithm, arithmetic coding, whose recursive nature makes it vulnerable to temporary hardware failures. The fundamental arithmetic operations are protected by low-cost residue codes, employing fault tolerance in multiplications and additions. Additional fault-tolerant design techniques are developed to protect other critical steps such as normalization and rounding, bit stuffing and index selection. For example, the decoding step that selects the next symbol is checked by comparing local values with estimates already calculated in other parts of the decoding structure. Bit stuffing, a procedure for limiting very long carry propagations, is checked through modified residue values, whereas normalization and rounding after multiplication are protected by efficiently modifying the multiplier to produce residue segments
Keywords :
arithmetic codes; data compression; fault tolerant computing; residue codes; additions; arithmetic coding; bit stuffing; data compression; decoding step; hardware fault tolerance; index selection; local values; lossless compression algorithm protection; low-cost residue codes; modified residue values; multiplications; normalization; residue segments; rounding; symbol; temporary hardware failures; very long carry propagations; Compression algorithms; Data compression; Decoding; Differential equations; Digital arithmetic; Encoding; Fault tolerance; Hardware; Protection;
Conference_Titel :
Dependable Computing, 1999. Proceedings. 1999 Pacific Rim International Symposium on
Print_ISBN :
0-7695-0371-3
DOI :
10.1109/PRDC.1999.816214