Kódování Radim Farana Podklady pro výuku. Obsah Cyklické kódy.

Slides:



Advertisements
Podobné prezentace
Vestavné mikropočítačové systémy
Advertisements

Základy ukládání dat v počítači
Množiny Přirozená čísla Celá čísla Racionální čísla Komplexní čísla
MATLAB LEKCE 7.
Algebra.
Otázky k absolutoriu HW 1 - 5
Mnohočleny a algebraické výrazy
Lineární algebra.
RoBla Číselné soustavy.
TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM
Počítáme s celými čísly
Obchodní akademie, Ostrava-Poruba, příspěvková organizace
Název projektu: Učení pro život Reg.číslo projektu: CZ.1.07/1.5.00/ Číslo šablony: III / 2 Název sady A: VÝRAZY Autor: Petr Halama – Mgr. Alena.
Principy snížení chybovosti přenosu dat Hunvedo kunda:
Radim Farana Podklady pro výuku pro akademický rok 2013/2014
Radim Farana Podklady pro výuku pro akademický rok 2013/2014
Základy číslicové techniky
Mocniny, odmocniny, úpravy algebraických výrazů
Základy číslicové techniky
Jemný úvod do MATLABu © Leonard Walletzký, ESF MU, 2000.
ZPŮSOBY ZABEZPEČENÍ DIGITÁLNÍCH SIGNÁLŮ
Kódování Radim Farana Podklady pro výuku. Obsah Cyklické kódy.  Reedovy-Solomonovy kódy.
Číselné soustavy david rozlílek ME4B
Cyklické kódy Přednáška 6. Perfektní kód A.Opravuje největší množství chyb B.Má nejvíce kódových slov C.Má nejlepší poměr počet chyb/délka kódu.
Radim Farana Podklady pro výuku
Systematické a nesystematické
Fakulta životního prostředí Katedra informatiky a geoinformatiky
Střední odborné učiliště Liběchov Boží Voda Liběchov Registrační číslo projektu: CZ.1.07/1.5.00/ Šablona:IV/2 Inovace a zkvalitnění výuky.
Výrazy.
Perfektní kódy.
Pre-algebra Antonín Jančařík.
Algebra II..
Aplikační a programové vybavení
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Výrok „Dostali na to neomezený rozpočet, a podařilo se jim ho překročit …„ (Michael Armstrong, CEO, problém Y2K, )
* Druhá odmocnina Matematika – 8. ročník *
* Druhá mocnina Matematika – 8. ročník *
* Třetí odmocnina Matematika – 8. ročník *
Kódování Radim Farana Podklady pro výuku. Obsah Unikátní identifikátory. Kontrolní číslice, GUI,  realizace kontrolních číslic. Kódy konstantní změny,
Algebraické výrazy a jejich úpravy
* Třetí mocnina Matematika – 8. ročník *
Relace, operace, struktury
Gymnázium, Broumov, Hradební 218 Vzdělávací oblast: Základní poznatky z matematiky Číslo materiálu: EU Název: Mnohočleny Autor: Mgr. Ludmila Lorencová.
Radim Farana Podklady pro výuku
Základní operace s maticemi
Číselné soustavy dekadická binární hexadecimální
Převody mezi číselnými soustavami 1
Tento Digitální učební materiál vznikl díky finanční podpoře EU- OP Vzdělávání pro konkurenceschopnost. Není –li uvedeno jinak, je tento materiál zpracován.
Radim Farana Podklady pro výuku
polynom proměnné x f = anxn + an-1xn-1 + ……. + a0
MATLAB® ( část 2b – mnohočleny).
Podíl (dělení) mnohočlenů (dělení mnohočlenu mnohočlenem)
Podíl (dělení) mnohočlenů
Radim Farana Podklady pro výuku
Lineární kódy.
Galoisova tělesa Bakalářská práce , Brno
Lineární kódy.
Číselné výrazy s proměnnou
Algoritmizace a programování Aritmetické, Relační a Logické operátory, Knihovny.
Číselné soustavy.  Obecně lze libovolné celé kladné číslo zapsat polynomem a n  z n + a n-1  z n-1 + … + a 0  z 0, kde z je libovolné přirozené číslo.
Celá čísla.
TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM
Výukový materiál zpracován v rámci projektu
Zabezpečení přenosu dat
Číselné soustavy Číselné soustavy reprezentují čísla, která jsou pro nás symbolem určitého množství – kvantity. Desítkovou soustavu se učíme již v první.
ZPŮSOBY ZABEZPEČENÍ DIGITÁLNÍCH SIGNÁLŮ
Základní operace s maticemi
ČÍSELNÉ VÝRAZY = výrazy, v nichž se vyskytují pouze čísla a početní operace mezi nimi. Hodnotu číselného výrazu určíme, provedeme-li všechny početní.
Číselné soustavy a kódy
Úvod do počítačových sítí - Linková úroveň
Transkript prezentace:

