dc.contributor.advisor | Dvorský, Jiří | |
dc.contributor.author | Nguyen, Duc Tuan | |
dc.date.accessioned | 2025-06-23T11:50:25Z | |
dc.date.available | 2025-06-23T11:50:25Z | |
dc.date.issued | 2025 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/157077 | |
dc.description.abstract | The objective of this project is to study and implement a versatile data compression utility that
supports multiple algorithms for lossless compression. The utility will integrate three common
algorithms: Huffman Coding, Lempel-Ziv-Welch (LZW), and Arithmetic Coding (AC). These three
algorithms are all lossless compression. and will be developed using C# in the .NET framework.
Each algorithm will be evaluated based on its compression ratio, compresseion time, running time,
and time complexity to compare their efficiency and suitability for different types of data. In
addition, the project will include an intuitive command-line interface for selecting the compression
algorithm, setting parameters, and managing files or directories. The results will be documented
to provide insights into the trade-offs between the algorithms in terms of compression effectiveness
and computational performance. | en |
dc.description.abstract | Cílem tohoto projektu je navrhnout a implementovat univerzální nástroj pro kompresi dat, který
podporuje více algoritmů pro bezztrátovou kompresi. Nástroj bude integrovat tři běžné algoritmy:
Huffmanovo kódování, Lempel-Ziv-Welch (LZW) a aritmetické kódování (AC). Všechny tyto tři algo-
ritmy jsou bezztrátové komprese a budou vyvinuty pomocí jazyka C# v prostředí .NET framework.
Každý algoritmus bude vyhodnocen na základě kompresního poměru, doby běhu a časové složitosti
pro porovnání jejich efektivity a vhodnosti pro různé typy dat. Projekt bude navíc zahrnovat intu-
itivní rozhraní příkazového řádku pro výběr kompresního algoritmu, nastavení parametrů a správu
souborů nebo adresářů. Výsledky budou zdokumentovány, aby poskytly přehled o kompromisech
mezi algoritmy z hlediska účinnosti komprese a výpočetního výkonu. | cs |
dc.format.extent | 2081592 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | Huffman Coding | en |
dc.subject | LZW | en |
dc.subject | Arithmetic Coding | en |
dc.subject | Zip | en |
dc.subject | DEFLATE | en |
dc.subject | Lossless | en |
dc.subject | Data compression | en |
dc.subject | Huffmanovo kódování | cs |
dc.subject | LZW | cs |
dc.subject | Aritmetické kódování | cs |
dc.subject | Zip | cs |
dc.subject | DEFLATE | cs |
dc.subject | Bezztrátová | cs |
dc.subject | Komprese dat | cs |
dc.title | Compression utility | en |
dc.title.alternative | Kompresní utilita | cs |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Slaninová, Kateřina | |
dc.date.accepted | 2025-06-02 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informatika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | NGU0158_FEI_B0613A140010_2025 | |
dc.rights.access | openAccess | |