Implementace základních kódů proměnné délky

dc.contributor.advisorPlatoš, Jancs
dc.contributor.authorBartusek, Petrcs
dc.contributor.refereeKrömer, Pavelcs
dc.date.accepted2011-08-17cs
dc.date.accessioned2011-10-19T07:10:32Z
dc.date.available2011-10-19T07:10:32Z
dc.date.issued2011cs
dc.descriptionImport 19/10/2011cs
dc.description.abstractCílem mé práce bylo seznámit se s několika základními metodami kódování proměnné délky pro čísla a znaky. Poté je implementovat do kompresního frameworku a porovnat jejich efektivitu. V zadání bylo zvoleno Phased-In kódování, Redundancy-Feedback kódování, Self-Delimiting kódování, ve kterém jsem zvolil jako zástupce Simple-9 kódování, a Huffmanovo kódování. Po dohodě s vedoucím práce bylo upuštěno od testování variant Huffmanova kódování ve prospěch pokročilého prefixového kódování proměnné délky. V jeho rámci jsem testoval Levensteinovo kódování, Elias gamma kódování, Elias omega kódování, Exponenciálně-Golombovo kódování a Fibonacciho kódování. Při porovnávání efektivity jsem se především zaměřil na úsporu místa získanou kompresí dat. Implementace byla s výjimkou Simple-9 kódování, které může ze své definice kódovat pouze čísla do velikosti 268435455, provedena na rozsahu vstupních hodnot <1; 2147483647>. Porovnání efektivity kódování bylo zkoumáno na sadě testovacích souborů poskytnutých vedoucím práce.cs
dc.description.abstractThe aim of my work was to learn a few basic methods of variable-length coding for the numbers and the characters. Thereafter, I implemented them to the compression framework and compared their efficiency. There were chosen Phased-In encoding, encoding Redundancy-Feedback, Self-Delimiting coding including Simple-9 coding and Huffman coding, in the assignment. In agreement with the supervisor was dropped from testing variants of Huffman coding in favor of advanced prefix variable lengths coding. Within this task, I tested Levenstein coding, Elias Gamma coding, Elias Omega coding, Exponential Golomb coding and Fibonacci coding. During the comparison of the effectiveness, I primarily focused on saving space acquired by data compression. The implementation was performed on a range of input values ​​<1, 2147483647>, with the exception of the Simple-9 encoding, which can only be encoded by numbers up to 268435455, according to the definition. The comparison of coding efficiency was examined on a set of test files provided by the supervisor.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent1499054 bytescs
dc.format.mimetypeapplication/pdfcs
dc.identifier.otherOSD002cs
dc.identifier.senderS2724cs
dc.identifier.thesisBAR909_FEI_B2647_2612R025_2011
dc.identifier.urihttp://hdl.handle.net/10084/89540
dc.language.isocscs
dc.publisherVysoká škola báňská - Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectPhased-In kódování, Redundancy-Feedback kódování, Self-Delimiting kódování, Prefixové kódování, Levensteinovo kódování, Elias gamma kódování, Elias omega kódování, Simple-9 kódování, Exponenciálně-Golombovo kódování, Fibonacciho kódování, Huffmanovo kódování.cs
dc.subjectPhased-In coding, Redundancy-Feedback coding, Self-Delimiting coding, Prefix coding, Levenstein coding, Elias Gamma coding, Elias Omega coding, Simple-9 coding, Exponential-Golomb coding, Fibonacci coding, Huffman coding.en
dc.thesis.degree-branchInformatika a výpočetní technikacs
dc.thesis.degree-grantorVysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.cs
dc.thesis.degree-programInformační a komunikační technologiecs
dc.titleImplementace základních kódů proměnné délkycs
dc.title.alternativeImplementation of Basic Variable-length Codesen
dc.typeBakalářská prácecs

Files

Original bundle

Now showing 1 - 5 out of 5 results
Loading...
Thumbnail Image
Name:
BAR909_FEI_B2647_2612R025_2011.pdf
Size:
1.43 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
BAR909_FEI_B2647_2612R025_2011_zadani.pdf
Size:
268.81 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
BAR909_FEI_B2647_2612R025_2011_priloha.zip
Size:
27.44 MB
Format:
Unknown data format
Loading...
Thumbnail Image
Name:
BAR909_FEI_B2647_2612R025_2011_posudek_vedouci_Platos_Jan.pdf
Size:
49.23 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Platoš, Jan
Loading...
Thumbnail Image
Name:
BAR909_FEI_B2647_2612R025_2011_posudek_oponent_Kromer_Pavel.pdf
Size:
49.89 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Krömer, Pavel