Kódování Radim Farana Podklady pro výuku

Obsah Cyklické kódy.

Cyklické kódy (polynomické kódy) Jsou podtřídou lineárních kódů. Kódové slovo chápeme jako zápis polynomu. Cyklickým posunem znaků kódového slova vznikne opět kódové slovo. Kromě generující matice mohou být popsány také generujícím polynomem. Jsou schopny dobře detekovat (opravovat) i shlukové chyby.

Cyklické kódy Cyklický posun odpovídá násobení proměnnou z. Přesun koeficientu u nejvyšší mocniny na začátek kódového slova vyřešíme zavedením: Dělení polynomu a(z) polynomem b(z) chápeme jako určení podílu q(z) a zbytku r(z). a

Okruh polynomů modulo q(z) Významný je pojem okruh polynomů modulo q(z):  Kde je T - těleso vzniklé z abecedy T, u binárních kódů pracujeme s tělesem Z 2 = {0, 1},  q(z) – polynom proměnné z nad tělesem T, koeficienty polynomu jsou prvky tělesa T. Základní operace v okruhu polynomů modulo q(z) jsou pak:  Sčítání a(z) + b(z) – stejné jako sčítání polynomů.  Násobení a(z)  b(z) je však definováno jako zbytek po dělení polynomu a(z).b(z) polynomem q(z).

Generující polynom g(z) Pokud zvolíme q(z) = z n – 1 vznikne okruh polynomů, ve kterém platí z n = 1. Polynomy patřící do tohoto okruhu pak definují jednotlivá kódová slova cyklického kódu. Generující polynom cyklického (n, k)-kódu je polynom stupně n – k v tomto kódu, který je dělitelem polynomu (z n – 1)

Generující matice cyklického kódu Generující matice cyklického kódu vznikne cyklickým posunem koeficientů generujícího polynomu: Její řádky tvoří polynomy:

Kontrolní polynom h(z) Kontrolní polynom: Kontrolní matici cyklického (n, k)-kódu získáme cyklickými posuvy koeficientů kontrolního polynomu čteného od nejvyšší mocniny: Pro každý polynom v(z), pro který platí: splňuje kontrolní matice podmínku:

Realizace cyklických kódů systematické kódování:  kódové slovo čteme pozpátku (neboli polynomy zapisujeme od nejvyšší mocniny, tedy opačně než jsme je zapisovali dosud).  Z informačních bitů u 0 u 1... u k–1 vytvoříme polynom:  Tento polynom dělíme generujícím polynomem g(z): kde je deg  Odečtením zbytku vznikne kódové slovo:

Realizace cyklických kódů Protože v binární aritmetice platí = 0, polynom u(z) obsahuje jen koeficienty u mocniny n – k nebo vyšší, zatímco zbytek koeficienty nižší, pak při označení vyšleme kódové slovo Kódové slovo je dělitelné g(z) beze zbytku. Pod označením CRC-kódy (Cyclic Redundance Code) mají široké použití.

Typické CRC kódy