Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilRůžena Moravcová
1
1.3.2001SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Huffmanův kód - aplikace
2
1.3.2001SWI072 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ů
3
1.3.2001SWI072 Algoritmy komprese dat3 RLE (run-length encoding) u b......................bč.....čb....................................b u b190, č30, b210 { { { 190 30 210
4
1.3.2001SWI072 Algoritmy komprese dat4 Komprese faxových dokumentů ITU-T ( http://www.itu.ch/ ) 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/ř
5
1.3.2001SWI072 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 001000 –b76 11011001000 –č64 00000011110000110111 –č2561 000000011111010
6
1.3.2001SWI072 Algoritmy komprese dat6 T4 - pokračování u kód( EOL ) = 0000000001 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í)
7
1.3.2001SWI072 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
8
1.3.2001SWI072 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
9
1.3.2001SWI072 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
10
1.3.2001SWI072 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
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.