"Elektrotexnika va Kompyuter muhandisligi" fakulteti Kurs ishi Bajardi: ab-215 guruh talabasi


Download 1.49 Mb.
bet8/14
Sana04.01.2023
Hajmi1.49 Mb.
#1078115
1   ...   4   5   6   7   8   9   10   11   ...   14
Bog'liq
Elektrotexnika va Kompyuter muhandisligi fakulteti Kurs ishi B

Kod Xemming. Kod Xemming istalgan bitta xatolikni to’g’irlaydi va kod bazasi asosida hamma birlikmalarni aniqlash imkonini bergan holatda aniqlab quriladi.
Bu kod 10 lik kodga o’tkazilayotgan paytda paydo bo’lgan xatolikni joyini raqamini ko’rsatadi,cheklangan sonli tekshirishlar (z) asosida ikkilik sonni olish imkonini beradi.
Istalgan Ximmeng kodining kodli kombinatsiyasi uzunligi (nИ) ma’lumotlar va ximoya simvollari (nЗ) kodning uzunligi (9) formula yordamida aniqlanadi. nЗva nИko’rsatkichlari o’zaro tengsizlik bilan bog’langan,
2nз-nз-1>nи(9)
Bu yerda:
nи – ma’lumot belgilarining soni barcha kombinatsiyalar uchun tayanch kod uzunligiga tengdir.
nз– himoya belgilar soni.
Agar Ximmeng kodining kodli (kombinatsiyasi) harflari (1,2,3,4 va h.k.) tabiiy sonlar qatorida chapdan o’ngga raqamlangan bo’lsa va har bir raqam belgida joylashgan bo’lsa, unda ma’lumot va himoya belgilarining joylashuvi istalgan bo’lishi mumkin. Biroq 2i qonuniga asosan himoya belgilarini joylashtirish qulay, bu yerda i=0,1,2,3,4..,hk.himoya belgilarining joyi.
Himoyalash belgilarining qiymatlari tekshiriladigan umumiy qiymatlar uchun hisoblab chiqiladi, bu modulli 2 bo’yicha qo’shilgan qiymati nolga teng bo’lishi kerak.Himoya belgilarining qiymatlarini aniqlash uchun iboralar mavjud:
nЗ1= nИ3 nИ5 nИ7…..va h.k. 1-joydan keyin 1;
nЗ2= nИ3 nИ6 nИ7…..va h.k. 2-joydan keyin 2;
nЗ4= nИ5 nИ6 nИ7 nИ12….va h.k. 4-joydan keyin 4;
nЗ8= nИ9 nИ10 nИ11 nИ12 nИ13 nИ14 nИ15 nИ24 nИ25….va h.k.8- joydan keyin 8.
Yuqoridagi ifodalarda,indeksdagi raqam kod kombinatsiyasida belgining joylar sonini bildiradi.
Ximmeng kodining matritsaga yozish nи=3 ko’rinishi uchun:

Ushbu yozuvda himoya belgilari shriftda yozilgan. Shuni esda tutish kerakki, 1001101 kod kombinatsiyasini uzatish jarayonida 100101 deb qabul qilingan, ya’ni 3 ta belgi (ma’lumot) o’zgartirildi.Kod kombinatsiyasining qabul qilingani aniqlangandan keyin yig’ilganini nazorat qilinadi va ularni juftlikka tekshirish amalga oshiradi.
S1=a1 a3 a5=1 0 0=1
S2=a2 a3 a6=0 0 1=1
S3=a4 a5 a6=1 0 1=0

Nazorat yig’indilarini ikkilik son razryadlari deb qarasak (ya’ni S1 S2 S3) 011 ni olamiz.Ikkilik sonni o’nlik tizimga o’tkazanimizda 3 sonini olamiz.Bu uzatilgan belgi raqami hisoblanadi.Shuning uchun deshifrlashda qabul qilingan qiymat uchinchi belgisini teskarisiga almashtirish lozim (ya’ni “0” ni “1” ga).


Bizga 18 ta stansiya berilgan kod Ximmengda hisoblash uchun ikkilikka o’tkazib olamiz: 1810=100102
Informatsion son qatordagi a1;a2;a3;a4 larni topib olish uchun S1 S2 S3 S4 larni jadvaldan topamiz:
S1=a1+a3+a5+a7+a9=0
a1+1+0+0+1+0=1 a1=1
S2=a2+a3+a6+a7=0
a2+1+0+0=0 a2=1
S3=a4+a5+a6+a7=0
a4+0+0+1=0 a4=1
S4=a8+a9=0
a8+1=0 a8=1





O’nlik

Ikkilik

1

00001

2

00010

3

00011

4

00100

5

00101

6

00110

7

00111

8

01000

Yuqoridagi jadvalda o’nlik sanoq sistemasidagi sonlarni ikkilik sanoq sistemasiga o’tkazamiz.


Bizga berilgan sonlarni Xemming kodi orqali kodlaymiz.

