Real-time lossless image compression by dynamic Huffman coding hardware implementation

被引:0
|
作者
Lam, Duc Khai [1 ,2 ]
机构
[1] Univ Informat Technol, Ho Chi Minh City, Vietnam
[2] Vietnam Natl Univ, Ho Chi Minh City, Vietnam
关键词
Dynamic Huffman coding; Linear prediction; Real time; FPGA;
D O I
10.1007/s11554-024-01467-z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Over the decades, implementing information technology (IT) has become increasingly common, equating to an increasing amount of data that needs to be stored, creating a massive challenge in data storage. Using a large storage capacity can solve the problem of the file size. However, this method is costly in terms of both capacity and bandwidth. One possible method is data compression, which significantly reduces the file size. With the development of IT and increasing computing capacity, data compression is becoming more and more widespread in many fields, such as broadcast television, aircraft, computer transmission, and medical imaging. In this work, we introduce an image compression algorithm based on the Huffman coding algorithm and use linear techniques to increase image compression efficiency. Besides, we replace 8-bit pixel-by-pixel compression by dividing one pixel into two 4-bit halves to save hardware capacity (because only 4-bit for each input) and optimize run time (because the number of different inputs is less). The goal is to reduce the image's complexity, increase the data's repetition rate, reduce the compression time, and increase the image compression efficiency. A hardware accelerator is designed and implemented on the Virtex-7 VC707 FPGA to make it work in real-time. The achieved average compression ratio is 3,467. Hardware design achieves a maximum frequency of 125 MHz.
引用
收藏
页数:10
相关论文
共 50 条
  • [21] Hardware-Based Real-Time Deep Neural Network Lossless Weights Compression
    Malach, Tomer
    Greenberg, Shlomo
    Haiut, Moshe
    [J]. IEEE ACCESS, 2020, 8 : 205051 - 205060
  • [22] SIFT Hardware Implementation for Real-Time Image Feature Extraction
    Jiang, Jie
    Li, Xiaoyang
    Zhang, Guangjun
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2014, 24 (07) : 1209 - 1220
  • [23] FPGA Implementation of the CCSDS 1.2.3 Standard for Real-Time Hyperspectral Lossless Compression
    Bascones, Daniel
    Gonzalez, Carlos
    Mozos, Daniel
    [J]. IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2018, 11 (04) : 1158 - 1165
  • [24] Design and implementation of a real-time lossless dynamic electronic load simulator
    Chang, MY
    Lin, JY
    Jung, SL
    Tzou, YY
    [J]. PESC'97: 28TH ANNUAL IEEE POWER ELECTRONICS SPECIALISTS CONFERENCE - RECORD, VOLS I AND II, 1997, : 734 - 739
  • [25] Real-time compression coding based on convolution fractal image
    Ping, F
    An, KB
    Zhang, PZ
    Chen, HX
    [J]. SECOND INTERNATION CONFERENCE ON IMAGE AND GRAPHICS, PTS 1 AND 2, 2002, 4875 : 123 - 127
  • [26] Real-Time Lossless Compression for Silicon Debug
    Daoud, Ehab Anis
    Nicolici, Nicola
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (09) : 1387 - 1400
  • [27] Lossless real-time compression of ultrasonic data
    Wunderlich, J
    Strutz, T
    [J]. TECHNISCHES MESSEN, 2000, 67 (11): : 479 - 483
  • [28] Differential Huffman Coding Approach for Lossless Compression of Medical Images
    Singh, Arjan
    Khehra, Baljit Singh
    Kohli, Gursheen Kaur
    [J]. INTELLIGENT COMPUTING AND COMMUNICATION, ICICC 2019, 2020, 1034 : 579 - 589
  • [29] A prediction-based lossless image compression procedure using dimension reduction and Huffman coding
    Rahman, Md Atiqur
    Hamada, Mohamed
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (03) : 4081 - 4105
  • [30] Lossless Compression of Full-Surface Solar Magnetic Field Image Based on Huffman Coding
    Liu, Yue
    Luo, Li
    [J]. PROCEEDINGS OF 2017 IEEE 2ND INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC), 2017, : 899 - 903