A Lossless Data Compression and Decompression Algorithm and Its Hardware Architecture | IEEE Journals & Magazine | IEEE Xplore

A Lossless Data Compression and Decompression Algorithm and Its Hardware Architecture


Abstract:

In this paper, we propose a new two-stage hardware architecture that combines the features of both parallel dictionary LZW (PDLZW) and an approximated adaptive Huffman (...Show More

Abstract:

In this paper, we propose a new two-stage hardware architecture that combines the features of both parallel dictionary LZW (PDLZW) and an approximated adaptive Huffman (AH) algorithms. In this architecture, an ordered list instead of the tree-based structure is used in the AH algorithm for speeding up the compression data rate. The resulting architecture shows that it not only outperforms the AH algorithm at the cost of only one-fourth the hardware resource but it is also competitive to the performance of LZW algorithm (compress). In addition, both compression and decompression rates of the proposed architecture are greater than those of the AH algorithm even in the case realized by software.
Page(s): 925 - 936
Date of Publication: 30 September 2006

ISSN Information:

Citations are not available for this document.

Cites in Papers - |

Cites in Papers - IEEE (23)

Select All
1.
Sudha Chaturvedi, Dr. Tapsi Nagpal, Vishnu Shankar Tiwari, "Lempel-Ziv-Welch (LZW) based Horizontally Scalable Route Prediction", 2022 International Conference on Futuristic Technologies (INCOFT), pp.1-6, 2022.
2.
Hiroshi Kagawa, Yasuaki Ito, Koji Nakano, "Throughput-Optimal Hardware Implementation of LZW Decompression on the FPGA", 2019 Seventh International Symposium on Computing and Networking Workshops (CANDARW), pp.78-83, 2019.
3.
Lukas Cavigelli, Georg Rutishauser, Luca Benini, "EBPC: Extended Bit-Plane Compression for Deep Neural Network Inference and Training Accelerators", IEEE Journal on Emerging and Selected Topics in Circuits and Systems, vol.9, no.4, pp.723-734, 2019.
4.
Malek Safieh, Jürgen Freudenberger, "Address space partitioning for the parallel dictionary LZW data compression algorithm", 2019 16th Canadian Workshop on Information Theory (CWIT), pp.1-6, 2019.
5.
Jiwoong Choi, Boyeal Kim, Hyun Kim, Hyuk-Jae Lee, "A High-Throughput Hardware Accelerator for Lossless Compression of a DDR4 Command Trace", IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.27, no.1, pp.92-102, 2019.
6.
Peter Rouget, Benoit Badrignans, Pascal Benoit, Lionel Torres, "FPGA Implementation of Pattern Matching for Industrial Control Systems", 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp.210-213, 2018.
7.
Jürgen Freudenberger, Mohammed Rajab, Sergo Shavgulidze, "A Source and Channel Coding Approach for Improving Flash Memory Endurance", IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.26, no.5, pp.981-990, 2018.
8.
Fotis Kostarelos, George Charitopoulos, Dionisios N. Pnevmatikatos, "Less is more: Increasing the scope of hardware debugging with compression", 2017 Panhellenic Conference on Electronics and Telecommunications (PACET), pp.1-4, 2017.
9.
Yohan Baga, Fakhreddine Ghaffari, David Declercq, Etienne Zante, Michael Nahmiyace, "Reduction of frames storage size in AFDX reception end-system using a lossless compression algorithm", 2017 IEEE/AIAA 36th Digital Avionics Systems Conference (DASC), pp.1-8, 2017.
10.
Tobias Ahrens, Mohammed Rajab, Jürgen Freudenberger, "Compression of short data blocks to improve the reliability of non-volatile flash memories", 2016 International Conference on Information and Digital Technologies (IDT), pp.1-4, 2016.
11.
Dongwook Kim, Youjip Won, Jaehyuk Cha, Sungroh Yoon, Jongmoo Choi, Sooyong Kang, "Exploiting Compression-Induced Internal Fragmentation for Power-Off Recovery in SSD", IEEE Transactions on Computers, vol.65, no.6, pp.1720-1733, 2016.
12.
Nishad PM., R. Manika Chezian, "Behavioral Study of Data Structures on Lempel Ziv Welch (LZW) Data Compression Algorithm and ITS Computational Complexity", 2014 International Conference on Intelligent Computing Applications, pp.268-274, 2014.
13.
Ren Xuejun, Fang Dingyi, Chen Xiaojiang, "A Difference Fitting Residuals algorithm for lossless data compression in wireless sensor nodes", 2011 IEEE 3rd International Conference on Communication Software and Networks, pp.481-485, 2011.
14.
Chun-Hung Lai, Fu-Ching Yang, Ing-Jer Huang, "A Trace-Capable Instruction Cache for Cost-Efficient Real-Time Program Trace Compression in SoC", IEEE Transactions on Computers, vol.60, no.12, pp.1665-1677, 2011.
15.
C. Tharini, P. Vanaja Ranjan, "Energy efficient low power architecture for Distributed Source Coding in Wireless Sensor Networks", 2010 IEEE International Conference on Computational Intelligence and Computing Research, pp.1-4, 2010.
16.
Xuejun Ren, Dingyi Fang, "A Normal Distribution Encoding Algorithm for Slowly-Varying Data Compression in Wireless Sensor Networks", 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM), pp.1-4, 2010.
17.
Ehab Anis Daoud, Nicola Nicolici, "Real-Time Lossless Compression for Silicon Debug", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.28, no.9, pp.1387-1400, 2009.
18.
Chun-Hung Lai, Fu-Ching Yang, Chung-Fu Kao, Ing-Jer Huang, "A trace-capable instruction cache for cost efficient real-time program trace compression in SoC", 2009 46th ACM/IEEE Design Automation Conference, pp.136-141, 2009.
19.
Ming-Bo Lin, Yung-Yi Chang, "A New Architecture of a Two-Stage Lossless Data Compression and Decompression Algorithm", IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.17, no.9, pp.1297-1303, 2009.
20.
Farnaz Gharibian, Kenneth B. Kent, "An embedded decryption/decompression engine using Handel-C", 2008 International Symposium on Industrial Embedded Systems, pp.51-57, 2008.
21.
Ehab Anis, Nicola Nicolici, "On using lossless compression of debug data in embedded logic analysis", 2007 IEEE International Test Conference, pp.1-10, 2007.
22.
Gorn Tepvorachai, Chris Papachristou, "Facial Image Associative Memory Model", Second NASA/ESA Conference on Adaptive Hardware and Systems (AHS 2007), pp.233-242, 2007.
23.
Ming-bo Lin, Jang-feng Lee, Gene Eu Jan, "A Lossless Data Compression and Decompression Algorithm and Its Hardware Architecture", IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.14, no.9, pp.925-936, 2006.

