Axborot va kodlash nazariyasi asoslari


Fayra kodini qurish asoslari



Download 9,46 Mb.
bet60/105
Sana25.01.2022
Hajmi9,46 Mb.
#410288
1   ...   56   57   58   59   60   61   62   63   ...   105
Bog'liq
axborot kodlash oquv qol 2016

Fayra kodini qurish asoslari. Bir karralik va ko‘p karralik tasodifiy xatolarni to‘g‘irlovchi kodlarni ishlatish, xar doim ham o‘zini oqlayvermaydi. Bunga sabab, aloqa kanallariga guruxli shovqinlarning ta’sir qilishidir. Guruxli shovqinlar esa kodli kombinatsiyadagi element (razryad)larni xatolarga uchrashini keltirib chiqaradi. Bu esa xatolar paketi deyiladi.

Uzatilgan kodli kombinatsiya 10100010001 ko‘rinishida bo‘lsin. Qabul qilish tomonida bu kodli kombinatsiya 10001010101 ko‘rinishda olindi. Bu kombinatsiyalarning razryadlarini o‘zaro modul 2 (mod 2) bo‘yicha yig‘indisini olsak, natija quyidagi ko‘rinishda bo‘ladi: 00101000100. Bundan ko‘rinadiki, qabul qilingan kodli kombinatsiyadagi xatolar soni natijaviy kombinatsiyadagi birlar soni (vazni) uchga teng bo‘lar ekan.

Xatolar paketining uzunligi v deb – qabul kilingan kodli kombinatsiyadagi eng yuqori xato razryad bilan eng kichik xato razryad orasidagi farqli bir birlikka oshirilganiga aytiladi.

Bizning yuqoridagi misolimizda xatolar paketining uzunligi

v = (9 – 3) + 1 = 7 ga teng. Xatolar paketini aniqlash va to‘g‘irlash uchun ancha effektiv xisoblangan Fayra kodi xozirda qo‘llanilmokda.

Fayra kodi siklik kodlar turkumiga kirib, xamma siklik kodlar kabi u ham ikkita muxim xususiyatga ega: birinchidan, berilgan kodning ixtiyoriy ikkita ruxsat etilgan kombinatsiyasining mod 2 bo‘yicha yig‘indisi, yana ruxsat etilgan kodli kombinatsiyani beradi. Bundan esa ko‘rinadiki, siklik koddagi eng kichik kod masofasi uning kombinatsiyalari ichidan eng kichik vaznlisi orqali aniqlanadi.

Odatda, eng kichik kod masofasini topish uchun, kodli kombinatsiyalarning xamma juftlarini o‘zaro mod 2 bo‘yicha yig‘indisini aniqlaymiz. Yig‘indilar ichidan eng kichik vaznlisi eng kichik kod masofasini bildiradi.

Ikkinchi muxim xususiyati, agar ruxsat etilgan kodli kombinatsiyani bitta elementga siklik siljitsak, ya’ni oxirgi pozitsiyadagi elementni birinchi qo‘yib, qolganlarini undan keyin joylashtirsak, natijada shu kodga tegishli bo‘lgan boshqa ruxsat etilgan kodli kombinatsiya xosil bo‘ladi. Masalan: agar kodli kombinatsiya 110101 dan iborat bo‘lsa, bitta qadamga siklik siljitish orqali 111010 dan iborat bo‘lgan boshqa ruxsat etilgan kombinatsiyani olamiz. Keyingi siljish esa 011101 ni beradi va xokazo.

Xamma siklik kodlar kabi Fayra kodidagi kodli kombinatsiyalarda ham birinchi tekshiruv bitlari, keyin informatsion bitlar joylashgan bo‘ladi. Ya’ni aloqa kanaliga birinchi k informatsion bitlar, keyin esa r tekshiruv – bitlari uzatiladi.

Fayra kodini qurishda, kodli kombinatsiyalarni x argumentdan iborat bo‘lgan ko‘pxad ko‘rinishiga keltirish ancha qulayliklarni yuzaga keltiradi. Bu ifodadagi x – sanoq sistema asosini bildiradi.

Ixtiyoriy sanoq sistemasidagi N sonini quyidagicha yozish mumkin:
N = Kn b n-1 + K n-1 b n-2 + … K i bi-1 + . . . K2 b1 + K1 b 0

b- sanoq sistema asosi;

n – sondagi razryadlar miqdori;

Ki- razryaddagi raqam.


Yuqoridagi ifodaga asosan ixtiyoriy sonni x o‘zgaruvchili polinom ko‘rinishda yozish mumkin.

Masalan ikkilik sanoq sistemasidagi 101001101 sonni, x o‘zgaruvchili polinom ko‘rinishda yozamiz.


G(X) = 1•X 8 + 0 • X 7 + 0 • X 6 + 0 • X 5 + 0 • X 4 + 0 • X 3 + 0 • X 2 + 0 • X 1 +0 • X 0
yoki G(X) = X 8 + X 6 + X 3 + X 2 + 1
So‘nggi ikkita ifodani solishtirib, koeffitsienti nol bo‘lgan xadlar yozilmasligini ko‘ramiz. Undan tashqari ko‘pxad darajasi har doim kombinatsiyadagi razryadlar sonidan bittaga kichik bo‘ladi.

Kodli kombinatsiyalarni tasvirlovchi ko‘pxadlarni ko‘paytirish va bo‘lish oddiy algebraik qoida asosida bajarilsa, qo‘shish esa mod 2 bo‘yicha amalga oshiriladi:





Masalan:

Siklik kodlar yasovchi (xosil qiluvchi) polinom bilan xarakatlanadi. Kodlashtirish bevosita yasovchi polinom orqali xosil qilinadi. Shu sababli ushbu polinom xosil qiluvchi, yasovchi polinom deyiladi. Yasovchi polinom darajasi r = n - k ga teng bo‘ladi. Yasovchi polinomning ko‘rinishi va uning darajasi siklik kodning korrektorlash qobiliyatini ifodalaydi.

Yasovchi polinom sifatida keltirilmaydigan ko‘pxadlar olinadi. Keltirilmaydigan ko‘pxad deb – faqat o‘ziga va birga qoldiqsiz bo‘linadigan polinomlarga aytiladi. Ya’ni bunday polinomlarni ko‘paytuvchilarga ajratib bo‘lmaydi. Quyida beshinchi darajagacha bo‘lgan keltirilmaydigan polinomlar ko‘rsatilgan:

P(x1) = x+1;

P(x2) = x2 + x+1;

P(x3) = x3 + x+1;

P(x3) = x3 + x2 +1;

P(x4) = x4 + x +1;

P(x4) = x4 + x3 + x2 + x +1;

P(x5) = x5 + x2 +1;

P(x5) = x5 + x3 +1;

P(x5) = x5 + x3 + x2 + x +1;

P(x5) = x5 + x4 + x3 + x +1;

P(x5) = x5 + x4 + x3 + x 2+1;
Siklik kodning aloxida jixatlaridan biri, uning xamma kodli kombinatsiyalarini yasovchi polinomga qoldiqsiz bo‘linishidir. Xatoga uchragan kodli konbinatsiyani yasovchi polinomga bo‘lganda, albatta qoldiq xosil bo‘ladi. Demak, yasovchi polinomga bo‘lish natijasida qoldiq xosil bo‘lmaydigan kodli kombinatsiyaga, siklik kodning ruxsat etilgan kodli kombinatsiyasi deb ataladi. Aks xolda esa ta’kidlangan yoki man qilingan kodli kombinatsiya deyiladi.

Siklik kodining bunday xususiyatidan xatolarni aniqlash va to‘g‘irlashda foydalaniladi. Ma’lumki, uzatiladigan kodli kombinatsiyaga shovqin ta’sir etishi natijasida u man qilingan kombinatsiyaga aylanadi. Bunday kombinatsiyani yasovchi polinomga bo‘lganda qoldiq xosil bo‘ladi. Bu esa xato yuz berganligini bildiradi. Demak yasovchi polinomga bo‘lishdan xosil bo‘lgan qoldiq orqali xatolar aniqlanadi.




Download 9,46 Mb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   105




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish