0% ont trouvé ce document utile (0 vote)
47 vues2 pages

Codes Correcteurs et Corps de Galois

Le document présente plusieurs exercices sur les codes correcteurs d'erreurs BCH. Il aborde des sujets comme les corps de Galois, les polynômes primitifs et minimaux, la construction et le décodage de codes BCH.

Transféré par

essaidi.noureddine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues2 pages

Codes Correcteurs et Corps de Galois

Le document présente plusieurs exercices sur les codes correcteurs d'erreurs BCH. Il aborde des sujets comme les corps de Galois, les polynômes primitifs et minimaux, la construction et le décodage de codes BCH.

Transféré par

essaidi.noureddine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

4ème année Ingénieur SISC Année universitaire 2021 − 2022

U.E : Codes Correcteurs d’Erreurs


Série de TD n0 6

Ex-1- Corps de Galois, Élément primitif, Polynôme primitif.


GF (24 ) est un corps d’extension de GF (2). Le polynôme primitif p(x) = x4 + x3 + 1 peut
être utilisé pour définir les éléments primitifs de GF (16)
1. Construire les éléments GF (24 ) / < p(x) = x4 + x3 + 1 >.
2. Montrer que α6 α9 et α26 α19 sont également égaux à 1.
3. Dans GF(16) quel est l’inverse multiplicatif de αi pour i = 1, 2, 3, ..., 14 ?

Ex-2- Code BCH, Polynôme générateur, Codage, Décodage.


On veut concevoir dans GF (23 ) un code BCH (Bose-Chaudhuri-Hocquenghem) noté par
la suite CBCH (n, k) avec une longueur de bloc n = 7 et une simple puis double capacité de
correction d’erreur (t = 1, 2).
1. Construire les éléments GF (23 ) / < p(x) = x3 + x + 1 >.
2. Trouver les polynômes minimaux relatifs à GF (23 ).
3. Donner le polynôme générateur dans chaque cas de figure (t = 1, 2).
4. Trouver le mot de code correspondant à chacun des messages suivants :
- t = 1, d = [1 0 1 1].
- t = 2, d = [0], puis d = [1].
5. Dans le cas t = 1, on reçoit deux messages r1 = [1 0 1 1 1 0 0] et r2 = [1 0 1 0 0 0 0]
erronés. Corriger ces deux messages, puis donner les deux mots de code correspondants.

Ex-3- Code BCH, Polynôme primitif, Polynôme minimal, Polynôme générateur.


On considère le polynôme p(x) = x4 + x + 1 sur GF (2) utilisé pour construire le corps
d’extension GF (24 ).
Racines conjuguées Polynômes minimaux
0 x
1 x+1
α, α , α4 , α8
2 4
x +x+1
α3 , α6 , α9 , α12 x + x3 + x 2 + x + 1
4

α5 , α10 x2 + x + 1
α7 , α11 , α13 , α14 x4 + x3 + 1
1. Montrer que le polynôme p(x) est primitif.
2. Déterminer les classes cyclotomiques relatives à CBCH (n = 15, k).
3. Déterminer le polynôme générateur du code CBCH (n, k) de longueur de block n = 15
dans le cas des capacités de corrections t = 1, 2 et 3 erreur(s).

4ème Année SICS 1 Prof : K. GHOUMID


TD 6 Théorie des Code Correcteurs d’Erreurs

4. Dans le cas t = 4, calculer le polynôme générateur. Quel type de code obtient-on ?


Calculer dc sa distance construite et dmin sa distance minimale.
5. Quels polynômes générateurs obtient-on avec t = 5, 6 et 7 ? Conclure.

Ex-4- Code BCH, Polynôme minimal.


Construire le corps de Galois GF (2m ) généré par le polynôme p(x), puis donner un tableau
avec les représentations polynomiale et binaire de ses éléments dans chacun des cas suivants :
1. GF (23 ) généré par p(x) = x3 + x2 + 1.
2. GF (24 ) généré par p(x) = x4 + x + 1.
3. Dans le cas de la question précédente, déterminer le polynôme minimal Φ(x) pour
β = α7 dans GF (24 ).

Ex-5- Code BCH, Polynôme générateur, Codage, Décodage.


On se propose de construire un code BCH de longueur n = 15 afin de corriger toutes les
configurations de 2 erreurs.
1. Vérifier la liste donnée dans le tableau ci-dessous de GF (24 ) / < q(x) = x4 + x + 1 >
(où α est un élément primitif).
2. Trouver les polynômes minimaux du code qu’on cherche à construire.
3. Donner son polynôme générateur.
4. Quel est le rendement de ce code ?
5. Coder le mot m = [1 0 1 1 0 1 1].
6. Décoder puis corriger le mot reçu d = [0 1 1 1 1 0 0 0 1 1 0 1 0 0 1].
Puissances αi & Élements Représentations Puissances αi & Élements Représentations
du corps binaires du corps binaires
0 0000 α = α3 + α + 1
7
1011
0
α =1 0001 α8 = α2 + 1 0101
α1 = α 0010 α9 = α3 + α 1010
α2 = α2 0100 α10 = α2 + α + 1 0111
α3 = α3 1000 α11 = α3 + α2 + α 1110
α4 = α + 1 0011 α12 = α3 + α2 + α + 1 1111
α5 = α2 + α 0110 α13 = α3 + α2 + 1 1101
α6 = α3 + α2 1100 α14 = α3 + 1 1001

Ex-6- Code BCH, Technique du décodage.


Dans une transmission de données numériques le code CBCH (15, 5) à triple correction
d’erreur est utilisé avec un polynôme générateur g(x). À la réception, le message intercepté
est r(x) = x7 + x2 .
1. Montrer que le polynôme générateur s’écrit g(x) = x10 + x8 + x5 + x4 + x2 + x + 1.
2. En utilisant la technique du décodage BCH, corriger r(x) puis donner le mot de code
transmis.

4ème Année SICS 2 Prof : K. GHOUMID

Vous aimerez peut-être aussi