0% ont trouvé ce document utile (0 vote)
237 vues8 pages

Techniques de détection d'erreurs FEC

Ce document décrit diverses techniques de détection et de correction d'erreurs lors de la transmission de données, notamment les codes de parité, CRC, Hamming, ainsi que la retransmission et le FEC pour la correction d'erreurs.

Transféré par

odib
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
237 vues8 pages

Techniques de détection d'erreurs FEC

Ce document décrit diverses techniques de détection et de correction d'erreurs lors de la transmission de données, notamment les codes de parité, CRC, Hamming, ainsi que la retransmission et le FEC pour la correction d'erreurs.

Transféré par

odib
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Plan

I.
II.
III.

IV.

Introduction
Problmatique
Techniques de dtection des erreurs
[Link] de Parit
[Link] Polynomiale (CRC)
[Link] Hamming
[Link] entre les techniques (Parit,
CRC, Hamming).
Techniques de correction des erreurs

Retransmission
Forward error correction FEC
V. Conclusion

I.

Introduction :

Quel que soit la qualit des supports de communication et les


performances des techniques de transmission utilises, des

perturbations vont se produire entranant des erreurs sur les


donnes transmises.

En pratique, les messages sont transmis sur un canal


sous la forme dune suite de bits (des 0 et de 1).
Les canaux de transmission imparfaits entranent des
erreurs lors des changes de donnes (un zro qui
devient un 1 ou inversement).
On suppose quon veut simuler ce problme comme ce schma suivant e :
metteur A

10010101

Rcepteur B

10000101

!!

Erreur
Schma reprsente lerreur entre metteur et rcepteur

Problmatique : des questions poser lors des


erreurs de validation des donnes transmis ainsi
rceptionnes :
Comment
le
rcepteur
B
peut
dtecter
l'occurrence dune erreur ?
Comment le rcepteur B peut corriger une
erreur ?

II.

Technique de dtection des erreurs :

[Link] de Parit :
On rajoute un bit 1 ou 0 suivant la parit du nombre de bits :
La somme bits est paire donc ajout bit de valeur 0.
La somme bits est impaire donc ajout bit de valeur 1.
Exemple :
- 10011110111 la somme = 8 : 100111101110
- 1001110111 la somme = 7 : 10011101111
L'information transmettre : 100111011
Le rcepteur 100011011
La somme est 4 et le bit de parit est 1 donc il y a erreur

[Link] Polynomiale (CRC) :


Dans les codes polynmiaux appels CRC (Cyclic
Redundancy Check), on utilise la reprsentation polynmiale qui
associe un mot binaire de n bits, un polynme de la variable x
affecte des coefficients 0 ou 1, dont le degr est n-1.
Exemple :
Mot : 11001
11001

Mot

43210

Degr de
x

Donc : 1*x4+1*x3+0*x2+0*x1+1*x0

P(x)= x4+x3+1

Dans le mcanisme de dtection derreur du CRC, un polynme


prdfini (appel polynme gnrateur et not G(X)) est connu
de lmetteur et du rcepteur.
La dtection derreur consiste pour lmetteur ajouter au
message mettre un code de contrle tel que le polynme
correspondant au message plus le code de contrle soit

divisible par le polynme gnrateur choisi, et de transmettre le


message et le polynme gnrateur au rcepteur.
Le message reu qui contient les donnes et le CRC doit
tre divisible par le polynme gnrateur.
Il suffit alors au rcepteur de vrifier par une division
euclidienne en base 2 que le reste de la division du message
par le polynme est nul.

La Mthode suivre:
le polynme gnrateur
transforme G(x) en un mot binaire
Pour un message transmettre, on ajoute m zros
ce mot binaire tel que m= degr G(x).

On ajoute alors itrativement ce mot le mot


correspondant
au
polynme
gnrateur
jusqu ce que le mot obtenu soit infrieur au
G(x).

Ce mot obtenu correspond au CRC ajouter au


mot avant de lmettre.
A la rception : on effectue la division, Si R(x)
est nul, il ny a pas de dtection derreur. Sinon
il y a erreur.
Exemple :
Mot : 100101, G(x)= x3+x2+1.
- transforme G(x) en un mot binaire donc 1101.
- ajoute m zros ce mot, m=000 : 100101000.
- Ajoute itrativement :
1
1
0
0
0
0
0

0
1
1
1
0
0
0

0
0
0
1
1
1
0

1
1
0
0
0
1
1

01000
0
1
1
0
1

1000
1000
1
0000

100101000
1101
1101
1111
010001000
01101
001011000
001101
000110000
000110100
000000100

0001101
000000100

1001101 arrt

- Le CRC est donc 100 et le mot transmettre


100101 100.

- A la rception : on effectue la division, le reste est


nul il ny a donc pas derreur.
[Link] Hamming :
Le code de Hamming est un code correcteur d'erreur. Il dtecte
et corrige une erreur de transmission.
Il faut rajouter pour cela des bits de contrle aux bits transmis.
Ces bits de contrle s'apparentent des bits de parit.

La Mthode suivre:
- Pour n bits transmettre, il faut rajouter p bits, selon la
formule : p est le plus petit entier positif tel que 2 p-p
n+1.
Exemple n = 4 2p-p 5 p = 3 5 3-23
5 5 .

- On utilise la table suivante :


0
1
2
3
4
5
6
7

C3
0
0
0
0
1
1
1
1

C2
0
0
1
1
0
0
1
1

C1
0
1
0
1
0
1
0
1

Les bits
concerns par
ce bit de
contrle

- C1 :(1, 3, 5,7) C2 (2, 3, 6,7) C3 (4, 5, 6,7).


- La position de C1, C2, C3 est 2v tel que v=1, 2 jusqu n
Exemple de transmission d'un message de 4 bits : 1101
7

4
C3
---

3
1

2
C2
---

1
C1
---

- Calcul les valeurs de C1, C2, C3 :

Position
3, 5,7
3, 6,7
5, 6,7

C1
C2
C3

info
1, 0,1
1, 1,1
0, 1,1

Parit
paire
Impaire
paire

valeur
0
1
0

- L'information transmettre est donc : 1100110


7

4
C3
0

2
C2
1

1
C1
0

Vrification et correction

- L'information reue est par exemple : 1110110 Erreur


bit
C1
C2
C3

position
1, 3, 5,7
2, 3, 6,7
4, 5, 6,7

info
0, 1, 1,1
1, 1, 1,1
0, 1, 1,1

Parit
Paire
Impaire
Impaire

- Un bit vrai vaut 0, un bit faux vaut 1

C3
1

C2
0

C1
1

- (101)2=(5) ce qui signifie que c'est le bit numro 5 qui est


erron. Reconstitution du message : 1100110

[Link], CRC, Hemming :


Parit
Dtection derreur
Position derreur

CRC

Hammi
ng

Correction derreur

III.

Technique de correction des erreurs :

Une fois erreur est dtecte, il faut la corriger


Il existe deux faons de la corriger :

1. Retransmission (redondance temporelle)


Dans cette approche, on demande lmetteur de
retransmettre toute trame juge errone.
Elle est lie au mcanisme de contrle de flux
- Un acquittement pour chaque trame (technique
Stop and wait)
- Un acquittement pour plusieurs trames (technique
avec anticipation ou technique de la fentre
coulissante).
2. Forward error correction FEC

IV.

Conclusion :

Vous aimerez peut-être aussi