Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

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

Podobné prezentace


Prezentace na téma: "1.3.2001SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Huffmanův kód - aplikace."— Transkript prezentace:

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

2 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ů

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

4 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/ř

5 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 

6 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í)

7 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

8 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

9 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

10 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


Stáhnout ppt "1.3.2001SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Huffmanův kód - aplikace."

Podobné prezentace


Reklamy Google