Cites in Papers - Other Publishers (8)

1.
Duc Khai Lam, "Real-time lossless image compression by dynamic Huffman coding hardware implementation", Journal of Real-Time Image Processing, vol.21, no.3, 2024.
2.
Mukesh Mishra, Gourab Sen Gupta, Xiang Gui, "Investigation of Energy Cost of Data Compression Algorithms in WSN for IoT Applications", Sensors, vol.22, no.19, pp.7685, 2022.
3.
Neha Mishra, Haim Levkowitz, "PDV: Permissioned Blockchain based Personal Data Vault using Predictive Prefetching", 2021 3rd Blockchain and Internet of Things Conference, pp.59, 2021.
4.
Malek Safieh, Jürgen Freudenberger, "Efficient VLSI architecture for the parallel dictionary LZW data compression algorithm", IET Circuits, Devices & Systems, vol.13, no.5, pp.576-583, 2019.
5.
Jurgen Freudenberger, Mohammed Rajab, Daniel Rohweder, Malek Safieh, "A Codec Architecture for the Compression of Short Data Blocks", Journal of Circuits, Systems and Computers, pp.1850019, 2017.
6.
Xin Zhou, Yasuaki Ito, Koji Nakano, Algorithms and Architectures for Parallel Processing, vol.10048, pp.512, 2016.
7.
Chin-Khai Tang, Ming-Shing Su, Yi-Chang Lu, "Efficient layout data compression algorithm and its low-complexity, high-performance hardware decoder implementation for multiple electron-beam direct-write systems", Journal of Micro/Nanolithography, MEMS, and MOEMS, vol.14, no.3, pp.031212, 2015.
8.
Zahra Beheshti, Siti Mariyam Hj. Shamsuddin, "CAPSO: Centripetal accelerated particle swarm optimization", Information Sciences, vol.258, pp.54, 2014.
Contact IEEE to Subscribe

References

References is not available for this document.