Xemming kodiga o’tkazishni ko’rib chiqamiz.






1

2

3

4

5

6

7

8

9




0001

0010

0011

0100

0101

0110

0111

1000

1001




A1

A2

X5

A3

X4

X3

X2

A4

X1

1

1

0

0

0

0

0

0

1

1

2

1

1

0

1

0

0

1

0

0

3

0

1

0

1

0

0

1

1

1

4

0

1

0

1

0

1

0

0

0

5

1

1

0

1

0

1

0

1

1

6

1

0

0

0

0

1

1

0

0

7

0

0

0

0

0

1

1

1

1

8

1

0

0

1

1

0

0

0

0



Kod Xemming


N= 18 = 100102; k=5
m=4; n=k+ m=5+4=9

1) S1=a1+a3+a5+a7+a9=0; a1=1; S2=a2+a3+a6+a7=0; a2=0
S3=a4+a5+a6+a7=0; a4=0; S4=a8+a9=0; a8=1
2) S1=a1+a3+a5+a7+a9=0; a1=1; S2=a2+a3+a6+a7=0; a2=1
S3=a4+0+0+1=0; a4=1; S4=a8+0=0; a8=0
3) S1=a1+0+0+1+1=0; a1=0; S2=a2+0+0+1=0; a2=1
S3=a4+0+0+1=0; a4=1; S4=a8+1=0; a8=1
4) S1=a1+0+0+0+0=0; a1=0; S2=a2+0+1+0=0; a2=1
S3=a4+0+1+0=0; a4=1; S4=a8+0=0; a8=0
5) S1=a1+0+0+0+1=0; a1=1; S2=a2+0+1+0=0; a2=1
S3=a4+0+1+0=0; a4=1; S4=a8+1=0; a8=1
6) S1=a1+0+0+1+0=0; a1=1; S2=a2+0+1+1=0; a2=0
S3=a4+0+1+1=0; a4=0; S4=a8+0=0; a8=0
7) S1=a1+0+0+1+1=0; a1=0; S2=a2+0+1+1=0; a2=0
S3=a4+0+1+1=0; a4=0; S4=a8+1=0; a8=1
8) S1=a1+0+1+0+0=0; a1=1; S2=a2+0+0+0=0; a2=0
S3=a4+1+0+0=0; a4=1; S4=a8+0=0; a8=0


Doimiy vazn kodi (Кодспостоянным весом )bir xil sonli belgilarni o'z ichiga olgan raqamlarni yozish orqali ikkilik raqamlarning tabiiy qatoridan hosil bo'ladi. Shunday qilib, uning kod birikmalarida doimiy soni mavjud. Kodning sig'imi kombinatsiyalar qonuni bilan belgilanadi.
N=Cnm=
Ushbu kod stantsiya manzilining saylov qismidagi DTs va Neva tizimlarida va guruh manzilining saylov qismidagi Luch tizimida qo'llaniladi. Berilgan misollarda
N=C62= =15
Doimiyvaznkodikodlaroralig'ini 2 gatengvaharqandayg'alatiko'plikdagixatolarnivako'psonlibirtomonlamaxatolarnianiqlaydi (ya'ni, 1-belgini 0-belgigayoki 0-belgini 1-belgigao'zgartirishdajuftsonlixatolar). Ofsetlar, ya'ni, masalan, ikkita xato, ammo ulardan biri 1-belgini 0-belgiga, ikkinchisi 0-belgini 1-belgiga aylantirishdir. E'tibor bering, agar kodning og'irligi 1 ga teng bo'lsa, u holda kod tarqatma deyiladi. Ushbu kod CHDTS-66, "Neva" tizimlarida qo'llaniladi.

4-jadval:







Исходний код

Ximoya kodi (код с постоянним весом)

1

0

0

0

0

1

0

0

0

0

0

1

1

2

0

0

0

1

0

0

0

0

0

1

0

1

3

0

0

0

1

1

0

0

0

0

1

1

0

4

0

0

1

0

0

0

0

0

1

0

0

1

5

0

0

1

0

1

0

0

0

1

0

1

0

6

0

0

1

1

0

0

0

0

1

1

0

0

7

0

0

1

1

1

0

0

1

0

0

0

1

8

0

1

0

0

0

0

0

1

0

0

1

0

9

0

1

0

0

1

0

0

1

0

1

0

0

10

0

1

0

1

0

0

0

1

1

0

0

0

11

0

1

0

1

1

0

1

0

0

0

0

1

12

0

1

1

0

0

0

1

0

0

0

1

0

13

0

1

1

0

1

0

1

0

0

1

0

0

14

0

1

1

1

0

0

1

0

1

0

0

0

15

0

1

1

1

1

0

1

1

0

0

0

0

16

1

0

0

0

0

1

0

0

0

0

0

1

Zaxira
17

1

0

1

0

1

1

1

0

0

0

0

0


Download 1.49 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   14




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