04 ERROR vezérlési kódok

Ábra. 1. osztályozása hibajavító kódolás

Üzembiztos kódok úgynevezett Javítás. Hibajavító kód alapjául bevezetése redundancia a továbbított jelet. Interferencia kód eltér a szokásos, hogy a csatorna nem továbbított minden, a kódkombinációk képezhető. A sok kombinációi úgynevezett állni megengedett kombinációit, amelyek részére a jelenléte sajátos tulajdonságait. Csak jóváhagyott kódszó átvitele a kommunikációs csatornát. A fennmaradó kódszavak úgynevezett tilos. Átviteli csatorna nem vonatkozik a kommunikáció.

A bináris egész sor kódszavak egyenlő N = 2n. ahol n - a bitek száma egy kódszóban. Ez a készlet két részre van osztva részhalmazainak kód kombinációk engedélyezett és tiltott. Ezek a részhalmazok ismert az adási és a vételi oldalon.

Ha a kombináció megy egy részhalmaza a tiltott kombinációkat, a hiba észlelésének elküldött kód eredményeként torzítás. Kódok, így csak jelenlétének kimutatására a hibák, de nem jelzi az eltorzult kódrészletek úgynevezett hiba észlelése.

Ha szükséges, javítsa néhány torzulások a következőképpen kell eljárni. Az egész készlet a kódszavak N oszlik N 0

Ha elfogadott kombinációja egy j szerepel a részhalmaza N 0J (A j N 0J), úgy döntött, hogy az átadott kombinációja egy j. Azaz, ha a vett kódszó maradt ugyanabban a részhalmaza továbbított, a vétel lesz hiba nélkül. ha

04 ERROR vezérlési kódok

kódszó eredményeként torzítás egy másik részhalmaza, a vétel sikertelen lesz.

Ábra. 2. Az elv a hibák kijavításával előforduló

Kódok, hogy nem csak hibát észlel, hanem jelzi az eltorzult helyzetben, az úgynevezett kód hibajavító. Ha a hibajavító kódot a kommunikációs csatorna továbbítása csak akkor megengedett kódszó. Ha nem volt zavaró, akkor, hogy ezeket a kódszó

Ez lenne szükség a minimális számú bájtok n 0. n log 2 N 0 0 N.

Így felderítése és a hibák kijavítását előforduló kommunikációs csatornák bevezetésével érik el a továbbított kódszavak redundáns biteket.

2. A képes felismerni és megfelelő kódot

Mérlegeli annak lehetőségét, hogy a hibakeresés és javítás egy egyszerű példát. Tegyük fel, hogy az információt, hogy egy bites bináris kódot. Azaz, a továbbított információ értéke 0 vagy 1. A számos lehetséges kódszavak N 0 = 0. 2 n, ahol n = 0 1, N 0 = 2 1 = 2. Mindegyik kódszó újabb mentesítés: n = n 0 + 1 = 1 + 1 = 2. A kódszavak száma N = 2 n = 2 2 = 4. Ezek a kombinációk teszik a beállított álló 00, 01, 10, 11. Ez több választóvonal két részhalmazát engedélyezett és tiltott kombinációkat. Között a megengedett tesz azok kombináció, amelyben a egységek mennyisége mindig páros. Felbontás Válassza azokat a kombinációkat, amelyek különböznek egymástól a két bit - 00, 11. Ha ilyen elosztásának megengedett kombinációjára egyetlen (vagy páratlan), a hiba meg fog változni az egységek száma a páratlan. Elfogadta a kódszó ebben az esetben megy egy részhalmaza tilos, és hibát észlel.

Ha a kód kombinációja adja meg a számú bit, akkor lehetséges, hogy nem csak érzékeli, hanem a hibák kijavítására. Ha a megengedett kombinációk határozzák meg, hogy ezek közül bármelyik különböznek egymástól legalább három bit, az egyetlen hiba korrigálható. Lehetőséget, hogy helyes egyetlen hiba ebben az esetben az, hogy a rossz kombináció különbözni fog az igaz kicsit csak, és az is marad a területen fontos a továbbított kombinációja megengedett.

Tekintsük a fenti geometriai modell egy háromjegyű bináris kódot, amellyel lehet kapni 2 3 = 8 kombináció. Nevezetesen, 000, 001, 010, 011, 100, 101, 110, 111. Minden új kombináció pedig egy pont a háromdimenziós térben (3. ábra).

