Ta‟lim vazirligi muhammad al-xorazmiy nomidagi


Download 1.79 Mb.
bet59/116
Sana16.06.2023
Hajmi1.79 Mb.
#1514322
1   ...   55   56   57   58   59   60   61   62   ...   116
Bog'liq
AXBOROT VA KODLASH NAZARIYALARI-converted

x x
x ,

x x
x ,

 34   3
4
24   2 4 



Uzatiladigan kodli kombinatsiya quyidagi ko‗rinishda bo‗ladi:


F  (x1 , x2 , x3 , x4 , x12 , x34 , x13 , x24 ).


Dekodlashtirishning iteratsion usuli quyidagilarni o‗z ichiga oladi.

  1. Birinchi bosqichda biz tekshiruvchi simvollarning gorizontal nobog‗liqligini hisoblaymiz:




H1
H2 x2 x12
x1 x12

H
H

H x x
x x

 3 4   4
34 3
34 

Bu yerda  operatsiya quyidagi tarzda aniqlanadi:




A B  ()  sign(A)  sign(B)  min( A, B ).



  1. Ikkinchi bosqichda tekshiruvchi simvollarning vertikal nobog‗liqligi hisoblanadi:

V1
V2
(L3
H3 ) 
x13
(L4
H 4 ) 
x24

V
V

V (L

  • H )  x

(L
H )  x

 3 4   1
1 13 2 2
24 

Birinchi iteratsiya natijasi quyidagi matritsa bo‗ladi:




X1L H V



  1. Uchinchi bosqichda yana tekshiruvchi simvollarning gorizontal nobog‗liqligini hisoblaymiz:


(L2

  • V2 ) 

x12
(L1

  • V1 ) 

x12

H
(L

  • V )  x

(L V )  x

 4 4
34 3 3
34 

Qayd etamizki, V matritsa elementlarini biz oldingi 2 bosqichdan olamiz.



  1. To‗rtinchi bosqichda tekshiruvchi simvollarning vertikal nobog‗liqligi hisoblanadi:




V1
V2
(L3

  • H3 ) 

x13
(L4

  • H4 ) 

x24

V

V



V (L

  • H )  x

(L
H )  x

 3 4   1
1 13 2 2
24 

Qayd etamizki, H matritsa elementlarini oldingi 3 bosqichdan olamiz. Ikkinchi iteratsiya natijasi quyidagi matritsa bo‗ladi:




X2L H V

Boshqa barcha iteratsion algoritmlar kabi bizga davriylik so‗nggi iteratsiyalarda hisoblash natijalari qanchalik kuchli o‗zgarishini tekshirish



uchun talab qilinadi. Agar X k X k1 hisoblash jarayoni to‗htatilsa
X X k

bilan belgilanishi mumkin. Agar
X k miqdor Xk-1 dan kuchli farqlansa, 3-

4 bosqichlarni takrorlash zarur. Yakuniy bosqichda ―Yengil‖ qarorlardan
―Qat‘iy‖ javoblarga o‗tish zarur. Bularning barchasi uchun manfiy komponentli matritsa:
X1 X 2

X
X 3

X 4 

0 qabul qilinadigan signal miqdoriga mos bo‗lib, barcha ijobiylari-1 miqdor bo‗ladi:



a 1 1
1 1 
sign( X1 )
1 sign( X 2 )


2 2sign(x)


yoki
a
2 1
sign( X 3 )
1  sign( X

4 )

Misol.


a  (1011)
xabarni kodlashtiring?

Yechish.
a  (x1 ,
x2 ,
x3 ,
x4 )  (1011)
ekanligini hisobga olib matritsa

shaklida Xk ketma-ketligini taqdim qilamiz:



x1
x2  1 0

L
x
,
x

 3 4 
1 1

Bunda gorizontal va vertikal tekshiriladigan belgilar quyidagi tarzda tuziladi:



x12   x1
x2 1  0
1


x x

x 1 

1 0

 34   3
4  
  

x13   x1
x3 1  1
0


x x

x 0 


 24   2
4  
1 1

Uzatiladigan kodli kombinatsiya quyidagi shaklda bo‗ladi:





F  (x1 ,
x2 ,
x3 ,
x4 ,
x12 ,
x34 ,
x13 ,
x24 )  (10111001 )

Kodlashtirish jarayonini quyidagi tarzda ifodalaymiz (4.11-rasm):




Axborot ketma-ketligi. Kodli ketma-ketlik.

4.11-rasm. Kodlashtirish jarayoni



Axborotni uzatish jarayonida ketma-ketlik turli shovqinlar natijasida buzilishlari va elektromagnit to‗lqinlarning tabiiy tebranishlari natijasida yo‗qoladi. Qabul qilinadigan signal quyidagi ko‗rinishda bo‗lishi mumkin (4.12-rasm):
4.12-rasm. Qabul qilinadigan signal ko‗rinishi


Agar qabul qiluvchi faqat elektromagnit maydonning kuchlanish belgisini qayd qilsa, raqamli approksimatsiya signal quyidagi ko‗rinishda bo‗ladi (4.13-rasm):

4.13-rasm. Raqamli approksimatsiya signalning ko‗rinishi Boshqacha aytganda biz F=(00111000) ko‗rinishdagi kodli


kombinatsiyani ikkita xatolik bilan oldik.
Endi ―Yengil‖ dekodlashtirish algoritmini ko‗rib chiqamiz (4.14- rasm). Buning uchun 10 darajali kvant signallarni kiritamiz va uni quyidagicha yozamiz:

4.14-rasm. ―Yengil‖ dekodlashtirish algoritmi


Rasmdan ko‗rinib turibdiki qabul qilingan kodli kombinatsiya quyidagi ko‗rinishga ega bo‗ladi:



F  (0.4,
0.5,
0.8,
0.9,
0.7,
0.3,
0.3,
0.5).



Misol. Qabul qilingan kodli kombinatsiyani dekodlashtiring?



F  (0.4,
0.5,
0.8,
0.9,
0.7,
0.3,
0.3,
0.5).



Yechish. Qabul qilinadigan axborot ketma-ketligini ajratamiz:



F  (x1 ,
x2 ,
x3 ,
x4 ,
x12 ,
x34 ,
x13 ,
x24 )  (0.4,
0.5,
0.8,
0.9,
0.7,
0.3,
0.3,
0.5).


axborot matritsasi

x1




x2 0.4


0.5

L
x

x 0.8
,
0.9

 3 4   
gorizontal (x12, x34) va vertikal (x13, x24) tekshiruvchi simvollar

x12 0.7
x13 0.3

,
x 0.3

x 0.5

 34    24

  1. Birinchi bosqichda tekshruvchi simvollarning gorizontal nobog‗liqligini hisoblaymiz:

(x2
x12 ) 
x12 x1
x12
0.5 
0.7





H
(x
x ) x
x x

0.9 
0.3



.
0.3

 4 34
34 3
34   

A B  (1)  sign(A)  sign(B)  min( A, B ) ni hisobga olgan holda quyidagilarni olamiz:
x2 x12  0.5  0.7  (1)  sign(0.5)  sign(0.7) min( 0.5, 0.7 )  0.5, x1 x12  0.4  0.7  (1)  sign(0.4)  sign(0.7)  min( 0.4, 0.7 )  4.5, x4 x34  0.9  0.3  (1)  sign(0.9)  sign(0.3)  min( 0.9, 0.3)  0.3, x3 x34  0.8  0.3  (1)  sign(0.8)  sign(0.3)  min( 0.8, 0.3)  0.3,
va

H1
H2  0.5
 0.4

H .
H H  0.3  0.3
 3 4   

  1. Ikkinchi bosqichda tekshiruvchi simvollarning vertikal nobog‗liqligini hisoblaymiz:

(L3
H3 )
x13
(L4
H4 ) 
x24
(0.8 
0.3)
 0.3
(0.9 
0.3)
 0.5

V
(L
H )  x
(L
H ) 

x (0.4
 0.5)
 0.3
(0.5 
0.4)
.
 0.5

 1
yoki
1 13 2
2
V1
24  
V2  0.3

 0.5

V
V

V
0.1
 0.1

 3 4   
Birinchi iteratsiya natijasi quyidagi matritsa bo‗ladi:

0.4

    1.  0.5

 0.4  0.3
 0.5  0.4  0.4

X1L H V




0.8

    1.  0.3

 0.3 0.1
 0.1 0.6 0.5

  1. Uchinchi bosqichda biz tekshiruvchi simvollarning nobog‗liqligini yana hisoblaymiz:

(L2
V2 ) 
x12
(L1
 V1 ) 
x12
(0.5 
0.5)
 0.7
