1.3.2001SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Huffmanův kód - aplikace.

Slides:



Advertisements
Podobné prezentace
Číslování stran až od určité strany a určitého čísla - krok po kroku
Advertisements

Základy HTML – vkládání objektů
Standardní knihovní funkce pro práci s textovými řetězci
The Wheel of Fortune Honza Blažek -
Kompresní algoritmy.
Opakování Co je výsledkem následujícího prográmku? my $a="kol"; my $b="o"; $a.= $b; $b.= $a; print "a = $a, b = $b\n"; Vkládání speciálních znaků? Uvozovací.
Aplikační a programové vybavení
Aplikace GNSS v IG Grečnár Jiří.
Algoritmy I. Cvičení č. 10.
Funkce Asc, Chr každý znak kód v ASCI tabulce číslu odpovídá znak
Komprese textových, video a audio dat.  Komprese   JPEG: 
Medians and Order Statistics Nechť A je množina obsahující n různých prvků: Definice: Statistika i-tého řádu je i-tý nejmenší prvek, tj., minimum = statistika.
J a v a Začínáme programovat Lucie Žoltá pole řetězec debugr.
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Adaptivní Huffmanův kód.
C# - znakové typy a řetězce
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B8 Autor Ing. Jiří Kalousek Období vytvoření listopad.
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Statistické metody komprese dat a Shannon-Fanův kód.
Informatika pro ekonomy II přednáška 3
REDUKCE DAT Díváme-li se na soubory jako na text, pak je tento text redundantní. Redundance vyplývá z:  některé fráze nebo slova se opakují  existuje.
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Teorie informace.
Základy číslicové techniky
Sémantická analýza Jakub Yaghob
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Aritmetické kódování.
Radim Farana Podklady pro výuku
RoBla Makra MS OFFICE.
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Kontextové metody.
CSS Cascading Style Sheets Kaskádové styly
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_1_1_06 Název vzdělávacího materiáluBezeztrátová a ztrátová komprese dat Jméno autoraIng.
Aplikační a programové vybavení
Kódování Radim Farana Podklady pro výuku. Obsah Unikátní identifikátory. Kontrolní číslice, GUI,  realizace kontrolních číslic. Kódy konstantní změny,
Tato prezentace byla vytvořena
Tomáš Veselý, Lukáš Ratkovský, Luboš Rauer.
OSNOVA: a)Funkce – úvod b) Hlavičky funkcí c) Rekurze funkcí d)Knihovny funkcí e)Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
Vliv osvětlení a jasu na člověka
PZORA 1. přednáška.
Název školy Základní škola Domažlice, Komenského 17 Číslo projektu CZ.1.07/1.4.00/ Název projektu „EU Peníze školám ZŠ Domažlice“ Číslo a název.
Kompresní metoda ACB Associative Coder of Buyanovsky autor: George Buyanovsky připravil Tomáš Skopal podle knihy „Data Compression“ od D. Salomona, 1997,
Kombinační logické obvody
Rozpoznávání v řetězcích
Základy ALgoritmizace 6. cvičení. Program cvičení Kontrolní bod 1 zakončení grafického zápisu algoritmů - vývojových diagramů –identifikátory a proměnné.
Automaty a gramatiky.
Základní pojmy Grafiky
Tabulkové procesory (MS Excel) Ing. Jan Roubíček.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Příklady v jazyku C – část 8. Napište program, který inicializuje 2-rozměrné pole uživatele (5 řádků, 2 sloupce) a naplní ho hodnotami (první sloupec.
Algoritmy komprese dat
Radim Farana Podklady pro výuku
Ztrátová komprese obrázků JPG
Ztrátová komprese obrázků JPG. Formát JFIF (JPEG File Interchange format)‏  sekvenční, nejpoužívanější  progresivní,poněkud více náročné na paměť, určeno.
VIDEO. Co je video… Video je sekvence po sobě jdoucích obrázků Lidské oko (z důvodu setrvačnosti) nevnímá jednotlivé obrázky, ale plynulý pohyb Počet.
Klávesové zkratky Autor: Mgr. Jan Duchek VY_32_INOVACE_17_Klávesové_zkratky Vytvořeno v rámci projektu „EU peníze školám“. OP VK oblast podpory 1.4 s názvem.
Reprezentace dat v počítači. základní pojmy  BIT označení b nejmenší jednotka informace v paměti počítače název vznikl z angl. BINARY DIGIT (dvojkové.
RASTROVÝ OBRAZ JANA ŠTANCLOVÁ Obrázky (popř. slajdy) převzaty od RNDr. Josef Pelikán, CSc., KSVI MFF UK.
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorMgr. Soňa Patočková Název šablonyIII/2.
Číslování stran až od určité strany a určitého čísla - krok po kroku
Elementaristika elektronických informací
Informatika pro ekonomy přednáška 6
Návrh IP adres a tvorba podsítí
Geometrický formát fotografie
Juliovy množiny 1.
Power BI – Datové modelování a optimalizace
Různé algoritmy mají různou složitost
Výukový materiál zpracovaný v rámci projektu
Algoritmizace a datové struktury (14ASD)
Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice,
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
EU peníze školám Základní škola , Znojmo, Mládeže
Transkript prezentace:

SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Huffmanův kód - aplikace

SWI072 Algoritmy komprese dat2 Huffmanův kód nad abecedou slov u slovo = maximální řetězec –alfanumerických znaků  abeceda A –ostatních znaků  abeceda P  for ( int i=0; i  " ", "for", " ( ", "int ", " ", "i", "=", "0", "; ", "i", " " u WORD (Moffat, 1987)  komprese slov - Huffman nad abecedou znaků

SWI072 Algoritmy komprese dat3 RLE (run-length encoding) u b bč.....čb b u b190, č30, b210 { { {

SWI072 Algoritmy komprese dat4 Komprese faxových dokumentů  ITU-T ( ) u T2(Group 1), T3(Group 2)  T4(Group 3), T6(Group 4) u T4 - PSTN (9600 baud), T6 - ISDN (64K baud) u kompresní poměr 20:1 až 50:1 pro „obchodní“ dokumenty u faxový dokument = posloupnost řádků řádek = posloupnost č/b bodů (pel - picture element) u rozlišení –horizontální 8.05 pel/mm –vertikální 3.85 ř/mm (standard), 7.7 ř/mm (fine), 15.4 ř/mm (very fine) u Formát A4: 1728 pel/ř T4 doporučuje 1664 pel/ř

SWI072 Algoritmy komprese dat5 T4 u kombinace RLE & Huffmanův kód u RLE na každý řádek, 1.běh vždy bílý u mnoho různých délek  velká abeceda  modifikovaný Huffmanův kód (MH) u d = 64  m + t, t = 0,...,63, m = 1,...,27 (...,40) u d < 64  t, d  64  (m,t) u statická tabulka kódů pro t(terminating) a m(make-up) u Příklad: –b12  –b76  –č64  –č2561 

SWI072 Algoritmy komprese dat6 T4 - pokračování u kód(  EOL  ) = u řádek  EOL  u  EOL  stránka  EOL   EOL   EOL   EOL   EOL   EOL  u velké souvislé č/b plochy  odstíny šedi(půltónování)

SWI072 Algoritmy komprese dat7 T6 u 2rozměrný kontext u MMR (modified-modified relative element address designate) u porovnání aktuální a předchozí (referenční) řádky u a 0 - pozice posledního bodu aktuální řádky, jehož hodnota je známa kodéru i dekodéru u a 1 - pozice prvního bodu napravo od a 0 opačné hodnoty, známa pouze kodéru u a 2 - pozice prvního bodu napravo od a 1 opačné hodnoty u b 1 - pozice prvního bodu referenční řádky napravo od a 0 opačné hodnoty u b 2 - pozice prvního bodu referenční řádky napravo od b 1 opačné hodnoty

SWI072 Algoritmy komprese dat8 3 případy: 1. běžný režim (pass mode) u b 2 < a 1 u output(0001), a 0 := b 1, aktualizace

SWI072 Algoritmy komprese dat9 2. vertikální režim u vertikální režim a 1  b 2, |a 1 - b 1 |  3 u output(kód(a 1 - b 1 )), a 0 := a 1, aktualizace

SWI072 Algoritmy komprese dat10 3. horizontální režim u output(001), MH kód běhů (a 0 a 1 ) (a 1 a 2 ), aktualizace