<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=InfElmTetel44</id>
	<title>InfElmTetel44 - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=InfElmTetel44"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=InfElmTetel44&amp;action=history"/>
	<updated>2026-05-12T04:42:44Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=InfElmTetel44&amp;diff=137394&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoalap|InfElmTetel44}}  &#039;&#039;&#039;LZ77:&#039;&#039;&#039; A kódoló a forrásszimbólumok sorozatát egy &lt;math&gt;h_a&lt;/math&gt; hosszú csúszóablakon keresztül vizsgálja. E…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=InfElmTetel44&amp;diff=137394&amp;oldid=prev"/>
		<updated>2012-10-21T19:59:53Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoalap|InfElmTetel44}}  &amp;#039;&amp;#039;&amp;#039;LZ77:&amp;#039;&amp;#039;&amp;#039; A kódoló a forrásszimbólumok sorozatát egy &amp;lt;math&amp;gt;h_a&amp;lt;/math&amp;gt; hosszú csúszóablakon keresztül vizsgálja. E…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoalap|InfElmTetel44}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;LZ77:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A kódoló a forrásszimbólumok sorozatát egy &amp;lt;math&amp;gt;h_a&amp;lt;/math&amp;gt; hosszú csúszóablakon keresztül vizsgálja. Ez két részből áll: a keresőpufferből, mely a legutóbb kódolt &amp;lt;math&amp;gt;h_k&amp;lt;/math&amp;gt; db. forrásszimbólumot tartalmazza és az előretekintő pufferből, mely pedig a kódolandó &amp;lt;math&amp;gt;h_e&amp;lt;/math&amp;gt; db. szimbólumot. &amp;lt;math&amp;gt;h_a=h_k+h_e&amp;lt;/math&amp;gt;&lt;br /&gt;
A kódoló a keresőpufferben megkeresi az előretekintő puffer első szimbólumával megegyező szimbólumokat. Ehhez egy hátrafelé haladó mutatót használ. Megnézi, hogy a keresőpufferben lévő szimbólumok milyen hosszan egyeznek meg az előretekintő puffer szimbólumaival és azt választja ki, ahonnan kezdve leghosszabb az egyezés. &lt;br /&gt;
A kódoló elküld egy (t,h,c) hármast, ahol:&lt;br /&gt;
t: a keresőpufferben megtalált szimbólum távolsága az előretekintő puffertől, offset&lt;br /&gt;
h: a kereső- és az előretekintő puffer egyező szimbólumainak legnagyobb hosszúsága&lt;br /&gt;
c: az első, előretekintő pufferben lévő nem egyező karakter kódszava&lt;br /&gt;
Amennyiben nem találunk egyezést: t=h=0&lt;br /&gt;
Egy hármas kódolásához állandó hosszúságú kód használatával &amp;lt;math&amp;gt;log h_k + log h_e + log |X|&amp;lt;/math&amp;gt; bit szükséges (pontosabban a felső egészrészeik összege), ahol |X a kódábécé elemszáma.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;LZ78:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A kódoló és a dekódoló is szótárt épít az előzőleg előfordult sorozatokból. A kódoló megkeresi a forrásszimbólumok aktuális pozíciójától kezdődő lehosszabb egyezést a szótárban. Átküld egy (i,c) párt, ahol i az egyező karaktersorozat szótárbeli indexét jelöli, c pedig az első nem egyező karakter kódja. Ezután felveszi a szótárba az i indexű egyező karaktersorozat és a c karakter konkatenációjaként kapott sztringet és a következő szabad indexet adja neki. &lt;br /&gt;
Ha nem talál egyező karaktersorozatot a szótárban, akkor a (0,c) párost küldi át.&lt;br /&gt;
Megmutatható, hogy az LZ78 egy betűre jutó átlagos kódszóhossza konvergál &amp;lt;math&amp;gt;\frac{H(X)}{log s}&amp;lt;/math&amp;gt;-hez minden stacionárius és ergodikus forrásra.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;LZW:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Hasonló az LZ78-hoz, de megtakarítjuk az (i,c) párból c elküldését, tehát csak szótárbeli indexeket küld át. Ehhez szükséges, hogy a szótárban már kiinduláskor szerepeljen az összes egybetűs szimbólum a forrásábécéből.&lt;br /&gt;
Itt is addig olvassuk be a szimbólumokat a p pufferbe, míg egyezést találunk egy szótárbeli elemmel. Ha a az első olyan karakter, melyre pa már nincs benne a szótárban, akkor átküldjük p indexét, a pa sorozatot fevesszük új szótárbejegyzésként és az a karaktertől kezdve folytatjuk az eljárást.&lt;br /&gt;
&lt;br /&gt;
-- [[PikoPeti|pikopeti]] - 2007.06.13.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>