[PDF] Chapitre12_IFT1215.ps (mpage) Détection et correction d'





Previous PDF Next PDF



Chapitre 3: Contrôle des erreurs

Le contrôle de parité. Contrôle de parité ou VRC: Détection d'erreur. Supposons qu'apr`es transmission le dernier bit soit victime d'une interférence (il.



Signalisation codage

http://igm.univ-mlv.fr/~duris/RESEAU/L3/L3-phyCodage-20092010.pdf



TD Réseau Les codes correcteurs et les codes détecteurs Claude

Utilisation de méthodes de détection des erreurs et éventuellement de les m bits du message à transmettre et les n bits de contrôle de parité.



Chapitre 7 - Controle et correction de données

o 1100 1011 0 Erreur : octet ? 5 chiffres 1 donc le bit de parité système de détection d'erreurs par parité s'appliquant à la totalité d'un bloc par.



Codes détecteurs et correcteurs derreurs 1 Transmission et

On voit sur ce tableau que le code de parité permet de détecter une anomalie lorsqu'il y a un nombre impair de bits erronés. En effet dans ce cas



Chapitre 3 : Protection contre les erreurs

Principe général pour la détection des erreurs de transmission : C'est un code systématique (k k+1) dans lequel un bit (le bit de parité) est ajouté au ...



LE TRAITEMENT DES ERREURS

Le récepteur contrôle le bit de parité ou la clé s'il détecte une erreur



Transmissions et ProtocolesINRIA3

Détection d'erreur par clef calculée Le bit de parité est la somme binaire des bits du messages. ... Détecter toute erreur portant sur (?-1) bits.



Chapitre12_IFT1215.ps (mpage)

Détection et correction d'une ou plusieurs erreurs. BER Bit Error Rate Transmission de caractère ASCII (7 bits) + 1 bit de parité. Le bit de parité ...



Contrôle de parité verticale (Vertical Redundancy Check VRC)

Effectuer cette opération même sur le rang des bits de parité. . • L'utilisation du VRC et du LRC simultanément permet de détecter plus d'erreurs et d'en 



[PDF] Codes détecteurs et correcteurs derreurs 1 Transmission et

On voit sur ce tableau que le code de parité permet de détecter une anomalie lorsqu'il y a un nombre impair de bits erronés En effet dans ce cas le message 



[PDF] TD Réseau Les codes correcteurs et les codes détecteurs Claude

Utilisation de méthodes de détection des erreurs et éventuellement de les m bits du message à transmettre et les n bits de contrôle de parité



[PDF] Chapitre 3: Contrôle des erreurs - lamsade

Le contrôle de parité Contrôle de parité ou VRC: Détection d'erreur Supposons qu'apr`es transmission le dernier bit soit victime d'une interférence (il



[PDF] 11 Le bit de parité 12 Codes linéaires 13 Codes polynomiaux 14

On peut ainsi détecter une erreur de transmission si à la réception le nombre de bits d'un octet est impair mais on ne peut pas corriger d'erreurs On peut 



[PDF] TIPE : Code correcteur derreurs

Ainsi tant que les erreurs ne se produisent pas sur des bits appartenant à la même paire on peut les détecter Une autre idée qui pourrait venir à l'esprit 



[PDF] Détection et correction derreurs

(cette séquence de n bits ? un mot du code) A la réception en fonction du « codage » on pourra détecter (2 ) et/ou corriger (1 ) des erreurs



[PDF] Codes détecteurs et correcteurs derreurs - Puissance Maths

détecter si des erreurs de transmission ont eu lieu et éventuellement Codage par bit de parité : on a d = 2 donc ce code détecte une erreur et ne peut 



[PDF] Chapitre 3 : Protection contre les erreurs - Irisa

Principe général pour la détection des erreurs de transmission : C'est un code systématique (k k+1) dans lequel un bit (le bit de parité) est ajouté au 



[PDF] Techniques de détection & de correction des erreurs de transmission

Codes de parité ? Code polynomiale (CRC) La détection et la correction des erreurs nécessitent séquence de k bits par l'ajout de r bits de sorte



[PDF] Codes détecteurs et correcteurs B Rouzeyre - LIRMM

Code de parité croisée : deux bits erronés ? Décodage ? Pour 2 erreurs sur des lignes distinctes : détection mais pas de correction

:
Chapitre12_IFT1215.ps (mpage) DIRO

IFT 1215

INTRODUCTION AUX

SYSTÈMES INFORMATIQUES

CODES CORRECTEURS

Max MignotteDépartement d"Informatique et de Recherche Opérationnelle

Http : //www.iro.umontreal.ca/≂mignotte/

E-mail : mignotte@iro.umontreal.ca

CODES CORRECTEURS

SOMMAIRE

Introduction -Contrôle de parité .. . . . .. . . .. . . 2 Double parité . .. . . . .. . . .. . . .. . . .. . . .. . . .. . . 3 Code de Hamming .. . . .. . . .. . . .. . . .. . . .. . . . 4 Détection d"erreurs groupés : Code CRC .. . . 11 Code CRC -Exemple .. . . .. . . .. . . .. . . . .. . . .. 13 Code CRC -Polynômes générateurs .. . . .. . . . . 15 Exercices . . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . 16 1

CODES CORRECTEURS

INTRODUCTION - CONTRÔLE DE PARITÉ

Introduction•Codes auto vérificateur

Codes permettant de détecter des erreurs

•Code auto correcteurs

Détection et correction d"une ou plusieurs erreurs

BERBit Error Rate

•1 Bit/105dans les réseaux WAN &

LAN

•1 Bit/1012dans les réseaux locaux

•1 Bit/1018dans l"ordinateur

Contrôle de ParitéTransmission de caractère ASCII (7 bits) + 1 bit de parité Le bit de parité force le nombre total de bits à1à être pair dans le cas d"un controle de parité pair 2

CODES CORRECTEURS

DOUBLE PARITÉ

Introduction

Double parité impaire (m=4)

CodageUn code de parité impaire sur chaque ligne (contrôle transversal) et sur chaque colonne (contrôle longitu- dinal),mcaractères =1BlocDeCodageContrôle Transversal?Erreur sur1ereligne

Contrôle Longitudinal?Erreur sur la4emecol.

4emeBit du1erecaractère à corriger

[Permet de corriger une seule erreur] 3

CODES CORRECTEURS

CODE DE HAMMING

Code de HammingCode auto-correcteur

mBits d"info +kbits de contrôle de parité ?m+k=nBits transférés ExempleSim= 4(nb de Bits d"information), on peut construire un code de Hamming surn= 7Bits en ajoutantk= 3

Bits de contrôle

Les3bits de contrôlek3,k2,k1sont placés sur les puissances de2

•k1en position1

•k2en position2

•k3en position4

4

CODES CORRECTEURS

CODE DE HAMMING

Sim= 4,k= 3

Pour chaque Bit du message?Bit contrôlant sa parité ? Bit n o7 (0111)

Bit no7est contrôlé park3,k2,k1

Bit n o6 (0110)

Bit no6est contrôlé park3,k2

Bit n o5 (0101)

Bit no5est contrôlé park3,k1

Bit n o4 (0100)

Bit de contrôlek3

Bit n o3 (0011)

Bit no5est contrôlé park2,k1

Bit n o2 (0010)

Bit de contrôlek2

Bit n o1 (0001)

Bit de contrôlek1

Inversement, qui contrôle qui ?

k 1 contrôle les bits

1, 3, 5, 7

k 2 contrôle les bits

2, 3, 6, 7

k 3 contrôle les bits

4, 5, 6, 7

ExempleAvec une parité paire,k1doit être tel que le nombre de bits à1, compté sur les bits 1, 3, 5, 7 soit pairCompréhension graphique

Codage du mot1100

5

CODES CORRECTEURS

CODE DE HAMMINGk1

contrôle les bits

1, 3, 5, 7

k 2 contrôle les bits

2, 3, 6, 7

k 3 contrôle les bits

4, 5, 6, 7

Quand on reçoit l"information, on effectue à nouveau le contrôle de parité et pour chaque bit de contrôle, on compare la valeur reçue à celle recalculée Si elles sont identiques, On assigne la valeur0à la va- riable binaireAiau bit de contrôleki, sinon on lui assigne la valeur1

La valeur desAinous donne la position de l"erreur

•A3A2A1= 000indique une absence d"erreur

•A3A2A1= 001indique une erreur sur le bit no1

•...Exemple

m= 4,k= 3, parité paire, réception de1011100

L"adresse binaire de l"erreur estA3A2A1=1012=510

Le bit5est faux. Le message corrigé est1001100

sans les bits de contrôle, le message corrigé est1001 6

CODES CORRECTEURS

CODE DE HAMMING

Exemple

8Bits d"info +4Bits de contrôle, parité paire

Calcul Lu

Erreur sur le 6ième Bit, cadD3

7

CODES CORRECTEURS

CODE DE HAMMING

Calcul Simplifié du code de Hamming1

Transmission d"un message

Coder10101011001avec une parité paire

m= 11donck= 4(n= 15) Dans le message à transmettre, on a des bits à1dans les positions :15,13,11,9,7,3 On transforme ces positions en valeur binaire et on les additionne modulo2: on met1lorsque l"on a un nombre impair de1et0pour un nombre pair de1

Message codé101010101001100

Nota

Parité impaire, Nb impair de1?0(Nb pair de1?1)

8

CODES CORRECTEURS

CODE DE HAMMING

2

Réception d"un message

Réception de101000101001100avec une parité impaire m= 11donck= 4(n= 15) On a des Bits à1dans les positions :15,13,9,7,4,3 Après correction du Bit en position4, on a le message

101000101000100

Après correction, ce message à des à1dans les positions Après élimination des bits redondant, le message est

10100011001

9

CODES CORRECTEURS

CODE DE HAMMING

Code de Hamming et erreurs groupés

On transmet les Bits colonnes par colonne (on aura unbit maximal erroné par ligne) 10

CODES CORRECTEURS

DÉTECTION D"ERREURS GROUPÉS : CODE CRC

Code CRC[Cyclic Redundant Coding] ou codes polynomiaux

Information denBits?polynôme de degrén-1

Pour calculer les bits de contrôle, on utilisera l"addition et la soustraction modulo 2 AlgorithmeM(x)?Polynôme associé au message originalM G(x)?Polynôme générateur de degrérchoisi- Envoie - •1M(x)←M(x)xr(?ajout der"0" à la fin deM)

•2Effectuer la division (modulo2)

M(x)xr

G(x)=Q(x) +R(x)

11

CODES CORRECTEURS

DÉTECTION D"ERREURS GROUPÉS : CODE CRC

•3Le QuotientQ(x)est ignoré

Le resteR(x)[checksum] contientrbits (de-

grér-1)

On effectue la soustraction modulo2

M(x)xr-R(x) =T(x)

T(x)?Polynôme cyclique & message à envoyé - Réception -•1On effectue la division T(x) G(x) - Si le reste= 0il n"y a pas d"erreur - Si le reste?= 0, il y a erreur, on doit retransmettre Nota En choisissant judicieusementG(x), on peut détecter toute erreur sur1Bit,2Bits, une séquence denbits et au delà la détection est possible avec une très grande probabilité 12

CODES CORRECTEURS

CODE CRC -EXEMPLE

Exemple 1 :- Envoie -MessageM= 101101? M(x) =x5+x3+x2+ 1

Poly. générateurG= 1011? G(x) =x3+x+ 1

•1M(x)←M(x)xr

M(x)x3= 101101000

•2Division modulo 2 deM(x)xr

G(x)

•3Q(x)ignoré, Soustraction modulo2

M(x)xr-R(x) =T(x)

T(x) = 101101011

13

CODES CORRECTEURS

CODE CRC -EXEMPLE

Exemple 2 :- Réception d"un message -MessageM= 11010101 =T(x)

Poly. générateurG= 1011? G(x) =x3+x+ 1

•1On effectue la division (modulo 2)T(x)

G(x) Des erreurs de transmission ont été détecté

Il faut retransmettre

14

CODES CORRECTEURS

CODE CRC -POLYNÔMES GÉNÉRATEUR

Polynôme Générateur

•Au départ le registre à décalage contient tous ses (16) bits à0, à la fin, il contient le CRC •Pour chaque bit en entrée, on effectue un décalage de gauche à droite en tenant compte des sorties des différents XOR 15

CODES CORRECTEURS

EXERCICES

Exo -1-Transmission par codage de Hamming du message1165708, parité impaire

Message?1165708= 10011101011110002

Nb de Bits de contrôle :k= 5

k 1 contrôle les bits

1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21?0

k 2 contrôle les bits

2, 3, 6, 7, 10, 11, 14, 15, 18, 19?0

k 3 contrôle les bits

4, 5, 6, 7, 12, 13, 14, 15, 20, 21?1

k 4 contrôle les bits

8, 9, 10, 11, 12, 13, 14, 15?0

k 5 contrôle les bits

16, 17, 18, 19, 20, 21?0

Le message codé à transmettre est

100110101011101001000

Avec la méthode de Hamming simplifiée

16

CODES CORRECTEURS

EXERCICES

Exo -2-Réception du message61300148, codage de Hamming, parité impaire

Nb de Bits de contrôle :k= 5,n= 21

Le Bit 10 du message transmis est donc faux

Le message corrigé est

1100001100100001

Avec la méthode de Hamming simplifiée

17

CODES CORRECTEURS

EXERCICES

Exo -3-Méthode CRC, Message à transm.M= 4568 = 100101110 2

Poly. générateurG= 100011? G(x) =x5+x+ 1

Message à envoyer ?

•M(x)←M(x)xrM= 10010111000000

•R(x) = 11100?Message à envoyer

T(x) = 10010111011100 = 227348

18

CODES CORRECTEURS

EXERCICES

Exo -4-CRC, Recep. du messageM= 765438

= 111110101100011 2

Poly. générateurG= 100011? G(x) =x5+x+ 1

Message à re-envoyer ?

Le reste est?= 0

Il faut retransmettre le message

19quotesdbs_dbs30.pdfusesText_36
[PDF] article l 270 du code électoral

[PDF] renouvellement intégral du conseil municipal

[PDF] remplacement d'un conseiller municipal démissionnaire

[PDF] vocabulaire svt terminale s

[PDF] code génétique tableau

[PDF] code génétique définition

[PDF] code génétique humain

[PDF] code génétique tableau pdf

[PDF] code génétique propriété

[PDF] code génétique non chevauchant

[PDF] code génétique redondant

[PDF] code génétique univoque

[PDF] chateau des nombres a imprimer

[PDF] le robot ermel cp

[PDF] séquence chateau des nombres