(0.4
 0.3) 



H
(L

      • V )  x

(L 
V ) 

x (0.9 
0.1)
 0.3
(0.8 
0.1)  .

 4 4
34 3 3
34  


Qayd etamizki, V matritsa elementlarini oldingi ikki bosqichdan olamiz. Natijada quyidagi ko‗rinish olinadi:

0 
0.7
0.1 
0.7 0
 0.1

H



0.3




0.3  0.3
 0.3.

   

  1. To‗rtinchi bosqichda V tekshiruvchi simvollar vertikal nobog‗liqligini hisoblaymiz:

V1
V2
(L3
H3 ) 
x13
(L4
H 4 ) 
x24

V
V

V (L
H )  x
(L
H )  x

 3 4   1 1
13 2 2
24 

H matritsa elementlarini oldingi 3 bosqichdan olamiz va quyidagi natija olinadi:

(0.8 
0.3)  0.3
(0.9  0.3)
 0.5 0.5 
0.3



0.5

V
(0.4 
0) 
0.3
(0.5 
0.1)

 0.5 0.4 
0.3


,



yoki
 0.3


V  0.3
  


 0.5


 0.4



Ikkinchi iteratsiya natijasi bo‗lgan matritsa quyidagi ko‗rinishga ega:



0.4
0.5 0
 0.1  0.3
 0.5 0.1  0.1

X 2L H V




0.8
0.9  0.3
 0.3  0.3
 0.4 0.2 0.2

O‗quvchi 5 va 6 bosqichlarni hisoblashda qanday natijalarni olishini mustaqil ravishda ishlashi mumkin:





0  0.1
0.3
0.5
0.1
0.1











H  0.3  0.3,
V  0.3
 0.4,
X 3 0.2

0.2


Modomiki
X X 2X 3
bo‗lsa, kelgusi iteratsiyalarni biz to‗htatamiz.

Oxirgi bosqichda ―Yengil‖ yechimlardan ―Qat‘iy‖ javoblarga o‗tamiz. X matritsa barcha manfiy komponentlari uchun qabul qilinadigan signal - 0, barcha ijobiylar uchun –1 miqdor bo‗ladi:





a
yoki
1

1

2 1
sign( X1 )
sign( X 3 )
1 sign( X )

2

1  sign( X 4 )
1 1 

2 1 
sign(0.1)
sign(0.2)
1 sign(0.1)

1  sign(0.2)

1 1  1
1  1 1 2  0
1 0

a



2 1  1
1  1
2 2  2
1 1



Shunday qilib qayta kodlashtirilgan axborot ketma-ketligi quyidagi shaklda bo‗ladi:

a  (1011).


Ishlarda ko‗rsatilishicha, ―Yengil‖ yechimli qarordan foydalanish signal 8-16 darajalarda kvantlanganda optimal hisoblanadi.



Maksimum ishonchlilik asosida kodni ochish kodlash nazariyasida birmuncha muhim va murakkab algoritmik muammo hisoblanadi. Ma‘lumki, aloqaning ikkilamchi simmetrik kanali va erkin chiziqli kodlar uchun bu muammo NP-to‗liq hisoblanadi. Bundan tashqari, u kodning uzoq qayta ishlanish vaqtida ham shundayligicha qoladi.
Binobarin, mazkur masalani hal etish uchun bugungi kunda ko‗plab umumiy nazariyalar o‗rganilgan va ishlab chiqilgan. Bu barcha algoritmlar kod uzunligiga eksponensial ravishda qotib qolish kabi murakkabliklarga ega. Bundan tashqari ular o‗rtacha uzunlikdagi (blokda 200 belgigacha) kodlarni bog‗lashda oddiy qo‗llanilishi bilan yaroqli hisoblanadi.
Ular jumlasiga, masalan, axborot jamlanmalari deb nomlanuvchi kod ochish algoritmlari kiradi. Masalani hal etuvchi boshqa bir misol, Levitin va Xartman tomonidan taklif etilgan ―nol qo‗shnisi‖ (ingl. zeroneighbors) algoritmi nomini olgan ML-kod ochish hisoblanadi. Ta‘kidlangan oilalarga mansub ML-kod ochish algoritmi o‗rganilgan ishda minimal so‗zlar uslubi hisoblanadi.

Download 1.79 Mb.

Do'stlaringiz bilan baham:
1   ...   55   56   57   58   59   60   61   62   ...   116




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