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