Kijavításához egyetlen hiba osztani minden sorozat kombinációja a két területen, és csak akkor küldi két kódszó 111 és 000 Ezek a kombinációk különböznek egymástól három kisülések. Egyetlen hiba hagy egy kódszót a területen fontos a továbbított pályára. Tehát, ha a torzítás egy ürítő kombináció 000 átfordul 001 vagy 100, vagy 010. Ezek

04 ERROR vezérlési kódok

a = (0. 1. egy n-1); b = (b 0. b 1. b n-1).

A Hamming távolság, mint a metrikus a kódszó készlethez lehet kiosztani a hibajavító és észlelési zónában.

Jóváhagyása. Ha a kódot csak a használt hibadetektálás kerül kimutatására egy kódszó tetszőleges kombinációja a s hibák, szükséges és elégséges, hogy a Hamming-távolság bármely két engedélyezett kódszó volt 1-nél nagyobb s (a szám az észlelt hibák): d min egy . b s 1

Összhangban a nyilatkozatot a hiba mutatható ebben a példában, több s = 1 és s = 2. S = 3 továbbított kódszó válik másik felbontás kombinációja. A hiba nem észlelhető.

Jóváhagyása. Ha a kódot csak a hibák kijavítására, kijavítani t hibát szükséges és elégséges, hogy d min a. b 2 t 1.

Jóváhagyása. Felismerni és javítani a t hibát a s kódszó, ha és csak akkor, ha D min egy. b

Így a helyes választás az engedélyezett és blokkolt kódszavak továbbított üzenet lehetővé teszi, hogy egy nem-kód hiba felderítése és korrekciója.

04 ERROR vezérlési kódok

3. blokk zaj-rezisztens kódok

Lebontható kódok jellemzően nevezik (n, k) - kódok. Ahol n - elemek száma egy kódszó, k - számú információs elemek.

A szokásos módszer egy munkahely (n, k) kód, hogy képviselje a kódszó készlethez használt mátrix formájában, amelynek n oszlopok és k sora. Ilyen mátrix nevezzük a generátor mátrixot. Kijelölt generáló mátrix - G n k.

Elemi transzformációk (sor permutációt; cseréje sor összege a sor bármely más sorban, permutálás oszlopok) generátor mátrix lehet alakítani a kanonikus formában:

a termék a vett kódszó a paritás-ellenőrző mátrix transzponáltat. Ha a kódszót telt torzítás nélkül, a szindróma nulla,

azaz S 000. Ha azonban egy karaktert kell venni, hogy a torzítás, a szindróma egybeesik egy oszlopot a ellenőrző mátrix és pont a mentesítési szobában (szimbólum a kódszót), amely vétele hibás.

Hibajavítás meg kell, hogy teljesíti a szimbólum ahol a hiba történt adjunk hozzá egy modulo kettő.

Az többségi csoport kód közismert ilyen csoport kódok, amelyek lehetővé teszik a használatát elvének többségi döntés dekódolása (többségi elv).

A visszafejtés Hamming kód szindróma dekódolási.

A mátrix kialakításához generátor (3),

check mátrix kanonikus

A ellenőrző mátrix H áll 2 submatrices:

R - átültetett mátrix határozza meg a generátor mátrix;

- azonosító mátrix dimenziója r

Ingatlanátvizsgálás mátrix: a termék a kódolt szó (a megengedett kódszó) által az átültetett ellenőrző mátrix egyenlő a nulla-vektor:

1. 0. b b b b k 2. 1. 0 a a a r 1. 1 H T 0,0. 0 r 1.

Ellenőrizze és generátor mátrixok kapcsolatban a következő kifejezéssel:

ahol a C b 0 b 1 b 2 b 3 _ 0 1 2 - vett üzenetet;

H T - átültetés a paritás ellenőrző mátrix.

A szabály szerint a szorzás a vektor által a mátrix elemei a szindróma fogja meghatározni az expressziós:

S 0 b 1 b 2 b 3 a 0. S 1 b 0 b 2 b 3 a 2 1. S 0 b 1 b 2 b 3 a.

Ha a kódszót telt torzítás nélkül, a szindróma nulla,

Ha bármilyen jellegű elfogadja a torzítás, a szindróma jelzi a cikkszám a kódszó által elfogadott hiba.

hibavektor egy minta, amely kapcsolatban van a szindróma, és tartalmaz egy egységet a mentesítési, ahol a hiba történt, és nullák minden más bit. Készítsenek táblázatot a szindróma és a hiba vektor:

Megfelelési táblázat hibavektort szindróma üzenetét

Kapcsolódó cikkek