<?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_2007.06.12.-i_vizsga</id>
	<title>Kódelmélet 2007.06.12.-i vizsga - 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_2007.06.12.-i_vizsga"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=K%C3%B3delm%C3%A9let_2007.06.12.-i_vizsga&amp;action=history"/>
	<updated>2026-05-18T09:43:24Z</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_2007.06.12.-i_vizsga&amp;diff=137506&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoalap|KodElmVizsga20070612}}  __TOC__ elöljáróban: &#039;&#039;&#039;[https://wiki.sch.bme.hu/bin/view/Infoalap/KodElmKepletek /////////////////	 képletek	\\\\…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=K%C3%B3delm%C3%A9let_2007.06.12.-i_vizsga&amp;diff=137506&amp;oldid=prev"/>
		<updated>2012-10-21T20:01:54Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoalap|KodElmVizsga20070612}}  __TOC__ elöljáróban: &amp;#039;&amp;#039;&amp;#039;[https://wiki.sch.bme.hu/bin/view/Infoalap/KodElmKepletek /////////////////	 képletek	\\\\…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoalap|KodElmVizsga20070612}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
elöljáróban:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://wiki.sch.bme.hu/bin/view/Infoalap/KodElmKepletek /////////////////	 képletek	\\\\\\\\\\\\\\\\\\\]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
==1. feladat==&lt;br /&gt;
&lt;br /&gt;
Adott a &amp;lt;math&amp;gt;c_0=[1,1]&amp;lt;/math&amp;gt;, és &amp;lt;math&amp;gt;c_1=[-1,-1]&amp;lt;/math&amp;gt; vektor. Az átlagos zajenergia &amp;lt;math&amp;gt;N_0=0.1&amp;lt;/math&amp;gt;. Az adás során keletkező vektor &amp;lt;math&amp;gt;y=[-1,-1]&amp;lt;/math&amp;gt;. A &amp;lt;math&amp;gt;\nu=[-0.2,1.5]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* a.) Határozza meg a zaj kovarianciamátrixát&lt;br /&gt;
* b.) Mi a vett vektor?&lt;br /&gt;
* c.) Mi a vételi oldalon kapott kódvektor?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Megolás===&lt;br /&gt;
&lt;br /&gt;
====a)====&lt;br /&gt;
A CDMA/DS-nél a zaj AWGN ként kerül modellezésre &amp;lt;math&amp;gt;N(\overline 0,N_0*\overline{\overline {R}})&amp;lt;/math&amp;gt;  melynek kovariamciamátrixa &amp;lt;math&amp;gt;N_0*\overline{\overline {R}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Az  &amp;lt;math&amp;gt;\overline{\overline{R}}&amp;lt;/math&amp;gt; mátrixot az egyes &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; vektorok skaláris szorzatának N ed részeként (itt 2) kapjuk, tehát&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;N_0*\overline{\overline{R}}=\left(\begin{array}{rr} 0.1 &amp;amp; -0.1 \\ -0.1 &amp;amp; 0.1\end{array}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====b)====&lt;br /&gt;
A vett vektor:&lt;br /&gt;
&amp;lt;math&amp;gt; \overline{\overline{R}}\overline{y}+\nu = \overline{\overline{R}}\left(\begin{array}{r} -1 \\ -1\end{array}\right) +\left(\begin{array}{r} -0.2 \\ 1.5\end{array}\right)=\left(\begin{array}{r} -0.2 \\ 1.5\end{array}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
* (a &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; vektorok NEM ortogonálisak)&lt;br /&gt;
&lt;br /&gt;
====c) ====&lt;br /&gt;
A döntés sgn fvnyel történik, ha n&amp;lt;0 akkor -1, ha &amp;gt; akkor 1, ha 0 akkor ?? (valamelyiket véletlenszerűen választjuk valószínűleg). Így a &amp;lt;math&amp;gt;\left(\begin{array}{r} -1 \\ 1\end{array}\right)&amp;lt;/math&amp;gt; vektort detektáljuk.&lt;br /&gt;
&lt;br /&gt;
==2. feladat==&lt;br /&gt;
&lt;br /&gt;
A max length codingnál használt shiftregiszter hossza n=8.&lt;br /&gt;
&lt;br /&gt;
* a.) Határozza meg a kód paramétereit!&lt;br /&gt;
* b.) Mennyi &amp;lt;math&amp;gt;d_{min}&amp;lt;/math&amp;gt;?&lt;br /&gt;
----&lt;br /&gt;
===Megoldás===&lt;br /&gt;
&lt;br /&gt;
	a.) &amp;lt;math&amp;gt; n=2^8-1=255 k=8 &amp;lt;/math&amp;gt;&lt;br /&gt;
	a.) &amp;lt;math&amp;gt; d_{min}=2^7=128 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lásd [https://wiki.sch.bme.hu/bin/view/Infoalap/KodElmKepletek képletek]&lt;br /&gt;
&lt;br /&gt;
==3. feladat==&lt;br /&gt;
Határozza meg GF(8) felett a minden 1 hibát javító BCH kód generátorpolinomját! Az y taggal kezdje!&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Megoldás===&lt;br /&gt;
&lt;br /&gt;
1 hibát kell javítani, tehát &amp;lt;math&amp;gt;2\cdot1&amp;lt;/math&amp;gt; ig kell a hatványok minimálpolinomját meghatározni.&lt;br /&gt;
Így &amp;lt;math&amp;gt; y^1 y^2 y^4 &amp;lt;/math&amp;gt; kell, &amp;lt;math&amp;gt;y^8&amp;lt;/math&amp;gt; már nem, mert az &amp;lt;math&amp;gt;y^1&amp;lt;/math&amp;gt; megint. &amp;lt;math&amp;gt;\dots g(x)=x^3+x+1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* az ilyen típusú feladatok igazi favágást igényelnek, valamint a &amp;lt;math&amp;gt;GF(q^k)&amp;lt;/math&amp;gt; beli aritmetika ismere sem árt - tehát legalább egy ilyen pédát érdemes végigszámolni&lt;br /&gt;
* mivel a BCH kódoknak az a lényege, hogy &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; együtthatói a &amp;lt;math&amp;gt;{0,1}&amp;lt;/math&amp;gt; halmazból kerülnek ki, ezért a megoldás helyessége ezzel ellentétes részek alapján igencsak megkérdőjelezjető (tehát nem jó!)&lt;br /&gt;
&lt;br /&gt;
==4. feladat==&lt;br /&gt;
&lt;br /&gt;
Melyik a jobb megoldás a dekódolás döntési lépésében a Soft vagy a Hard decision? Melyiket könnyebb implementálni? (Válaszát indokolja)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Megoldás===&lt;br /&gt;
A Soft decision jobb, mert a döntésnél nincs információvesztés. A Hard decision megvalósítható &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; időben, így az a hatékonyabb (és könnyebben megvalósítható).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==5. feladat==&lt;br /&gt;
&lt;br /&gt;
Tervezzen shiftregiszteres elrendezést, ami az &amp;lt;math&amp;gt;a_2 x^2+a_1 x+a_0&amp;lt;/math&amp;gt; mennyiség és a 4 szorzatát állítja elő GF(8) felett!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Megoldás===&lt;br /&gt;
Shiftregiszteres architektúra különböző célokra - ez az első ZH előtti konzultáción is szerepelt. (nem árt rajz hozzá), de van 3 doboz(a shiftregiszter elemei (FF)), az egyes dobozokban az &amp;lt;math&amp;gt;a_i&amp;lt;/math&amp;gt; értékek vannak, és össze vannak kötve egymással a kritériumoknak megfelelő módon&lt;br /&gt;
&lt;br /&gt;
4 binárisan 100, tehát exponenciális alakban &amp;lt;math&amp;gt;x^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A szorzás: &amp;lt;math&amp;gt;(a_2 x^2+a_1 x+a_0)x^2 = a_2 x^4 + a_1 x^3 + a_0 x^2&amp;lt;/math&amp;gt;  Mivel &amp;lt;math&amp;gt;x^3 = x + 1&amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt;x^4 = x^2 + x&amp;lt;/math&amp;gt; GF(8) felett, ezért az egyenlet a következő képpen néz ki: &amp;lt;math&amp;gt;a_2 (x^2 + x) + a_1 (x + 1) + a_0 x^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hatványok szerint csoportosítunk (a regiszterek is úgy vannak): &amp;lt;math&amp;gt;  a_1 + (a_2 + a_1) x + (a_0 + a_2) x^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehát az új értékek: &amp;lt;math&amp;gt;a_0 \leftarrow a_1, a_1 \leftarrow a_2 + a_1, a_2 \leftarrow a_0 + a_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{InLineImageLink|Infoalap|KodElmVizsga20070612|kodolo.png}}&lt;br /&gt;
&lt;br /&gt;
-- [[VargaBertram|Bertram]] - 2007.06.17.&lt;br /&gt;
-- [[BorsósDávid|Dávid]] - 2007.06.14.&lt;br /&gt;
-- [[MadayPeterTamas|Maday Peter]] - 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>