• Nazorat savollari
  • Turbo kodlar. Yengil yechimli dekodlash
  • O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi




    Download 0,75 Mb.
    bet53/122
    Sana20.12.2023
    Hajmi0,75 Mb.
    #124384
    1   ...   49   50   51   52   53   54   55   56   ...   122
    Bog'liq
    Ta‟lim vazirligi muhammad al-xorazmiy nomidagi-fayllar.org (1)

    Kengaytirish. Umumiy holda S kodni kengaytirish ε tekshirish simvollarini qo‗shilishini bildiradi. Kengaytirilgan Sext (n+e, k, dext) kod dextd minimal masofaga ega. Kengaytirilgan tekshirish (n-k+ε)*(n+ε) matritsasi S kod N matritsadan ε satrlar va ustunlarni qo‗shish bilan olinadi:




    Hext



     ,1




    h1,1





    h1,2



    h1,h



    h





    h



    h ,h
    H


    hk  ,1


    h


    hk 





     ,2



    (4.5)


    Kodni kengaytirining eng ma‘lum usuli juftlikka umumiy tekshirishni qo‗shilishidan iborat. Bu holda kengaytirilgan matritsa quyidagi ko‗rinishga ega bo‗ladi:




    Htxt
    1 1  1
     

    0


    0


    H


    0

    (4.6)


    Natijada Cext (n+1, k, Cext) kodni olamiz. Agar dastlabki kodning masofasi toq bo‗lsa, u holda bo‗ladi Cext = d+1.



    Misol. C Xemming (7,4,3) kodi bo‗lsin. U holda kengaytirilgan Cext
    (8,4,4) kod quyidagi tekshirish matritsasiga ega bo‗ladi:



    Hext
    1

    0


      0

    0
    1 1 1 1 1
    1 1 1 0 1
    0 1 1 1 0
    0 0 1 1 1
    1 1

    0 0

    0

    1




    0 1

    (4.7)


    Ustunlarning joylarini almashtirish bilan bu matritsa RM1,3 Rid-Maller kodi hosil qiluvchi matritsasiga aylanadi, u o‗zi dual kod hisoblanadi.



    Birlashgan kodlar. Kodlarni kombinatsiyalashning usullari texnika yordamida juda kuchli natijalarni olish mumkin, bu 1993 yilda turbo kodlarning paydo bo‗lishi bilan tasdiqlanadi. Endi qo‗shimcha

    ko‗rsatmalarsiz C1 (ni, ki, di), i = 1,2 parametrlarli chiziqli blokli kodni bildiradi.


    Ikkita C1 va C2 kodlarni ko‗rib chiqamiz. U holda C1 va C2 kodlarning

    ketma-ket ulanishi ekvivalent bo‗ladi.


    c1 C2
    va c2 C2
    kodlarni ketma-ket uzatilishiga





    C1 C2
     c
    c : c
    Ci , i
     1,2
    (4.8)


    2

    1,


    i
    m (ni, ki, di), i=1,2,....,m chiziqli bloklarni ketma-ket ulanishi (navbatlashishi) natijasi


    n
    i1
    ni ,


    kki ,
    i1
    dmin
    1im
    di
    (4.9)



    Ci, i = 1, 2,....,m komponentli kodning hosil qiluvchi matritsasini Gi belgilaymiz. U holda kodlarni qayta ulanishi hosil qiluvi matritsasi quyidagi ko‗rinishga ega bo‗ladi:






    G1







    G2




    GTS






    Gm

    (4.10)


    bu yerda to‗ldirilmagan yacheykalar nolli yacheykalar hisoblanadi.


    Kodlarning ketma-ket ulanishi kodlarning ―to‗g‗ri qo‗shib chiqilishi‖ yoki ―kaskadli ulanish‖ deyiladi. Lekin bu kitobda kodlarning
    ―kaskadli ulanish‖ atamasi boshqacha ma‘noga ega.
    Misol. C1 (4,1,4) kod-takrorlanish, C2 esa Xemming (7,4,3) kodi bo‗lsin. U holda bu kodlarning ketma-ket ulanishi

    1



    G  0
    0 0

    1

    1

    1

    0

    0

    0

    0

    0

    0

    0

    0

    1

    0

    0

    0

    1

    0

    0

    0

    0

    1

    0

    0

    1

    0

    0

    0

    0

    0

    1

    0

    1

    0

    0

    0

    0

    0

    0

    1

    0


    0 1




    1
    GTS   0


    1 1
    (4.10.1)


    0


    G2 

    0




    1 0

    1
    1

    hosil qiluvchi matritsali chiziqli blokli (11,5,3) kodni beradi.


    Kodlarning navbatlashish texnikasi xatoliklardan turli himoyalash darajali yoki xatoliklardan tengsiz himoyalashni talab qiladigan aloqa tizimlarida keng ishlatiladi.


    Yana payqaymizki, o‗sha bitta kodni m-karrali ketma-ket ulanishi kodli so‗zni m-karrali takroran uzatilishiga ekvivalent bo‗ladi.
    Kodlarning to„g„ri yig„indilari. Ci (ni, ki, di), i = 1, 2,. ,m
    parametrlarli chiziqli kodni bildirsin. Kodlarning CDS to‗g‗ri yig‗indisi



    CDS
     v / vv1v2
     ...  vm ,
    vi Ci ,
    i  1,2,..., m
    (4.10.2)

    sifatida aniqlangan.

    Bu texnika kodning o‗lchamliligini oshirishga imkon beradi. Lekin, bunda odatda masofa kamayadi. i = 1,2,..., m uchun Ci komponentli kodning hosil qiluvchi matritsasini Gi orqali belgilaymiz. U holda komponentli kodlar to‗g‗ri yig‗indisi sifatida qurilgan GDS = G1 + G2 +...+ Gm kodning hosil qiluvchi matritsasi quyidagiga teng bo‗ladi:
    G1

     
    G2





    GDS
    .

    .


     
     
    .
    (4.11)




    G
     
    m


    GDS kod d < mini{di} kod masofali k < k1 + k2 + ...+ km o‗lchamlilik chiziqli blokli (n, k, d) kodi hisoblanadi.
    Misol. C1 (4,1,1) kod-takrorlanish va C2



    1


    G2 0


    0 1 0

    1 0 1

    (4.11.1)



    hosil qiluvchi matritsali chiziqli blokli (4,2,2) kod bo‗lsin. (Bu kod ikki bitli xabarning ikki karrali takrorlanishiga ekvivalent bo‗ladi). U holda GDS = G1 + G2 kod bitta tekshirishli va






    GDS
    1


    1

    0


    1 1 1


    0 1 0

    1
    1 0

    (4.11.2)



    hosil qiluvchi matritsali chiziqli blokli (4,3,2) kod hisoblanadi.


    Kodlarning to‗g‗ri yig‗indi texnikasi nafaqat kichik o‗lchamlilikdagi kodlarni kombinatsiyalash uchun, balki C komponentli nimkodlar to‗g‗ri

    yig‗indisi orqali berilishi mumkin bo‗ladigan ayrim kodni nimkodlar birlashmasiga yoyilishi uchun ham ishlatilishi mumkin.


    Ci C

    Ravshanki, istalgan G hosil qiluvchi matritsa chiziqli blokli (n, k, d)


    kod Ci, 1chiziqli blokli (n, l, di) nimkodlarga kompoziyadan yoyilishi mumkin. Bu nimkodlardan har biri G matritsaning bitta gi satridan tashkil topganga ega bo‗ladi.



    Nazorat savollari:








    1. Kaskad kodning tuzilish sxemasiga tushuncha bering?



    2. Kaskad kod so‗zi tuzilishi qanday?



    3. Takomillashgan kodlarga tushuncha bering?



    4. Birlashgan kodlarga tushuncha bering?



          1. Turbo kodlar. Yengil yechimli dekodlash



    Turbo-kod parallel kaskad – blokli tizim kodi bo‗lib, u raqamli ma‘lumotlarni shovqinli aloqa kanalida uzatishda yuzaga keladigan xatolarni to‗g‗irlash imkonini beradi.
    Turbo kodning ma‘nodoshi sifatida 1966 yilda D. Forni tomonidan taklif etilgan kodlash nazariyasiga ma‘lum bo‗lgan atama kaskadli (concatenated code) kod deb ataladi.
    Turbo-kod parallel kaskad bog‗langan tizim kodlaridan tashkil topgan. Bu tashkil etuvchilar kodning komponentalari deb ataladi.
    Kodning komponentalari sifatida:



    • o‗ralgan kodlar;



    • Xemming kodlari;



    • Rid - Solomon kodlari;



    • BChX kodlari va boshqa kodlar foydalaniladi.



    Turbo kodning tashkil etuvchisi (komponentasi) ga qarab ular o‗ralgan turbo (Turbo Convolutional Codes, TSS) kodlar hamda blokli (Turbo Product Codes, TPC) kodlarga bo‗linadi.





    Turbo-kod 1993 ishlab chiqilgan bo‗lib, yuqori samarali xatolarni to‗g‗irlovchi, shovqinbardosh kodlar sinfiga kiradi. Elektrotexnikada va raqamli aloqa kanalida, su‘niy yo‗ldos
    hli aloqa sohalarida, shuningdek chegaralangan chastota sathida shovqinli aloqa kanali bo‗ylab yuqori tezlikda ma‘lumot uzatish uchun zarur bo‗lgan sohalarda qo‗llaniladi.

    Download 0,75 Mb.
    1   ...   49   50   51   52   53   54   55   56   ...   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.