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) Chapitre12_IFT1215.ps (mpage)](https://pdfprof.com/Listes/17/32696-17Chapitre12_IFT1215_2x.pdf.pdf.jpg)
IFT 1215
INTRODUCTION AUX
SYSTÈMES INFORMATIQUES
CODES CORRECTEURS
Max MignotteDépartement d"Informatique et de Recherche OpérationnelleHttp : //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 1CODES CORRECTEURS
INTRODUCTION - CONTRÔLE DE PARITÉ
IntroductionCodes auto vérificateur
Codes permettant de détecter des erreurs
Code auto correcteurs
Détection et correction d"une ou plusieurs erreursBERBit Error Rate
1 Bit/105dans les réseaux WAN &
LAN1 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 2CODES 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 sur1ereligneContrôle Longitudinal?Erreur sur la4emecol.
4emeBit du1erecaractère à corriger
[Permet de corriger une seule erreur] 3CODES 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= 3Bits de contrôle
Les3bits de contrôlek3,k2,k1sont placés sur les puissances de2k1en position1
k2en position2
k3en position4
4CODES 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 bits1, 3, 5, 7
k 2 contrôle les bits2, 3, 6, 7
k 3 contrôle les bits4, 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 graphiqueCodage du mot1100
5CODES CORRECTEURS
CODE DE HAMMINGk1
contrôle les bits1, 3, 5, 7
k 2 contrôle les bits2, 3, 6, 7
k 3 contrôle les bits4, 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 valeur1La 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 de1011100L"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 6CODES CORRECTEURS
CODE DE HAMMING
Exemple
8Bits d"info +4Bits de contrôle, parité paire
Calcul Lu
Erreur sur le 6ième Bit, cadD3
7CODES 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 de1Message codé101010101001100
NotaParité impaire, Nb impair de1?0(Nb pair de1?1)
8CODES CORRECTEURS
CODE DE HAMMING
2Ré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 message101000101000100
Après correction, ce message à des à1dans les positions Après élimination des bits redondant, le message est10100011001
9CODES 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) 10CODES CORRECTEURS
DÉTECTION D"ERREURS GROUPÉS : CODE CRC
Code CRC[Cyclic Redundant Coding] ou codes polynomiauxInformation 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)
11CODES 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é 12CODES CORRECTEURS
CODE CRC -EXEMPLE
Exemple 1 :- Envoie -MessageM= 101101? M(x) =x5+x3+x2+ 1Poly. 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
13CODES 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
14CODES 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 15CODES CORRECTEURS
EXERCICES
Exo -1-Transmission par codage de Hamming du message1165708, parité impaireMessage?1165708= 10011101011110002
Nb de Bits de contrôle :k= 5
k 1 contrôle les bits1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21?0
k 2 contrôle les bits2, 3, 6, 7, 10, 11, 14, 15, 18, 19?0
k 3 contrôle les bits4, 5, 6, 7, 12, 13, 14, 15, 20, 21?1
k 4 contrôle les bits8, 9, 10, 11, 12, 13, 14, 15?0
k 5 contrôle les bits16, 17, 18, 19, 20, 21?0
Le message codé à transmettre est
100110101011101001000
Avec la méthode de Hamming simplifiée
16CODES CORRECTEURS
EXERCICES
Exo -2-Réception du message61300148, codage de Hamming, parité impaireNb 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
17CODES CORRECTEURS
EXERCICES
Exo -3-Méthode CRC, Message à transm.M= 4568 = 100101110 2Poly. 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
18CODES CORRECTEURS
EXERCICES
Exo -4-CRC, Recep. du messageM= 765438
= 111110101100011 2Poly. 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] 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