Codes cycliques linéaires
Propriétés des codes cycliques linéaires
Codage et décodage des codes cycliques linéaires
Codes cycliques linéaires systématiques
GEL-7064 : Théorie et pratique des codes
correcteurs
Codes cycliques
Notes de cours
Jean-Yves Chouinard
Département de génie électrique et de génie informatique
Université Laval
12 février 2013
Jean-Yves Chouinard Codes cycliques
Codes cycliques linéaires
Propriétés des codes cycliques linéaires
Codage et décodage des codes cycliques linéaires
Codes cycliques linéaires systématiques
Plan de la présentation
1Codes cycliques linéaires
Représentation polynômiale des codes cycliques linéaires
Idéals
2Propriétés des codes cycliques linéaires
3Codage et décodage des codes cycliques linéaires
Codage des codes cycliques linéaires
Décodage des codes cycliques linéaires
4Codes cycliques linéaires systématiques
Jean-Yves Chouinard Codes cycliques
Codes cycliques linéaires
Propriétés des codes cycliques linéaires
Codage et décodage des codes cycliques linéaires
Codes cycliques linéaires systématiques
Représentation polynômiale des codes cycliques linéaires
Idéals
Définition des codes cycliques linéaires
Définition (code cyclique linéaire) :
Un code bloc linéaire C(n,k)est dit code cyclique linéaire si
pour tout mot-code c= (c0,c1,...,cn1), il existe un mot-
code c= (cn1,c0,...,cn2).
Dans un code cyclique linéaire C, toutes les permutations
(circulaires) cycliques d’un mot-code sont aussi des mot-codes.
Par exemple, si le vecteur x= (1,0,0,0,1,1,0)est un mot-code
dans C, alors toutes ses versions décalées sont aussi des mot-codes
du code cyclique linéaire :
(1,0,0,0,1,1,0),(0,0,0,1,1,0,1),(0,0,1,1,0,1,0),...,(0,1,0,0,0,1,1)∈ C
Jean-Yves Chouinard Codes cycliques
Codes cycliques linéaires
Propriétés des codes cycliques linéaires
Codage et décodage des codes cycliques linéaires
Codes cycliques linéaires systématiques
Représentation polynômiale des codes cycliques linéaires
Idéals
Représentation polynômiale des codes cycliques linéaires
Soit f(x) = a0+a1x+a2x2+...+an1xn1+anxnoù les
coefficients aisont des éléments (scalaires) d’un corps fini. Le degré
du polynôme f(x)est la plus grande valeur de ntelle que an6=0.
Un polynôme de degré nest appelé polynôme monique si le
coefficient an=1 :
f(x) = a0+a1x+a2x2+...+an1xn1+xn
Les éléments des mot-codes peuvent être exprimés comme les
coefficients d’un polynôme mot-code :
c(x) = c0+c1x+c2x2+...+cn2xn2+cn1xn1
où l’exposant ide xiindique la position de l’élément dans le
mot-code c(x), i.e. c.
Jean-Yves Chouinard Codes cycliques
Codes cycliques linéaires
Propriétés des codes cycliques linéaires
Codage et décodage des codes cycliques linéaires
Codes cycliques linéaires systématiques
Représentation polynômiale des codes cycliques linéaires
Idéals
Représentation polynômiale des codes cycliques linéaires
En utilisant cette notation polynômiale, les décalages circulaires (ou
cycliques) d’un mot-code c, peuvent s’exprimer en multipliant le
polynôme mot-code c(x)par xiiindique le nombre de
décalages circulaires vers la droite, et en réduisant le polynôme
résultant modulo xn1.
décalage
circulaire mot-code polynôme mot-code
icc(x)
0(c0,c1,c2,...,cn1)c(x) = c0+c1x+c2x2+... +cn1xn1
1(cn1,c0,c1,...,cn2)x c(x) = cn1+c0x+c1x2+. . . +cn2xn1
2(cn2,cn1,c0,...,cn3)x2c(x) = cn2+cn1x+c0x2+... +cn3xn1
.
.
.
.
.
.
.
.
.
n1(c1,c2,c3,...,c0)xn1c(x) = c1+c2x+c3x2+. . . +c0xn1
Jean-Yves Chouinard Codes cycliques
1 / 65 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !