Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 12. 12. 2015 19:54

Peter22
Zelenáč
Příspěvky: 1
Škola: VSB-TUO
Pozice: student
Reputace:   
 

Kódování cyklických kódů

Ahoj,

mám udělat příklad, jak probíhá kódování BCH kódů, který se počítá následujícím způsobem běžnou pro cyklické kódy.
Cyklický kód, který zabezpečí zprávu je zadán vytvářecím mnohočlenem označovaný jako G(x). Galoisovo tělese GF(2^r) je dáno řádem mnohočlenu, který určuje počet zabezpečovacích prvků, který se vypočítává ze vztahu r=(n-k).

•    Z(x) mnohočlen bloku nezabezpečené zprávy
•    G(x) vytvářecí, nebo taky generující mnohočlen definující zabezpečovací kód
•    M(x) mnohočlen podílu
•    R(x) mnohočlen zbytku
•    F(x) mnohočlen zabezpečené zprávy

Zabezpečení zprávy probíhá pomocí vztahu:
  (Z(x).x^((n-k)))/(G(x))=M(x)+ (R(x))/(G(x))
který můžeme upravit ještě jako:
   Z(x).x^((n-k))=M(x).G(x)+ R(x)

Díky využití dvoustavového signálu, pro který víme, že platí pravidla algebry modulo 2, jsme schopni zabezpečený blok F(x) formulovat zápisem:

F(x)= Z(x).x^((n-k))+ R(x)= M(x).G(x)+ R(x)+ R(x)
F(x)= M(x).G(x)

tedy, postup při kódování je pak následující. Při kódování mnohočlenu Z(x) je mnohočlen nejprve vynásoben členem x^((n-k)). Poté je součin vydělen mnohočlenem G(x), tím získáme zbytek R(x).Tento zbytek R(x) přičteme ke zbytku z první provedené operace 〖Z(x).x〗^((n-k)). Následujícím způsobem vznikne zabezpečená zpráva, kterou označujeme jako F(x).

máme-li třeba zprávu, kterou počítáme pomocí BCH(n,k), tedy BCH(7,4)
Z(x) = [0 0 0 1] = x^0, x^(7-4)= x^((3) = >  x^0 *  x^3 =  x^3 a následně to musíme vydělit G(x), po kterém, když to vydělíme vznikne zbytek R(x), které přičteme k původnímu 〖Z(x).x〗^((n-k)) a máme vzniklou zprávu. Muže mi prosím někdo vysvětlit, jak dostanu G(x) ? Nemůžu to z toho dostat.

Děkuji moc za každý nápad

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson