Low complexity text and image compression for wireless devices and sensors

The primary intention in data compression has been for decades to improve the compression performance, while more computational requirements were accepted due to the evolving computer hardware. In the recent past, however, the attributes to data compression techniques have changed. Emerging mobile devices and wireless sensors require algorithms that get along with very limited computational power and memory. The first part of this thesis introduces a low-complexity compression technique for short messages in the range of 10 to 400 characters. It combines the principles of statistical context modeling with a novel scalable data model. The proposed scheme can cut the size of such a message in half while it only requires 32 kByte of RAM. Furthermore it is evaluated to account for battery savings on mobile phones. The second part of this thesis concerns a low-complexity wavelet compression technique for pictures. The technique consists of a novel computational scheme for the picture wavelet transform, i.e., the fractional wavelet filter, and the introduced wavelet image two-line (Wi2l) coder, both having extremely little memory requirements: For compression of a 256x256x8 picture only 1.5 kBytes of RAM are needed, while the algorithms get along with 16 bit integer calculations. The technique is evaluated on a small microchip with a total RAM size of 2 kBytes, but is yet competitive to current JPEG2000 implementations that run on personal computers. Typical low-cost sensor networks can thus employ state-of-the-art image compression by a software update.

[1]  Yu-Jung Huang,et al.  FPGA implementation for 2D discrete wavelet transform , 1998 .

[2]  Jeffrey Scott Vitter,et al.  Arithmetic Coding for Data Compression , 1994, Encyclopedia of Algorithms.

[3]  T. Lindblad,et al.  Hardware Implementation of 1D Wavelet Transform on an FPGA for Infrasound Signal Classification , 2008, IEEE Transactions on Nuclear Science.

[4]  Kah Phooi Seng,et al.  New Virtual SPIHT Tree Structures for Very Low Memory Strip-Based Image Compression , 2008, IEEE Signal Processing Letters.

[5]  Stephan Lehmann,et al.  External Flash Filesystem for Sensor Nodes with sparse Resources , 2008, MobiMedia.

[6]  Adam Leventhal,et al.  Flash storage memory , 2008, CACM.

[7]  Ian H. Witten,et al.  Modeling for text compression , 1989, CSUR.

[8]  Shahram Latifi,et al.  A survey on data compression in wireless sensor networks , 2005, International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II.

[9]  Alfred V. Aho,et al.  Data Structures and Algorithms , 1983 .

[10]  S. Mallat A wavelet tour of signal processing , 1998 .

[11]  Stephan Lehmann,et al.  Wavelet Image Two-Line Coder for Wireless Sensor Node with Extremely Little RAM , 2009, 2009 Data Compression Conference.

[12]  Manuel P. Malumbres,et al.  On the Design of Fast Wavelet Transform Algorithms With Low Memory Requirements , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Chorng-Yann Su,et al.  A low memory zerotree coding for arbitrarily shaped objects , 2003, IEEE Trans. Image Process..

[14]  Hui Zhang,et al.  Real-time implementation of a new low-memory SPIHT image coding algorithm using DSP chip , 2002, IEEE Trans. Image Process..

[15]  David E. Culler,et al.  A transmission control scheme for media access in sensor networks , 2001, MobiCom '01.

[16]  Ian H. Witten,et al.  Text Compression , 1990, 125 Problems in Text Algorithms.

[17]  Vishnu Navda,et al.  Efficient gathering of correlated data in sensor networks , 2008, TOSN.

[18]  Ioan Tabus,et al.  Lossless data compression using optimal tree machines , 2005, Data Compression Conference.

[19]  Alistair Moffat,et al.  Implementing the PPM data compression scheme , 1990, IEEE Trans. Commun..

[20]  Bryan E. Usevitch,et al.  A Tutorial on Modern Lossy Wavelet Image Compression:of JPEG 2000 , 2001 .

[21]  Daniel S. Hirschberg,et al.  Streamlining context models for data compression , 1991, [1991] Proceedings. Data Compression Conference.

[22]  Pier Luigi Dragotti,et al.  Distributed sampling and compression of scenes with finite rate of innovation in camera sensor networks , 2006, Data Compression Conference (DCC'06).

[23]  Alistair Moffat,et al.  Linear time adaptive arithmetic coding , 1990, IEEE Trans. Inf. Theory.

[24]  Dmitry A. Shkarin,et al.  PPM: one step to practicality , 2002, Proceedings DCC 2002. Data Compression Conference.

[25]  Frank H. P. Fitzek,et al.  Low-complexity compression of short messages , 2006, Data Compression Conference (DCC'06).

[26]  Wan-Chi Siu,et al.  Efficient and low-complexity image coding with the lifting scheme and modified SPIHT , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[27]  Clemens Gühmann,et al.  A free Library for Context Modeling with Hash Functions , 2005 .

[28]  Frank H. P. Fitzek,et al.  Compression of Short Text on Embedded Systems , 2006, J. Comput..

[29]  John G. Cleary,et al.  Unbounded Length Contexts for PPM , 1997 .

[30]  Glen G. Langdon,et al.  Arithmetic Coding , 1979 .

[31]  Stephan Lehmann,et al.  Fractional Wavelet Filter for Camera Sensor Node with external Flash and extremely little RAM , 2008, MobiMedia.

[32]  Timothy C. Bell,et al.  A corpus for the evaluation of lossless compression algorithms , 1997, Proceedings DCC '97. Data Compression Conference.

[33]  Frank H. P. Fitzek,et al.  Low Complex and Power Efficient Text Compressor for Cellular and Sensor Networks , 2006 .

[34]  Abraham Lempel,et al.  A universal algorithm for sequential data compression , 1977, IEEE Trans. Inf. Theory.

[35]  Michael Frazier An introduction to wavelets through linear algebra , 1999 .

[36]  Michal Zemlicka,et al.  Compression of small text files using syllables , 2006, Data Compression Conference (DCC'06).

[37]  S.M. Ismail,et al.  FPGA Implementation of an Efficient 3D-WT Temporal Decomposition Algorithm for Video Compression , 2007, 2007 IEEE International Symposium on Signal Processing and Information Technology.

[38]  John G. Cleary,et al.  Models of English text , 1997, Proceedings DCC '97. Data Compression Conference.

[39]  Morten Videbæk Pedersen,et al.  Mobile Phone Programming , 2007 .

[40]  Andreas Willig,et al.  Protocols and Architectures for Wireless Sensor Networks , 2005 .

[41]  Yumnam Kirani Singh ISPIHT-Improved SPIHT: A Simplified and Efficient Subband Coding Scheme , 2007, 2007 International Conference on Computing: Theory and Applications (ICCTA'07).

[42]  K. R. Rao,et al.  The Transform and Data Compression Handbook , 2000 .

[43]  Michael W. Marcellin,et al.  JPEG2000 - image compression fundamentals, standards and practice , 2002, The Kluwer International Series in Engineering and Computer Science.

[44]  Ke Wang,et al.  Listless Zerotree Image Compression Algorithm , 2006, 2006 8th international Conference on Signal Processing.

[45]  Antonio Ortega,et al.  Line based reduced memory, wavelet image compression , 1998, Proceedings DCC '98 Data Compression Conference (Cat. No.98TB100225).

[46]  Ian H. Witten,et al.  Data Compression Using Adaptive Coding and Partial String Matching , 1984, IEEE Trans. Commun..

[47]  W.A. Pearlman,et al.  SPIHT algorithms using Depth First Search Algorithm with minimum memory usage , 2006, 2006 40th Annual Conference on Information Sciences and Systems.

[48]  William A. Pearlman,et al.  A new, fast, and efficient image codec based on set partitioning in hierarchical trees , 1996, IEEE Trans. Circuits Syst. Video Technol..

[49]  Miodrag Potkonjak,et al.  PPM model cleaning , 2003, Data Compression Conference, 2003. Proceedings. DCC 2003.

[50]  Scott Hauck,et al.  SPIHT image compression on FPGAs , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[51]  Edward Hatton SAMC - efficient semi-adaptive data compression , 1995, CASCON.

[52]  Jerome M. Shapiro,et al.  Embedded image coding using zerotrees of wavelet coefficients , 1993, IEEE Trans. Signal Process..

[53]  C. Feregrino,et al.  High performance PPMC compression algorithm , 2003, Proceedings of the Fourth Mexican International Conference on Computer Science, 2003. ENC 2003..

[54]  Sunanda Mitra,et al.  Memory-Efficient Image Codec Using Line-based Backward Coding of Wavelet Trees , 2007, 2007 Data Compression Conference (DCC'07).

[55]  I. Daubechies,et al.  Factoring wavelet transforms into lifting steps , 1998 .

[56]  Sunanda Mitra,et al.  A fast and low complexity image codec based on backward coding of wavelet trees , 2006, Data Compression Conference (DCC'06).

[57]  David E. Culler,et al.  System architecture directions for networked sensors , 2000, SIGP.

[58]  Ye Zhang,et al.  Simplifying SPIHT for More Memory Efficient Onboard Machine-Vision Codec and the Parallel Processing Architecture , 2007, 2007 International Conference on Machine Learning and Cybernetics.

[59]  W. Press,et al.  Numerical Recipes in C++: The Art of Scientific Computing (2nd edn)1 Numerical Recipes Example Book (C++) (2nd edn)2 Numerical Recipes Multi-Language Code CD ROM with LINUX or UNIX Single-Screen License Revised Version3 , 2003 .

[60]  Szymon Grabowski,et al.  Variable-length contexts for PPM , 2004, Data Compression Conference, 2004. Proceedings. DCC 2004.

[61]  Glen G. Langdon,et al.  Universal modeling and coding , 1981, IEEE Trans. Inf. Theory.

[62]  S. Perri,et al.  An efficient wavelet image encoder for FPGA-based designs , 2005, IEEE Workshop on Signal Processing Systems Design and Implementation, 2005..

[63]  David E. Culler,et al.  Mica: A Wireless Platform for Deeply Embedded Networks , 2002, IEEE Micro.

[64]  Farid Ghani,et al.  Memory Efficient Set Partitioning in Hierarchical Tree (MESH) for Wavelet Image Compression , 2012 .

[65]  Martin Reisslein,et al.  Identifying the classical music composition of an unknown performance with wavelet dispersion vector and neural nets , 2006, Inf. Sci..