Ma'lumotlarni uzatish tizimlarini qurilish prinsiplari



Download 117,95 Kb.
bet13/18
Sana13.06.2022
Hajmi117,95 Kb.
#665825
1   ...   10   11   12   13   14   15   16   17   18
Bog'liq
Конспект-converted (1)

Tsiklik kodlarni yaratish usullari

Tsiklik kodlarni qurish uchun yaratuvchi (generator) polinomlar fundamental ahamiyatga ega. Generator sifatida ikkilik sonlar maydonida qaytarilmaydigan polinomlardan foydalaniladi. Ko'phad faqat o'ziga yoki bittaga qoldiqsiz bo'linadigan bo'lsa, kamaytirilmaydigan deyiladi.


Tsiklik kodlarni qurish uchun ma'lumot belgilari (VA) sifatida ikkilik ortiqcha kodning kombinatsiyalaridan foydalaniladi.
Agar ortiqcha bo'lmagan G(X) kodining ba'zi birikmasi P(X) hosil qiluvchi polinomiga ko'paytirilsa, natijada shovqinga qarshi immunitetga ega bo'lgan F(X) siklik kodining kombinatsiyasi hosil bo'ladi. Tsiklik kodning tuzatuvchi xususiyatlari P(X) hosil qiluvchi polinom shakli bilan aniqlanadi. Olingan kod esa tizimli bo'lmaydi: boshqaruv belgilari tasodifiy, ixtiyoriy joylarda joylashadi. Bu, tabiiyki, dekodlashni qiyinlashtiradi.
Dekoder sxemasi va dekodlash protsedurasi, agar boshqaruv belgilari qat'iy belgilangan joylarda joylashtirilsa, ancha soddalashtiriladi (biz Xemming kodlarini ko'rib chiqishda bu fikrdan allaqachon foydalanganmiz).
Tsiklik kodlarda boshqaruv belgilariga axborot belgilaridan keyin - kod kombinatsiyasining oxirida o'rinlar beriladi. Buning uchun G(X) asl kod birikmasini darajasi n ga teng bo'lgan monomialga ko'paytirish kifoya . Bunday ko'paytirish dastlabki ko'phad darajasining n ga ortishiga to'g'ri keladi , bu o'ngga bir xil sonli nollarni belgilashga teng.
Misol uchun, asl kombinatsiya 1010, ya'ni. G(X) = x 3 + x. Agar shovqinga chidamlilik shartlari talab qiladigan boshqaruv belgilarining soni uchta bo'lsa ( n dan \u003d 3), keyin monomial x 3 ga teng va shuning uchun
G(X) x 3 = (x 3 + x) x 3 = x 6 + x 4  1010 000 .
Biz yangi yetti bitli kod kombinatsiyasida uchta nazorat belgisini joylashtirish uchun oxirida uchta joy "tayyorlanganligini" ko'ramiz. Endi biz uchta nazorat belgisining qiymatlarini aniqlashimiz kerak.
Keling, bu jarayonni misol bilan ko'rib chiqaylik. Kombinatsiyani kodlash talab qilinsin
G (X) \u003d x 3 + x 2 + 1  1101. Adabiyotda hosil qiluvchi polinomlarni tanlash bo'yicha batafsil jadvallar mavjud (biz ulardan birini ishlatamiz).



n to

P(X)

bitta
2
3
4
5

x + 1 x 2 + x + 1 x 3 + x + 1 x 4 + x + bitta
x 5 + x 2 + bitta

Tanlovimizni hali tasdiqlamasdan (bu quyida amalga oshiriladi), biz P (X) ko'phadini olamiz.
\u003d x 3 + x + 1  1011.
Keyinchalik, biz quyidagilarni bajaramiz: biz G (X) ni P (X) bilan bir xil darajadagi monomial bilan ko'paytiramiz. Biz allaqachon bu "nazorat belgilar uchun joy bo'shatishini ko'rdik
G (X) x 3 \u003d (x 3 + x 2 + 1) x 3 \u003d (x 6 + x 5 + x 3 )  1101000.

Bo'lim va m intro _ _ _ _ _ _ _ _ G ( X ) X n to
x 6+ _ x 5+ _ x 3 x 3 + x + 1 x 6 + x 4 + x 3 x 3 + x 2 + x + 1
x 5 + x 4
x 5 + x 3 + x 2 x 4 + x 3 + x 2
x 4 + x 2 + x x 3 + X
x 3 + x + 1 1
hosil qiluvchi polinom P(X):

bular. (G (X) x 3 ) / P (X) \u003d (x 3 + x 2 + x + 1) + 1 / (x 3 + x + 1).
Shunday qilib, bo'linish natijasida biz kodlangan G (X) kombinatsiyasi bilan bir xil darajadagi Q(X) ko'rsatkichini olamiz:
Q (X) \u003d x 3 + x 2 + x + 1  1111, G (X) \u003d x 3 + x + 1  1101 va qolgan R (X) \u003d 1.
Umuman olganda, yozish mumkin

G ( X ) X n to
P ( X )
Q ( X ) 
R ( X )


P ( X )

(bir)


yoki ikkala qismni hosil qiluvchi P(X) polinomiga koʻpaytirish:



G ( X ) X n to
Q ( X ) P ( X )  R ( X ) . (2)

Shuning uchun siklik kodning kod birikmasi

F ( X )  Q ( X ) P ( X )  G ( X ) X n to
ikki yo'l bilan olish mumkin:

  • R ( X )

(3)

  1. siklik kodga aylantiriladigan ortiqcha kod birikmalaridan biri bo‘lgan Q(X) birikmasini: Q(X)  1111 ni hosil qiluvchi polinomga ko‘paytirish orqali P(X);

  2. birikmasini bir hadga ko'paytirish natijasida X n to , Menda _ _ _ bor t y bir xil daraja , _ _ _ h t haqida va rasm haqida _ _ _ ko'p a'zolar _ _ _ _ _ _ P( X ), va mahsulotga bo'linishdan olingan R(X) qoldiqni qo'shish ishlaydi

G ( X ) X n to
hosil qiluvchi polinom P(X)ga.

Biz boshlagan misolni davom ettirsak, yozishimiz mumkin
F (X) \u003d (x 3 + x 2 + x + 1) (x 3 + x + 1) \u003d (x 3 + x + 1) x 3 + 1 yoki ikkilik yozuvda F (X) \u003d 1111  1011 \u003d 1101000 + 001 = 1101 001.
n va n gacha

Download 117,95 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   18




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish