Protecting data compression: arithmetic coding

Authors
Citation
Gr. Redinbo, Protecting data compression: arithmetic coding, IEE P-COM D, 147(4), 2000, pp. 221-228
Citations number
19
Categorie Soggetti
Computer Science & Engineering
Journal title
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES
ISSN journal
13502387 → ACNP
Volume
147
Issue
4
Year of publication
2000
Pages
221 - 228
Database
ISI
SICI code
1350-2387(200007)147:4<221:PDCAC>2.0.ZU;2-J
Abstract
Data-compression implementations are particularly sensitive to internal fau lts because most inherent redundancy in the input data is minimised by the source-coding process. Fault-tolerance techniques are presented for protect ing a lossless compression algorithm, arithmetic coding, that is vulnerable to temporary hardware failures. The fundamental arithmetic operations are protected by low-cost residue codes, employing new fault-tolerance methods for multiplications and additions, as recently reported. However, additiona l fault-tolerant design techniques are developed to protect critical steps such as normalisation and rounding, bit stuffing and index selection. These approaches integrate well with residue codes. Normalisation and rounding a fter multiplication are protected by efficiently modifying the multiplier t o produce residue segments. The decoding step that selects the next symbol is checked by comparing local values with estimates already calculated in o ther parts of the decoding structure, whereas bit stuffing, a procedure for limiting very long carry propagations, is checked by modified residue valu es. Overhead complexity issues are discussed as rough estimates.