Ta‟lim vazirligi muhammad al-xorazmiy nomidagi
Download 1.79 Mb.
|
AXBOROT VA KODLASH NAZARIYALARI-converted
- Bu sahifa navigatsiya:
- Kengaytirish.
- Birlashgan kodlar.
Takomillashgan kodlar. G hosil qiluvchi matritsali va H tekshirish matritsali GF(q) ustidan chiziqli (n, k, d) blokli kodni S bilan belgilaymiz.
s, 0 < s < k butun son bo‗lsin. Umumiy holda chiziqli qisqartirilgan (n-s, k-s, ds) kod masofaga ega bo‗ladi. Kodning hosil qiluvchi matritsasi dastlabki kod G matritsasidan quyidagi tarzda olinishi mumkin. G matritsa muntazam shaklda, ya‘ni quyidagicha berilgan bo‗lsin: G ( I k ) P (4.1) U holda Cs qisqartirilgan kod Gs hosil qiluvchi matritsasi (k-s)x(n-s) Ik birlik matritsaning s ustunlarini va tanlangan (o‗chiriladigan) ustunlar mos nol bo‗lmagan s satrlarini o‗chirish bilan olinishi mumkin. Bu operatsiya quyidagi misolda ko‗rsatilgan. misol Xemming (7,4,3) kodini ko‗rib chiqamiz. 1 0 0 0 0 G 0 1 0 0 0 1 0 0 0 0 1 1 0 1 1 1 1 0 1 1 0 1 1 (4.2) Qisqartirilgan (5, 2, 3) kodni qurish uchun G matritsa to‗rtta chapki ustunlaridan istalgan ikkitasini o‗chirish mumkin. Birinchi ikkita ustunlar va demak G matritsaning birinchi va ikkinchi satrlari o‗chiriladi deb olamiz. Bu ustunlar va satrlar (4.2) ifodada qalin shriftda belgilangan. Qolgan elementlar matritsani tashkil etadi: 1 0 G s 0 1 1 1 0 0 1 1 (4.2.1) Qisqartirilgan kodni dastlabki kodga nisbatan tuzatish xossalarini kuchaytirishini tushunish uchun 1-misoldan qisqartirilgan kodning standart jadvalini o‗rganish juda foydali bo‗ladi. Standart jadvaldan kelib chiqadiki, Xemming ikki vaznli hatoliklarining ikkita birikmalari, aynan 11000 va 01100 mavjud bo‗lib, ular kodning minimal masofasi 3 ga teng qolsada, tuzatilishi mumkin. Payqaymizki, yuqorida tavsiflangan kodni qisqartirish operatsiyasi uning uzunligi va o‗lchamliligini kamaytiradi, tekshirish simvollari soni esa oldingicha qoladi. 4.1-jadval Qisqartirilgan (5, 2, 3) kodning standart jadvali
Demak, ko‗proq xatoliklar kombinatsiyalari soni tuzatilishi kerak. Buni t xatoliklarni tuzatadigan chiziqli blokli (n, k, d) kod uchun Xemming yordamida oson isbotlanadi, u qulaylik uchun quyida keltiriladi: nk t n 2 l (4.3) i 0 Dastlabki (n, k, d) kodga nisbatan uning qisqartirilgan versiyasi (n-s, k-s, ds) o‗sha ortiqchalikka ega bo‗ladi. Demak, (4.3) tengsizlikning chap qismi o‗sha qiymatga ega bo‗ladi. Boshqacha aytganda, aralash sinflar soni o‗zgarmadi. Lekin boshqa tomondan, o‗ng tomon s > 0 da kamaydi. Boshqacha aytganda, t yoki kam vazn xatoliklari kombinatsiyalari soni kamaydi. Agar dastlabki kod tengsizlik bilan Xemming (4.3) chegarasini qoniqtirmasa (ma‘lumki, ikkilik kodlar orasida faqat Xemming kodi, Goley kodi, bitta tekshirishli kodlar va takrorlash kodlari tengsizlikni qanoatlantiradi), u holda nk t n 2 i i0 farq dastlabki kod bilan tuzatish mumkin bo‗lgan t katta vazn qo‗shimcha xatoliklar kombinatsiyalari hisoblanadi. Qisqartirilgan kod orqali tuzatiladigan qo‗shimcha xatoliklar kombinatsiyalari soni quyidagiga teng bo‗ladi: nk t n s nk t n t n n s Δt 2 l 2 l l l (4.4) i0 i0 l 0 ya‘ni bir t radiusga, lekin turli n va n-s o‗lchamliliklarga ega bo‗lgan Xemming sferalari hajmlarining farqiga teng bo‗ladi. Kengaytirish. Umumiy holda S kodni kengaytirish ε tekshirish simvollarini qo‗shilishini bildiradi. Kengaytirilgan Sext (n+e, k, dext) kod dext ≥ d minimal masofaga ega. Kengaytirilgan tekshirish (n-k+ε)*(n+ε) matritsasi S kod N matritsadan ε satrlar va ustunlarni qo‗shish bilan olinadi: Hext ,1
,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 i1 ni , k ki , i1 d min 1im 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:
GTS
(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
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. Download 1.79 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling