Design of Canonical Huffman Encoder in VLSI for Data Compression
Design of Canonical Huffman Encoder is an emerging technology in Very Large-Scale Integration (VLSI). The proposed design comprises three key stages: Frequency Generation, Code Size Computing, and Sorting and Code Size Limiting. This canonical Huffman encoding approach assigns variable length codes to symbols according to their frequencies, simplifying the encoding process. This frequency data constructing a canonical Huffman tree, optimizing binary codes for symbols and effectively reducing the overall data sizes. When implemented in Verilog 2017.4, it generates encoding bits as output, representing canonical code-sizes and canonical code-words. The results indicated that the proposed architecture decreased encoding time by 46.09%. Furthermore, a reduction in area of 60% and a power saving of 70% were observed in the Huffman encoder. The hardware implementation of LZ77 encoder and dynamic huffman encoder in data compression are designed for effective implementation of GZIP compression. Above the scenario has been executed using the Nexys A7-100T Artix-7 Series FPGA Evaluation Board. GZIP, an extensively utilized compression algorithm recognized for its effective compression ratios, is targeted to achieve a compression ratio of 88.92%.
Authors
- K. Mariammal
- R. Sittalatchoumy
- T. Jayasree
- P Pavithra (ORCID: https://orcid.org/0000-0001-9095-0381)
- V. Pushpalatha
- S. Ewins Pon Pushpa (ORCID: https://orcid.org/0000-0003-2568-7083)
Institutions
- Anna University, Chennai (IN)
Publication Details
- Published
- 2024-08-08
- DOI
- https://doi.org/10.1109/icecsp61809.2024.10698250
- Citations
- 2
- Primary Topic
- Advanced Data Compression Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.50