• 2 LABORATORIYA ISHI
  • 3 LABORATORIYA ISHI
  • №1 laboratoriya ishi




    Download 5,31 Mb.
    bet3/4
    Sana16.05.2024
    Hajmi5,31 Mb.
    #237499
    1   2   3   4
    Bog'liq
    1 -2-3-LABORATORIYA ISHI (5)

    8

    10




    A

    3

    4

    4

    5

    5

    6







    E

    3

    3

    4

    4

    5










    C

    2

    3

    3

    4













    F

    2

    2

    3
















    G

    2

    2



















    H

    2























    1.2-rasm. Xaffman algoritmining daraxtsimon ko‘rinishi


    1.3-jadval


    Xaffman algoritmida har bir belgini paydo bo‘lish chastotasi



    Belgilar

    B

    D

    A

    E

    C

    F

    G

    H

    Kodi

    01

    00

    100

    101

    1101

    1100

    1111

    1110

    2 LABORATORIYA ISHI




    XEMMING KODINI KODLASH VA DEKODLASH


    QISQACHA NAZARIY MA’LUMOT

    Xemming kodlari birinchi o‘z-o‘zini tekshirish va o‘z-o‘zini to‘g‘rilash kodlarining eng mashhurlaridan biridir. 20-asr o‘rtalarida Richard Xemming asarlarida paydo bo‘lgan. Xemming kodi bir marotaba xatolarni to‘g‘irlash uchun yaratilgan bo‘lib, u dmin=3 kod masofasiga ega. Xemming kodlarining tuzilish qoidasi (2.1-jadval) har bir r ≥ 2 butun soni uchun blok uzunligi   va foydali axborot uzunligi   bo‘lgan kod mavjud.


     .
    Masalan, (7, 4), (15, 11), (31, 26) va boshqalar
    2.1-jadval
    Xemming kodining tuzilish parametrlari



    Tekshiruvchi razryad soni (r)

    Umumiy bit uzunligi (n)

    Foydali bit uzunligi (k)

    Kod turi

    3

    7

    4

    Xemming (7,4)

    4

    15

    11

    Xemming (15,11)

    5

    31

    26

    Xemming (31,26)

    Xemming kodlash usulida tekshiruv belgilari ikkining darajasi (1, 2, 4, 8 va boshqalar) bo‘yicha kodli kombinatsiyalardan tashkil topadi.


    N = (26)10 = (11010)2 ko‘rinishidagi ma’lumot uzunligi k=5 bitdan iborat va bu xabarni Xemming kodlash usulida kodlashtiramiz.
    Ushbu axborotni kodlash uchun tekshirish elementlar soni (r) hisoblanadi. Tekshirish element soni quyidagi formula orqali topiladi.   yoki
     
    4 ta tekshiruvchi elementdan tashkil topgan:  
    Tekshirish elementlarini 2 ni darajasi bo‘yicha axborotga joylashtiramiz (1,2,4,8......).

    Tekshiruv elementlarini qiymatini aniqlash uchun 2.2-jadval va 2.3-jadvallarda keltirilgan ketma-ketlikda tanlab olinadi va ikkilik moduli   bo‘yicha hisoblanadi. Hisoblash natijasi har doim 0 (yoki birlar soni juft) bo‘lishi shart.


    2.2-jadval
    Tekshiruv elementlarini aniqlash jadvali

    Tekshiruv element №

    Tekshiruv elementlari

    1

    1,3,5,7,9..........................................................

    2

    2,3,6,7,10,11,14,15,18,19................................

    3

    4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31....

    4

    8,9,10,11,12,13,14,15,24,25,26,27,28,29,30,31,40,41,42,43,44,45,46

    2.3-jadval


    T ekshiruv elementlarini aniqlash jadvali
    Birinchi  tekshiruv elementini hisoblash quyidagicha aniqlanadi:



      bo‘lsa, shart bajariladi.
    Ikkinchi  tekshiruv elementini hisoblash quyidagicha aniqlanadi:





      bo‘lsa, shart bajariladi

    Uchinchi  tekshiruv elementini hisoblash quyidagicha aniqlanadi:





      bo‘lsa, shart bajariladi
    To‘rtinchi tekshiruv elementini hisoblash quyidagicha aniqlanadi:



      bo‘lsa, shart bajariladi
    11010 xabari Xemming kodi asosida kodlashtirilgandan keyin quyidagi ko‘rinishga ega bo‘ladi:


    Agar uzatilgan axborotga shovqin ta’sir qilib, undagi bitlar ketma-ketligida o‘zgarish bo‘lsa, u holda axborot xato qabul qilinadi. Xatoni aniqlash uchun quyidagi misolni ko‘rib chiqamiz. Masalan: quyidagi ketma-ketlikda axborot kelib tushgan bo‘lsin:




    Xemming kodi asosida xatoni topish jarayoni quyidagicha aniqlanadi:


    Qabul qilingan axborotni 1 0 1 1 1 0 1 0 0 6.2-jadvalda keltirilgan ketma-ketlik bo‘yicha tekshiruv amalga oshiriladi.



    Birinchi tekshiruv

     

    Ikkinchi tekshiruv

     

    Uchinchi tekshiruv

     

    To‘rtinchi tekshiruv

     

    Olingan qiymatlarni pastdan tepaga yozib olinadi (0100) va o‘nlik sanoq sistemasiga aylantiriladi (01002 =410). Natija axborotda qaysi bitda xato borligining o‘rnini ko‘rsatadi. Shu asnoda xato to‘g‘irlanadi.


    3 LABORATORIYA ISHI


    BCHX KODLARINI KODLASH VA DEKODLASH


    QISQACHA NAZARIY MA’LUMOT

    Qulay kodlash va dekodlash algoritmlari taklif etilgan notasodifiy kodlarning orasidagi eng mashxurlaridan biri BCHX kodlaridir (Bouza-Choudxuri-Xekvingem). BCHX kodlash va dekodlash jarayonlarini sezilarli darajada osonlashtirgan, aniq algebraik strukturaga ega bo‘lgan siklik kodlar oilasiga mansubdir.


    Hosil qilinadigan BCHX kodning polinomi kod uzunligi va berilgan kod masofasi d0 ≥ 5 bilan aniqlanadi. BCHX kodi uzunligi n=2m-1 ifodasi orqali aniqlanadi.
    bu yerda: m – istalgan butun son, m=log2(n + 1).
    Tekshiriladigan razryadlar soni quyidagicha aniqlanadi:
    (3.1)
    BCHX kodning hosil qilinadigan polinomi minimal polinomlarning eng kichik umumiy karralisi hisoblanib qaysiki tartibi d0 –2 ga teng.

    P(x) = EKUK {m1(x) * m3(x) * m5(x) *… * md0-2(x) } (3.2)


    BCHX kodlari t karrali va undan kamroq erkin xatolarni to‘g‘irlaydigan siklik kodlarning katta sinfini tashkil etadi. BCHX kodlari uchun ham siklik kodlarning barcha asosiy xususiyatlari xos.
    BCHX kodlari n, k, g(x) kattaliklari orqali aniqlanadi,
    bu yerda: n - kodli kombinatsiyadagi elementlar miqdori;
    k – BCHX kodining axborot elementlari miqdori;
    g(x) –BCHX kodini keltirib chiqaradigan ko‘phadi.
    BCHX kodni kodlash quyidagidan iborat:
    Zarur (x)=0…k-1 kod kombinatsiyasini xn-k razryadga chapga siljitib shu sonni olamiz
    X n-k  (x)=X n-k (0 +…+ k-1X k-1)= 0 X n-1 +… k-1X n-1 (3.3)
    Xn-k  (x) ko‘phadini g(x)ga bo‘lamiz va bo‘linmani quyidagi ko‘rinishda yozamiz:
    Xn-k  (x)=g(x)q(x)+r(x) ,
    bu yerda q(x)- bo‘linma, r(x)- g(x) ga bo‘lingandagi qoldiq.
    g(x) ko‘phadining darajasi n-k ga teng ekan , r(x) ning darajasi n-k-1 ga teng bo‘ladi.
    Bunda Xn-k(x) + r (x) = g(x) q(x), bu yerdan bo‘linadigan BCHX kodning izlangan kodli kombinatsiyasini olamiz .



    Download 5,31 Mb.
    1   2   3   4




    Download 5,31 Mb.