<?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=K%C3%B3delm%C3%A9let_vizsga_2007._06._06.</id>
	<title>Kódelmélet vizsga 2007. 06. 06. - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=K%C3%B3delm%C3%A9let_vizsga_2007._06._06."/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=K%C3%B3delm%C3%A9let_vizsga_2007._06._06.&amp;action=history"/>
	<updated>2026-05-17T20:25:02Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=K%C3%B3delm%C3%A9let_vizsga_2007._06._06.&amp;diff=137504&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoalap|KodElmVizsga20070606}}   __TOC__  Rendelekzésre álló idő: 50 perc  ==1. feladat (28 pont)==  Tervezzen 2 hibát javító BCH-kódot GF(8) …”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=K%C3%B3delm%C3%A9let_vizsga_2007._06._06.&amp;diff=137504&amp;oldid=prev"/>
		<updated>2012-10-21T20:01:51Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoalap|KodElmVizsga20070606}}   __TOC__  Rendelekzésre álló idő: 50 perc  ==1. feladat (28 pont)==  Tervezzen 2 hibát javító BCH-kódot GF(8) …”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoalap|KodElmVizsga20070606}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Rendelekzésre álló idő: 50 perc&lt;br /&gt;
&lt;br /&gt;
==1. feladat (28 pont)==&lt;br /&gt;
&lt;br /&gt;
Tervezzen 2 hibát javító BCH-kódot GF(8) felett!&lt;br /&gt;
* Mik a kód paraméterei?&lt;br /&gt;
* Adja meg a generátorpolinomot!&lt;br /&gt;
* Adja meg a paritásellenőrző polinomot!&lt;br /&gt;
* Adja meg bináris alakban a csupa hetest tartalmazó üzenetvektorhoz tartozó kódszóvektort!&lt;br /&gt;
----&lt;br /&gt;
===Megoldás===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;a)&amp;#039;&amp;#039;&amp;#039; Ehhez először is meg kell határozni a generátorpolinom gyökeinek számát:&lt;br /&gt;
&lt;br /&gt;
Fel kell írni GF(8) konjugált gyökcsoportjait, ezek a következők:&lt;br /&gt;
* &amp;lt;math&amp;gt;\{ y, y^2, y^4 \}&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\{ y^3, y^6, y^5 \}&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\{ 1 = y^7 \}&amp;lt;/math&amp;gt;&lt;br /&gt;
t = 2 hivát javító kell ,ezért y első &amp;lt;math&amp;gt;2\cdot2=4&amp;lt;/math&amp;gt; darab hatványa mindenképp gyöke kell legyen a generátorpolinomnak. (Ez eddig a &amp;lt;math&amp;gt;y, y^2, y^3, y^4&amp;lt;/math&amp;gt; nagytest-elemeket jelenti) Hogy azonban GF(2) feletti generátorpolinomot kapjunk, azon gyökcsoportok összes elemét is be kell vennünk a gyökök közé, amelyek tartalmaznak olyan testeleme(ke)t, ami(ke)t már beválasztottunk a gyökök közé, így kerül a gyökök közé &amp;lt;math&amp;gt;y^6, y^5&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A generátorpolinom fokszáma (gyökök száma) végülis 6 lett, azaz &amp;lt;math&amp;gt;n-k=6&amp;lt;/math&amp;gt;, továbbá &amp;lt;math&amp;gt;n = q^m - 1 = 8 - 1 = 7&amp;lt;/math&amp;gt;, tehát ez a kód &amp;lt;math&amp;gt;C(7,1)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;b)&amp;#039;&amp;#039;&amp;#039; A generátorpolinom: &amp;lt;math&amp;gt;g(x) = \sum_{i=1}^{6}(x-y^i) = \ldots = x^6 + x^5 + x^4 + x^3 + x^2 + x^1 + 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Látható, hogy GF(2) feletti polinommá egyszerűsödött. Ezt az ember vagy kiszámolja favágó módszerrel (az az általánosan célravezető megoldás), de konkrétan ebben az esetben ki lehet használni a tetszőleges test feletti polinomokra érvényes &amp;lt;math&amp;gt;x^n - 1 = (x-1)\sum_{i=0}^{n-1}x^i&amp;lt;/math&amp;gt; azonosságot, miután észrevesszük, hogy a paritásellenőrzőpolinom épp &amp;lt;math&amp;gt;x-1&amp;lt;/math&amp;gt; lesz.)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;c)&amp;#039;&amp;#039;&amp;#039; A paritásellenőrző polinom: &amp;lt;math&amp;gt;h(x) = x - 1 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(a generátorpolinomba be nem vett nagytest-elemek lesznek a gyökei, ebben az esetben ez csak az egységelem volt)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;d)&amp;#039;&amp;#039;&amp;#039; Az üzenetvektor hossza &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;, tehát most &amp;lt;math&amp;gt;\underline{u}= (7) = (111)&amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt;c(x)=u(x)g(x)&amp;lt;/math&amp;gt; alapján kijön, hogy &amp;lt;math&amp;gt;\underline{c} = (111,111,111,111,111,111,111)&amp;lt;/math&amp;gt;. (Megj.: a &amp;lt;math&amp;gt;C_{BCH}(7,1)&amp;lt;/math&amp;gt; kód egy olyan kód, ami 7-szer megismétli az üzenet egyetlen szimbólumát)&lt;br /&gt;
&lt;br /&gt;
==2. feladat (28 pont)==&lt;br /&gt;
&lt;br /&gt;
A C(2/4),L=2, G= {11,9,7,14}&lt;br /&gt;
* Hány vízszintes vonal van a trellis diagrammon?&lt;br /&gt;
* Mekkora a komplexitása a Viterbi algoritmusnak az 10011111 bemeneti szó esetén?&lt;br /&gt;
----&lt;br /&gt;
===Megoldás===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;a)&amp;#039;&amp;#039;&amp;#039; A trellis vízszintes sorainak száma megegyezik az állapotok számával, ami &amp;lt;math&amp;gt;2^{k(L-1)}&amp;lt;/math&amp;gt;, azaz ebben az esetben, mivel &amp;lt;math&amp;gt;k=2,L=2&amp;lt;/math&amp;gt; a sorok száma &amp;lt;math&amp;gt;2^{2\cdot 1} = 4&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;b)&amp;#039;&amp;#039;&amp;#039; Viterbi komplexitása &amp;lt;math&amp;gt;O(V2^{kL})&amp;lt;/math&amp;gt;, ahol &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; az üzenet hossza, ami most 4. A megoldás az, hogy &amp;lt;math&amp;gt;O(4\cdot2^4)=O(64)&amp;lt;/math&amp;gt; (ami mellesleg hülyeség matematikailag, mert &amp;lt;math&amp;gt;O(1)=O(64)&amp;lt;/math&amp;gt;, de erre egyből meg lehet kapni a pontot, ha pedig az ember ehelyett valami matematikailag is értelmeset ír, akkor eredményhirdetésen el kell magyarázni...)&lt;br /&gt;
&lt;br /&gt;
==3. feladat (20 pont)==&lt;br /&gt;
&lt;br /&gt;
Adja meg véletlen kódolás esetén a CDMA/DS rendszer bithibavalószínűségét! (+ jelölések magyarázata)&lt;br /&gt;
----&lt;br /&gt;
===Megoldás===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;p_b=\phi\left(-\frac{1}{\sqrt{N_0 + \frac{M-1}{N}}}\right)&amp;lt;/math&amp;gt;, ahol&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;\phi:\mathbb{R}\mapsto[0,1]&amp;lt;/math&amp;gt; a normális eloszlás eloszlásfüggvénye (nem sűrűség, ezért nem maradhat le a minusz..)&lt;br /&gt;
* &amp;lt;math&amp;gt;N_0 \geq 0&amp;lt;/math&amp;gt; az AGWN(additiv Gaussian White Noise) szórása a csatornán, avagy a zajteljesítmény&lt;br /&gt;
* &amp;lt;math&amp;gt;N=\frac{T_s}{T_c}&amp;lt;/math&amp;gt; a szimbóluim- és a chipidő hányadosa&lt;br /&gt;
* &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; a felhasználók száma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4. feladat (14 pont)==&lt;br /&gt;
&lt;br /&gt;
C(7,3) RS kódot &amp;lt;math&amp;gt;\lambda=8&amp;lt;/math&amp;gt; interleaving technikával kódolunk&lt;br /&gt;
* Mekkora a bursthibajavító képessége az így kapott kódnak?&lt;br /&gt;
* Hogy kell hogy a kódszavakat elküldjük ahhoz, hogy ezt elérjük?&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Megoldás===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;a)&amp;#039;&amp;#039;&amp;#039; A bursthibajavító képesség &amp;lt;math&amp;gt;l = \lambda\cdot t&amp;lt;/math&amp;gt;, ahol &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; az eredeti kód hibajavító képessége. Az RS-kód MDS, ezért &amp;lt;math&amp;gt;t=\lfloor\frac{n-k}{2}\rfloor&amp;lt;/math&amp;gt;, ebben az esetben &amp;lt;math&amp;gt;t=2&amp;lt;/math&amp;gt;, tehát &amp;lt;math&amp;gt;l=8\cdot2=16&amp;lt;/math&amp;gt; a bursthibajavító képessége a kódnak.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;b)&amp;#039;&amp;#039;&amp;#039; Összevárunk lambda darab kódszót, ezeket egymás fölé írjuk, így kapunk egy  &amp;lt;math&amp;gt;\lambda\ *\ n&amp;lt;/math&amp;gt; méretű mátrixot. No ezt küldjük át oszloponként (tehát először minden kódszó első szimbólumát, aztán minden kódszó második szimbólumát, stb)&lt;br /&gt;
&lt;br /&gt;
==5. feladat (10 pont)==&lt;br /&gt;
&lt;br /&gt;
Miért csak 2D esetben vizsgáltuk az optimális pontelhelyezést a digitális modulációnál?&lt;br /&gt;
----&lt;br /&gt;
===Megoldás===&lt;br /&gt;
&lt;br /&gt;
Na, erre a megoldásra titokzatos módon 10-ből 9 pontot kaptam, ami fura, mert a pontozás általában maxpont vagy zéró. Mindenesetre a következőt írtam:&lt;br /&gt;
&lt;br /&gt;
A jelenleg használt kódolási technológiáknál a jelalakot két folytonos mennyiséggel (amplitudo, és fázis) definiálják. Ezért a lehetséges jelalakok e két dimenzió által meghatározott térben helyezkednek el.&lt;br /&gt;
&lt;br /&gt;
HA olyan modulációs technikát alkalmaz(hat)nánk, ahol a jelalakot három folytonos paraméter írná le, akkor kellene 3D-s optimalizációt csinálni.&lt;br /&gt;
&lt;br /&gt;
Én oda írtam még, hogy a probléma komplexitása nyilvánvalóan nő a dimenziók számával.&lt;br /&gt;
&lt;br /&gt;
-- [[HuszarFerenc]] - 2007.06.06.&lt;br /&gt;
&lt;br /&gt;
Szerintem (és ezt el is fogadták): ugyebár a célunk az adott sávszélen való minél több adat áttolása. A kérdés az, hogy egy vivőfrekin hány dimenziót tudunk ábrázolni? Pontosan kettőt, az amplitudót és a fázist. Tehát ha pl 3D-t akarnánk, ahhoz már egy újabb freki kéne, nem lennénk beljebb. &lt;br /&gt;
&lt;br /&gt;
-- [[MolnarP]] - 2007.06.06.&lt;br /&gt;
&lt;br /&gt;
==Megjegyzés==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Megjegyzés a megoldásokhoz:&amp;#039;&amp;#039;&amp;#039; A lent leírt megoldásokra megadták a max. pontot. Az interleaving-esre nem tudom a hivatalos választ, az utolsónál egy ponttal kevesebbet kaptam, mint a max, tehát aki tudja miért, az írja meg! -- [[HuszarFerenc]] - 2007.06.06.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>