Ta‟lim vazirligi muhammad al-xorazmiy nomidagi


Download 1.79 Mb.
bet51/116
Sana16.06.2023
Hajmi1.79 Mb.
#1514322
1   ...   47   48   49   50   51   52   53   54   ...   116
Bog'liq
AXBOROT VA KODLASH NAZARIYALARI-converted

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.



  1. 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

s

U=00

U=10

U=01

U=11

000
110
011
100
010
001
101
111

00000
10000
01000
01100
00010
00001
11000
01100

10110
00110
11110
10010
10100
10111
01110
11010

01011
11011
00011
01111
01001
01010
10011
00111

11101
01101
10101
10101
11111
11100
00101
10001

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



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 ,


k ki ,
i1
d min
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.

Download 1.79 Mb.

Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   116




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling