Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

I276 Antal János Benjamin 12. osztály Nyíregyháza, Széchenyi I. Közg. Szki. Huffman kódolás.

Hasonló előadás


Az előadások a következő témára: "I276 Antal János Benjamin 12. osztály Nyíregyháza, Széchenyi I. Közg. Szki. Huffman kódolás."— Előadás másolata:

1 i276 Antal János Benjamin 12. osztály Nyíregyháza, Széchenyi I. Közg. Szki. jank12ultra@gmail.com Huffman kódolás

2 Cél A prezentációm célja bemutatni, és ezáltal érthetővé tenni a Huffman-kódolás menetét az „ INFORMATIKA + MATEMATIKA ” karaktersorozaton keresztül. Vágjunk bele! Animáció indítása

3 Ismertetés Animáció indítása A Huffman-kódolás a karaktereket ábrázolja egy fa gráfban, majd minden élhez hozzárendel egy 1-es vagy egy 0-ást, és amelyik élen eljut a karakterhez, a számjegyeket egymás után leírja, így megkapja a karaktert helyettesítő kódokat.

4 Kódolás lépései 1.Az egyes karakterek gyakoriságának meghatározása 2.A legkisebb gyakoriságú elemet kettős csoportban vonjuk és egy elemként tekintünk rá. Ez a gráf struktúrában úgy nyilvánul meg, hogy a fa két ága egy ágba egyesül. Ezután a két legkisebb azok közül is a legfrissebb elemet vonjuk csoportba. Egészen addig, amíg el nem jutunk a fa gyökeréhez 3.Kettes számrendszerbeli számjegyeket rendelünk a fa éleihez, majd előállítjuk a kódokat a fa bejárásával Animáció indítása

5 1. Karakterek gyakoriságának meghatározása INFORMATIKA I N F O R M A T K E SPACE + Animáció indítása + MATEMATIKA =3 =1 =1 =1 =1 =3 =5 =3 =2 =1 =1 =2

6 2. Fa felépítése Egy szabályt kell csupán betartanunk: Mindig a két legkisebb elemet kapcsoljuk össze, a kisebbet bal oldalra, a nagyobbat jobb oldalra írjuk. (Ha két azonos értékű elem van, akkor tetszés szerint írhatjuk jobb és bal oldalra is. (Én a csomópontot mindig kisebbnek tekintem a vele egyértékű nem csomóponttól) Majd ezt a két értéket levélként kezelve, az összegüket csomópontként a két levél fölé írjuk. A csomópont egy újabb elem. Immár el tudjuk készíteni a fát. Animáció indítása

7 Fa tényleges felépítése 5 A 3 T 3 M 3 I 2 SPA CE 2 K 1 R 1 O 1 N 1 F 1 E 1 + 222 4 4 5 6 8 10 14 24 Fa felépítése

8 3. Számjegyek rendelése az élekhez 5 A 3 T 3 M 3 I 2 K 1 R 1 O 1 N 1 F 1 E 1 + 222 4 4 5 6 8 10 14 24 01 1 1 1 11 1 1 1 1 1 0 0 0 0 0 0 000 0 Számjegyek felírása 2 SPA CE

9 3. Fa bejárása 5 A 3 T 3 M 3 I 2 SPA CE 2 K 1 R 1 O 1 N 1 F 1 E 1 + 222 4 4 5 6 8 10 14 24 01 1 1 1 11 1 1 1 1 0 0 0 0 0 000 0 I N F O R M A T K E SPACE + 001 11101 11100 11110 11111 100 01 101 1101 000 11000 11001 Kattints a fa egy levelére! 1 0

10 Kódolt szöveg Immár, hogy megvannak az egyes karakterekhez tartozó kódok, csak a megfelelő sorrendben kell egymás után írni azt. 0011110111100111101111110001101001110101000 11000000100011011100110001101001110101 Animáció indítása

11 Visszafejtés Visszafejtésnél az adott bináris fa által meghatározott kódokat kell keresni a kódolt szövegben. Mivel egyik kód sem lehet semelyik másiknak a prefix-e (tehát ha vesszük egy karakter kódját, a végére hiába írunk bármennyi 1- est vagy 0-ást, nem fogunk egy létező karakter kódhoz kilyukadni), így a kódolás egyértelmű maradt. Animáció indítása


Letölteni ppt "I276 Antal János Benjamin 12. osztály Nyíregyháza, Széchenyi I. Közg. Szki. Huffman kódolás."

Hasonló előadás


Google Hirdetések