Logo hy.boatexistence.com

Ցիկլային կոդի մեջ?

Բովանդակություն:

Ցիկլային կոդի մեջ?
Ցիկլային կոդի մեջ?

Video: Ցիկլային կոդի մեջ?

Video: Ցիկլային կոդի մեջ?
Video: ԼԱՎԱԳՈՒՅՆ!!! 2 in1 CCTV տեսախցիկ հսկող մարդիկ՝ ՈՍՏԻԿԱՆԱԿԱՆ ԹՅՈՒՂՈՎ ԵՎ ՍՐԵՆՈՎ 2024, Մայիս
Anonim

Կոդավորման տեսության մեջ ցիկլային ծածկագիրը բլոկի կոդը է, որտեղ յուրաքանչյուր ծածկագրի շրջանաձև տեղաշարժերը տալիս են մեկ այլ բառ, որը պատկանում է ծածկագրին: Դրանք սխալ ուղղող կոդեր են, որոնք ունեն հանրահաշվական հատկություններ, որոնք հարմար են արդյունավետ սխալների հայտնաբերման և ուղղման համար:

Որո՞նք են ցիկլային կոդերը, օրինակ բերեք:

Պարզ ցիկլային կոդի օրինակ Դիտարկենք երկուական կոդը C={000, 110, 011, 101}… Սահմանում (ցիկլային կոդ) Երկուական կոդը ցիկլային է, եթե այն գծային [n, k] ծածկագիր, և եթե յուրաքանչյուր ծածկագրի համար (c1, c2, …, cn) ∈ C մենք նաև ունենք, որ (cn, c1, …, cn-1) կրկին կոդ է C-ում։

Ինչպե՞ս եք ապացուցում ցիկլային կոդը:

Բազմանանդամի կոդը ցիկլային է, եթե և միայն եթե նրա գեներատորի բազմանդամը բաժանում է xn − 1: r(x)=−h(x)g(x) mod (xn − 1), ուրեմն r(x) ∈ C: Սա նշանակում է, որ r(x)=0, քանի որ C-ում ոչ մի այլ ծածկագիր չի կարող ունենալ աստիճանից փոքր աստիճան(գ).

Արդյո՞ք ցիկլային ծածկագրերը գծային են:

Ցիկլային կոդը հայտնի է որպես ենթադաս գծային բլոկային կոդեր, որտեղ ծածկագրի բիթերի ցիկլային տեղաշարժը հանգեցնում է մեկ այլ ծածկագրի:

Ինչպե՞ս է համակարգված ցիկլային կոդը կոդավորված:

Սահմանել c(x)=xn−km(x) − d(x): Այս կոդավորումն աշխատում է, քանի որ (1) c(x)-ը g(x)-ի բազմապատիկն է և հետևաբար ծածկագիր, (2) xn−km(x)-ի առաջին n − k գործակիցները զրո են, և (3) միայն −d(x)-ի առաջին n − k գործակիցները զրոյական չեն (g(x)-ի աստիճանը n−k է):

Խորհուրդ ենք տալիս: