• Xatolarni aniqlash va to„g„irlash usullarini o„rganishga oid amaliy misollar.
  • Birinchi usul
  • O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi




    Download 0,75 Mb.
    bet32/122
    Sana20.12.2023
    Hajmi0,75 Mb.
    #124384
    1   ...   28   29   30   31   32   33   34   35   ...   122
    Bog'liq
    Ta‟lim vazirligi muhammad al-xorazmiy nomidagi-fayllar.org (1)

    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:


    GEk ;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) 


    P1 (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 r1 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)  x3x  1  1011
    bo‗lsa, hosil

    etuvchi matritsa quyidagi ko‗rinishga ega bo‗ladi:


    1000101
    G0100111


    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

    (x3x 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


    x2x 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

    Polinom darajasi


    Polinom ko‗rinishi


    1

    x+1

    2

    x2+x+1

    3

    x3+x+1
    x3+x2+1

    4

    x4+x+1 x4+x3 +1
    x4+x3+x2 +x+1

    5

    x5+x2+1 x5+x3 +1
    x5+x3+x2 +x+1
    x5+x4+x3+x+1 x5+x4+x3+x2 +1


    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.





    d0  4
    kodni hosil etuvchi polinomni tuzish uchun ( x 1)ni
    d0  3 ga oid

    biron-bir polinomga ko‗paytiriladi. Kodli kombinatsiya uzunligi n  2m 1,


    tekshiruv razryadlar soni rm 1.
    Misol uchun, n  7 ga teng bo‗lsa, hosil etuvchi polinom
    (x 1)( x3x 1)  x4x3x2 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)  xrR(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
    2rn  1,
    2rkr 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 0,75 Mb.
    1   ...   28   29   30   31   32   33   34   35   ...   122




    Download 0,75 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi

    Download 0,75 Mb.