Ta‟lim vazirligi muhammad al-xorazmiy nomidagi
Download 1.79 Mb.
|
AXBOROT VA KODLASH NAZARIYALARI-converted
- Bu sahifa navigatsiya:
- Xatolarni aniqlash va to„g„irlash usullarini o„rganishga oid amaliy misollar.
- Birinchi usul
Siklik kodlarni kodlash va dekodlash tartibi. Siklik kodlar
r darajali tashkil etuvchi polinomlar P(x) yordamida ifoda etiladi. Siklik kodning tashkil etuvchi matritsasini tashkil etuvchi polinomdan uni siklik siljishi (yoxud uni x, x 2 ,, xk1 larga ko‗paytirish) orqali aniqlasa bo‗ladi: P(x) xP(x) G x2 P(x) xk 1P(x) Bundan kelib chiqadiki, siklik kodning ruxsat etilgan kombinatsiyalari tashkil etuvchi polinomga qoldiqsiz bo‗linadi. Bunday bo‗linish modul 2 bo‗yicha amalga oshiriladi: bo‗lish jarayonida ayirish o‗rniga modul 2 bo‗yicha qo‗shish ishlatiladi: misol uchun, x6 x5 x3 1 polinomni 111): x2 x 1 ga bo‗lsak (ikkilik sanoq tizimda ko‗rinishi 1101001 va Bu yerda 1101001ni 111ga bo‗lganda, 10 qoldiq hosil qilindi. Har bir ruxsat etilgan kombinatsiya tashkil etuvchi polinomga qoldiqsiz bo‗linishi uning turini, ya‘ni ruxsat etilgan kombinatsiyaligini belgilaydi. Siklik kodlarni tuzish asoslarini ko‗rib chiqamiz: k-elementli oddiy kodning har bir kodli kombinatsiyasi G(x) ni x r ga ko‗paytiramiz, so‗ngra r darajali hosil etuvchi polinomga bo‗lamiz. Natijada, G(x) polinomining har P(x) ga bo‗lganda, Q(x) bo‗linma darajasi G(x) darajasidek bo‗ladi. Bundan tashqari, xr G(x) ko‗paytmasi P(x) ga bo‗linganda, butun son hosil bo‗lmasa, R(x) qoldiq paydo bo‗ladi: xrG(x) P(x) Q(x) R(x) P(x) Q(x) bo‗linma darajasi G(x) darajasidek bo‗lganligi sababli, u ham k- elementli kodning kombinatsiyai bo‗ladi. Yuqorida ko‗rsatilgan tenglamani ikkala qismini ko‗paytirganda: P(x) ga F (x) Q(x)P(x) xr G(x) R(x) ko‗rinish hosil bo‗ladi. Shunday qilib, siklik kodning kodli kombinatsiyasi ikkita yo‗l bilan hosil qilinishi mumkin: oddiy kodning k-elementli kombinatsiyasini hosil etuvchi polinom P(x) ga ko‗paytirish yordamida; oddiy kodning kodli kombinatsiyasini x r ga ko‗paytirib, ko‗paytmaga yordamida. xr G(x) ni P(x) ga bo‗linganligidagi qoldiq ko‗shilishi Birinchi usulda bo‗linmas kod hosil bo‗lganligi va bu holat kodlash jarayonini murakkablashtirganligi sababli, amaliyotda ikkinchi usul qo‗llaniladi. Ikkinchi usul yordamida tashkil etuvchi matritsa quyidagicha hosil bo‗ladi: G Ek ;Cr;k , bunda Cr ;k - r ustunlar va k qatorlardan iborat matritsa. Siklik kodlarni kodlash va dekodlash jarayoni hosil etuvchi polinomga bo‗lish orqali amalga oshiriladi. Bundan tashqari, tekshiruv matritsa quyidagi tekshiruv polinom asosida aniqlanishi mumkin: xn 1 h(x) P1 (x) bunda P 1 (x) - hosil etuvchi P(x) polinomi bilan bog‗liq polinom (unda razryadlar ketma-ketligi teskari bo‗ldi, masalan, 100111 va 111001). Siklik kodning tekshiruv matritsasining birinchi qatori tekshiruv polinom h(x) dan uni x r1 ga qo‗paytirish orqali hosil qilinadi. Keyingi qatorlar birinchi qatorni siklik siljishi orqali aniqlanadi. 7 razryadli d0 3 ga teng siklik kodni tuzish misolini keltiramiz: bunda uchta tekshiruv razryadlari ( r 3 ) hosil etuvchi polinomning darajasini aniqlaydi. Hosil etuvchi polinom P(x) x3 x 1 1011 bo‗lsa, hosil etuvchi matritsa quyidagi ko‗rinishga ega bo‗ladi: 1000101 G 0100111 0010110 0001011 Tekshiruv razryadlar (101) 1000000 kombinatsiyani 1011 hosil etuvchi polinom (1011)ga bo‗lgandan hosil bo‗ldi. Tekshiruv polinom: h(x) x7 1 10000001 11101 (x3 x 1)1 1101 teng va tekshiruv matritsa: 1110100 H 0111010 1101001 Siklik kodning xatoliklarni to‗g‗irlash hususiyatlari hosil etuvchi polinomga bog‗liq bo‗ladi. Ba‘zi siklik kodlar uchun hosil etuvchi polinomni tanlash asosini keltiramiz: Siklik kodda d0 2 bo‗lsin. Hosil etuvchi polinom x 1 va u yordamida ixtiyoriy uzunlikka ega kodni hosil qilsa bo‗ladi. siklik kod toq sonli xatoliklarni aniqlashi mumkin. d0 2 ga teng Bu kod uchun hosil etuvchi polinom sifatida x2 x 1 ham bo‗lishi mumkin, bu holda kod yuqori shovqinbardosh xususiyatlarga ega bo‗ladi. Siklik kodda kombinatsiya uzunligi d0 3 bo‗lsin. (Xemming kodlari turi). Kodli n 2r 1. Bu kod uchun hosil etuvchi polinomlar 3.1- jadvalda keltirilgan. Hosil etuvchi polinomlar 3.1- jadval
Siklik kodda d0 4 bo‗lsin. (Xemming kodlari turi) d0 4 ga teng kodlar d0 3 ga teng kodlar asosidagi hosil etuvchi polinom orqali tuziladi. biron-bir polinomga ko‗paytiriladi. Kodli kombinatsiya uzunligi n 2m 1, tekshiruv razryadlar soni r m 1. Misol uchun, n 7 ga teng bo‗lsa, hosil etuvchi polinom (x 1)( x3 x 1) x4 x3 x2 1 teng bo‗ladi. Siklik kodlar ma‘lumot uzatish tizimlarida keng tarqalgan bo‗lib, xususiyatlari orqali ishlatiladigan kodlarda aniqlikni oshirish vositasidir. Xatolarni aniqlash va to„g„irlash usullarini o„rganishga oid amaliy misollar. Shovqinbardosh kodlar parametrlarini hisoblash quyidagi tartibda olib boriladi. Berilgan ma‘lumotlarni ikkilik sistemasi bo‗yicha raqamliga aylantiramiz. N = (13)10 = (1101)2 Demak, axborotning ko‗rinishi quyidagicha bo‗ladi: G(x)=1101va F (x) G(x) xr R(x) ko‗rinishi. - axborotni shovqinbardosh kod bilan kodlashgan Ushbu axborotni kodlash uchun tekshirish elementi va tashkil etuvchi polinom tanlanadi. Tekshirish elementining soni quyidagi formula orqali topiladi: r log 2 (n 1) yoki 2r n 1, 2r k r 1 Bu yerda k=4 ga, 2r >4+1 u holda r=3. Tashkil etuvchi polinom P(x)=x3+x+1 (1011) tanlaymiz. Axborotni kodlash uchun birinchi navbatda uning qoldiqini topamiz: Axborotni siklik kodlar orqali kodlash quyidagicha amalga oshiriladi: F(x)=G(x)*xr+R(x) =x6 + x5 + x3 + 1 Hosil bo‗lgan siklik kodlar to‗g‗ri yoki noto‗g‗riligi quyidagicha tekshiriladi: F(x)/P(x), bo‗linish natijasida qoldiq qolmasa hosil qilingan siklik kodlar to‗g‗ri hosil etilgan bo‗ladi, aks holda qoldiq qolsa, noto‗g‗ri hosil etilgan bo‗ladi. Tekshirib ko‗ramiz: Hosil etilgan kodli kombinatsiya ruxsat etilgan kodli kobinatsiya turiga kirgan bo‗lib qoldiq nolga teng. Kodli kombinatsiyada xatolikni aniqlash quyidagicha amalga oshiriladi: Yuqorida keltirilgan kodli kombinatsiyada xatolik mavjud, chunki hosil etilgan kodli kombinatsiyani hosil qiluvchi polinomga bo‗lganda x+1 qoldiq qoldi. Kodli kombinatsiyada xatolikni topish uchun ikki usuldan foydalanamiz. Birinchi usul qoldiqni taqqoslash yo‗li bilan, ikkinchi usul xatolik sindromi bilan taqqoslashdan iboratdir. Birinchi usul. Yuqori razryadda xatolik mavjud deb taxmin qilinadi va yuqori razryad hosil qiluvchi polinomga bo‗linadi. Qoldiq etalon qoldiq deb hisoblanadi - Re(x). Etalon qoldiq axborotlarni uzatishda hosil bo‗lgan xatolik natijasida, kodli kombinatsiyani hosil qiluvchi polinomga bo‗lish natijasida hosil bo‗lgan qoldiq bilan taqqoslanadi R(x) = Re(x). Qoldiqlar teng bo‗lsa xatolik yuqori 1 razryadda hosil bo‗lgan bo‗ladi.
Download 1.79 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling