Tématický okruh

 

4.      Kódování informací

·        Kódování čísel, kódy BCD, BCD+3, 1 z n

·        ASCII kód

·        Zabezpečení kódů, redundance, parita


Sylabus:

 

 

 


Studentská práce:

 

Kódování informací

Před zpracováním v počítači je třeba znaky převést do tvaru,kterému počítač rozumí.To znamená informacím přiřadit určitou kombinaci bitů.Tomuto procesu se říká kódování.Kód je návod pro jednoznačné přiřazení určité kombinace bitů příslušným znakům.Kombinaci bitů zobrazující znak se říká kódové slovo.

Kódování se může používat i ke kompresi dat jako jsou např. počítačové formáty .zip a .jpg.

 

BCD - jde o binární kód,kde každé hodnotě je přiřazena odpovídající hodnota ve dvojkové soustavě.

0

0 0 0 0

1

0 0 0 1

2

0 0 1 0

3

0 0 1 1

4

0 1 0 0

5

0 1 0 1

6

0 1 1 0

7

0 1 1 1

8

1 0 0 0

9

1 0 0 1

BCD+3 – jde o stejný kód jako BCD.Rozdíl je v tom,že hodnoty přiřazené číslům jsou posunuté o tři místa.

0

0 0 1 1

1

0 1 0 1

2

0 1 0 1

3

0 1 1 0

4

0 1 1 1

5

1 0 0 0

6

1 0 0 1

7

1 0 1 0

8

1 0 1 1

9

1 1 0 0

ASCII - je zkratka pro americký standardní kód pro výměnu informací. V podstatě jde o kód,který přiřazuje alfanumerickým znakům binární hodnoty.Tento kód ve své původní 7-i bitové podobě není schopen obsáhnout všechny potřebné znaky jako jsou například jednotlivé evropské abecedy,proto se pro potřeby jednotlivých jazyků vytvořily různé kódové tabulky.

Redundance - obecně označuje takový stav nebo vlastnost, kdy je použito větší množství prvků než je obvyklé nebo nutné.Jde o násobné použití kvůli větší stabilitě systému a odolnosti vůči chybám.Příklad můžeme nalézt u diskových polí RAID.U těch je jeden z disků zrcadlem toho druhého a při poškození jednoho z nich je informace stále čitelná.

Zabezpečení kódu - Při přenosu dat může dojít k chybám,způsobených závadou nebo vnějšími vlivy kdy počítač omylem přijme log.0 místo log.1 a dále by pracoval se špatnými daty.Proto se používá různých zabezpečovacích prostředků.Jednou z metod zabezpečení je použití zabezpečovacích kódů.To znamená,že k datům samotným se přidá další informace,která umožní příjemci zjistit jestli jsou došlá data v pořádku.Zabezpečovací kódy jsou dvojího druhu:-detekční kódy                                                                                                                               -samoopravné

Tyto kódy dokáží odhalit,že došlo k chybě,ale nedokážou chybu odstranit. Princip funkce je takový,že k přenášeným datům přidáme jeden bit navíc (tzv.paritní bit).O tom zda paritní bit bude 0,nebo 1,rozhodne počet jedniček v přenášeném znaku a taky to zda používáme tzv. LICHOU PARITU,nebo tzv. SUDOU PARITU.

Při použití liché parity bude paritní bit 1 tehdy,byl-li počet jedniček v přeneseném znaku sudý.Paritním bitem tedy doplníme počet jedniček na lichý počet.Odtud název lichá parita.

Při použití sudé parity uplatníme opačný postup,doplňujeme počet jedniček na sudý.Odtud název sudá parita.

Použití parity vypadá zhruba takto (předpokládejme lichou paritu).Příjemce přijme řetězec bitů,a pak paritní bit.Spočítá si jedničky v přijatém řetězci a pokud je počet jedniček sudý a paritní bit je 1,je vše v pořádku.V opačném případě byl přenos vyhodnocen jako chybný.Nevýhodou je,nastane-li chyba na více bitech najednou,v tom případě parita neodhalí chybu.Nebo pokud je chybně přijat paritní bit,mohou být správná data vyhodnocena jako chybná.