[PDF] Codes Correcteurs dErreurs Cours 1 + Introduction + Codes





Previous PDF Next PDF



Corrigé exercice code

Corrigé exercice code. Exercice 1.— On considère l'ensemble suivant: S=1010101 donc la distance de Hamming est 3. 6. Combien peut-on corriger d'erreurs? Un ...



Exercice 1 Exercice 2 Exercice 1 Exercice 2

Quelle est la distance de Hamming de ce code ? Combien d'erreurs peut-on détecter ? Combien d'erreurs peut-on corriger ? Le message codé que vous avez reçu 



Codes Correcteurs dErreurs Cours 1 + Introduction + Codes

12 nov. 2008 Un code de distance minimale dmin est suceptible de corriger t = ... Le poids = la distance ! Exercice - code de Hamming [74





Série 11 1 Distance minimale dun code binaire 2 Code de Hamming

distance minimale d peut-il corriger? Et combien ... e) Supposons maintenant que vous ayez le choix entre utiliser le code de Hamming ou le code de l'exercice 1.



COMPÉTENCE 13 : Distance de Hamming

La DMH vaut 3 pour Hamming(74) et 4 pour le code de Hamming H(8





Feuille dexercices 3

— Soient (x1···



Exercices Codes Correcteurs

donner la distance minimale de C combien d'erreurs peut on corriger ? Détecter ? Exercice 5. On consid`ere le code C binaire dont la matrice génératrice est :.



Séance 4b: Exercices sur les chaînes de caractères

Écrire une fonction hamming qui calcule la distance de. Hamming entre deux mots lorsqu'ils ont la même longueur et qui renvoie -1 sinon. Contrat: Par exemple



Exercice 1 Exercice 2

Quelle est la distance de Hamming de ce code ? Combien d'erreurs peut-on détecter ? Combien d'erreurs peut-on corriger ? Le message codé que vous avez reçu 



Corrigé exercice code

3. Tous les mots du code de l'exercice ont un poids supérieur ou égale à 1 donc la distance de Hamming est 3. 6. Combien peut-on corriger d'erreurs?



Algorithmique et Base de la programmation

Dans les exercices qui suivent vous pouvez utiliser les fonctions suivantes : La distance de Hamming entre deux mots (cha?ne de caract`eres) de même ...





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

Structure d'un mode de code de Hamming Retrouver l'erreur dans un mot de Hamming ... Exercice : y a-t-il une erreur dans le mot suivant ?



Codes Correcteurs dErreurs Cours 1 + Introduction + Codes

12 nov. 2008 utilisé corrige jusqu'`a 4096 bits consécutifs soit une rayure de ... La distance de Hamming dans le cas binaire (F2) entre deux.



Feuille dexercices 3

Exercice 1.1. pour B de détecter ces erreurs et si possible les corriger. ... est un mot du code C qui minimise la distance de Hamming.



Codes linéaires

Déterminer le nombre d'erreurs que C peut détecter/corriger. Solution. Montrer que les codes de Hamming sont de distance 3. Solution.



Corrigé du TD 6

Département COMELEC. UE COM105. Corrigé du TD 6. EXERCICE 1. Soit le code systématique C définit par les équations de parité suivantes :.



Séance 4b: Exercices sur les chaînes de caractères

Exercice 3 (Distance de Hamming ?). La distance de Hamming entre deux mots est une notion utilisée dans de nombreux domaines (télécommuni-.



[PDF] codes correcteurs derreurs Les premiers exercices de cette feuille

Quelle est la distance de Hamming de ce code ? Combien d'erreurs peut-on détecter ? Combien d'erreurs peut-on corriger ? Le message codé que vous avez reçu 



[PDF] Corrigé Exercice 1: 1a : P X = = C p 1 ? p = 012345 1b - LIRMM

Corrigé Exercice 1: 1 a : P X = = C p 1 ? p = 012345 1 b : L'erreur est détectée lorsque le nombre de bits erronés est 1 2 3ou 4 c-?à-?d



[PDF] Feuille dexercices 3

Montrez que ce code permet de détecter et de corriger une erreur Exercice 2 2 — Donnez la distance et des matrices génératrices et vérificatrices des codes 



[PDF] Corrigé exercice code

3 Tous les mots du code de l'exercice ont un poids supérieur ou égale à 1 donc la distance de Hamming est 3 6 Combien peut-on corriger d'erreurs?



[PDF] TIPE : Code correcteur derreurs

Créons un code qui satisfait l'égalité de Hamming et qui soit capable de corriger une erreur; on prend donc la distance minimale la plus petite possible dC = 3 



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

Le code de Hamming (1) Structure d'un mode de code de Hamming les m bits du message à transmettre et les n bits de contrôle de parité longueur totale : 2



[PDF] COMPÉTENCE 13 : Distance de Hamming

? Exercice 13 1 : Écrire une fonction qui calcule le poids d'un mot binaire écrit sous la forme 11010001 ? Exercice 13 2 : a) Construire la table de vérité 



[PDF] Algorithmique et Base de la programmation - Moodle INSA Rouen

La distance de Hamming entre deux mots (cha?ne de caract`eres) de même longueur est égale au nombre de lettres `a la même position qui diff`ere Par exemple 



[PDF] codes linéaires et codes de Hamming Q

Distance de Hamming : Soit C ? F2 n Pour x y ? C on définit la distance de Hamming entre x et y comme le nombre de positions dont les deux mots 



[PDF] Codes Correcteurs dErreurs Série de TD n03 Ex -1 - ensao

3 Pour m = 3; m = 4 calculer la valeur de k si on veut pouvoir corriger deux erreurs 4 Dans chaque cas quelle est la distance de Hamming?

:
Codes Correcteurs dErreurs Cours 1   Introduction   Codes

Introduction

Les codes lin´eaires en blocs

Codes Correcteurs d"Erreurs

Cours 1

+ Introduction + Codes lin´eaires en blocMarc Chaumont

November 12, 2008

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocs

Sources

"The Art of Correcting Coding", Robert H. Morelos-Zaragoza,

2002Cours de Pierre Abbrugiati, Universit´e de Nice,

Cours de Marc Uro, INT Evry.

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Plan

1Introduction

Pr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

2Les codes lin´eaires en blocs

D´efinition

Matrice g´en´eratrice et de v´erification de parit´e

Exercice

Le poids = la distance !

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Code d´etecteur/correcteur d"erreur

Par codes, on peut entendre plusieurs concepts distincts : les codes pour la cryptographie, les codes pour la compression, les codes pour la correction d"erreur. Dans ce cours, nous nous interessons uniquement aux codes cor- recteurs d"erreurs.

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Constat

Dans la grande majorit´e des cas, unetransmission de donn´eesse fait en utilisant une voie de communication qui n"estpas enti`erement fi- able: lecanal de communication. Autrement dit, lesdonn´ees, lorsqu"elles circulent sur cette voie, sontsusceptibles d"ˆetre alt´er´ees. Bref, il faut des m´ecanismes ded´etection et de correction de ces erreurs...Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Sch´ema classique de la th´eorie de l"information Figure:Transmission avec codage d´etecteur/correcteur d"erreurs

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Exemple de canal de communication

Sur internet, (paquets IP) le code correcteur se limite `a la d´etection des erreurs (somme de contrˆole). La correction est alors r´ealis´ee par une nouvelle demande de transmission du mes- sage (protocole TCP).Dans le cas du disque compact, les erreurs peuvent ˆetre caus´ees par des rayures ou des impuret´es du support, elles sont moins fr´equentes mais beaucoup plus volumineuses. La norme de la soci´et´e Philips impose la capacit´e de correction d"erreurs dans le cas d"une rayure de 0,2 millim`etre, dans la pratique, le code utilis´e corrige jusqu"`a 4096 bits cons´ecutifs soit une rayure de plus d"un millim`etre de large.Communications sans fils : GSM, satelite, sous-marine...

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Exemple de coded´etecteurd"erreur :le code de parit´e et le CRCle code de parit´e : G´en´eralement, on ajoute `a 7 bits de donn´ees 1 bit valant 1 s"il y a un nombre impair de 1, et 0 sinon. Si `a la r´eception un des 8 bits est erron´e, il y a d´etection d"erreur. contrˆole de redondance cyclique : CRC Les s´equences binaires sont trait´ees comme des polynˆomes dont les coefficients correspondent `a la s´equence binaire. On ajoute `a la s´equence binaire le reste d"une division polynomiale (division par le polynˆome g´en´erateur).`A la r´eception le reste de la disision re¸cu et le reste de la division calcul´e doivent coincider ou alors il y a erreur de transmission.

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Exemple de code d´etecteur et correcteur d"erreur :le code de r´ep´etitionTechnique de codage : Pour un bit d"information, 3 bits sont envoy´es (cad cod´es) tels que :0→000

1→111

Technique de d´ecodage :

Le d´ecodage se fait par vote majoritaire. Par exemple, si le mot re¸cu est 001, alors on d´eduit que le bit ´emis ´etait 0.

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Codes blocs versus codes convolutifs

codes blocs versus codes convolutifs Les codes correcteurs d"erreur (ECC) peuvent ˆetre divis´es en 2 classes :les codes en bloc: Ils traitent chaque bloc d"information ind´ependamment les uns des autres. Chaque mot de code est

ind´ependant des autres mots de code.les codes convolutifs: La sortie d"un codeur convolutif d´epend

de l"information courante `a coder ainsi que de l"information pr´ec´edente et l"´etat du codeur.Note 1 : Le choix d"un code d´epend de l"application.

Note 2 : Historiquement, les codes convolutifs ont ´et´e pr´ef´er´es pour leur d´ecodage "souple" et la croyance selon

laquelle les codes bloc ne pouvaient pas ˆetre d´ecod´es de mani`ere "souple".

Note 3 : Les meilleurs codes connus `a ce jour (d´ebut du 21`eme si`ecle) sont les codes blocs (irr´eguliers `a faible densit´e

de parit´e)

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Qu"attend-on d"un bon code

Un bon code doit avoir :

un bon rendement (taux) c"est-`a-dire un grand nombre de bits

d"information par rapport aux bits cod´es.une bonne capacit´e de d´etection et correction d"erreurs,

une proc´edure de d´ecodage (et de codage) suffisamment simple et rapide.Tout le probl`eme de la th´eorie des codes correcteurs d"erreurs est l`a : construire des codes qui d´etectent et corrigent le plus d"erreurs possible, tout en allongeant le moins possible les messages, et qui soient faciles `a d´ecoder.

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Plan

1Introduction

Pr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

2Les codes lin´eaires en blocs

D´efinition

Matrice g´en´eratrice et de v´erification de parit´e

Exercice

Le poids = la distance !

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Rappel : Alphabet et mot

Unalphabetest un ensemble fini non vide, ses ´el´ements sont appel´eslettresousymboles. Dans lecas binairel"alphabet est l"ensemble{0,1}que l"on noteraF2.Unmessageou unmot d"informationouvecteur d"information oubloc d"informationoucode sourceest une suite `a valeur dans un alphabet, il correspond `a unesuite de symboles.... exemple de mot appartenant `aF24: 0011. ... dit autrement, dans le cas binaire, un mot est une suite de 0 et de 1 ou une suite de bits !Fn: espace vectoriel de dimension n sur le corps finiF.Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Principe g´en´eral

Cadre du cours :nous nous limiterons au cas binaire (alphabetF2).Principe Tous les codes correcteurs d"erreur (ECC) reposent sur le mˆeme

principe : de laredondanceest ajout´ee `a de l"information.Principe g´en´eral (codage en blocs)

Un message est d´ecoup´e enblocsdekbits (codage en blocs), et

un mˆeme algorithme est appliqu´e sur chaque bloc :ou bien on ajoute desbits de contrˆole`a la fin de chaque bloc,ou bien on modifie compl`etement les blocs mais on ´evite que

deux blocs diff´erents soient transform´es en un mˆeme bloc.

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Illustration d"un codage en blocs

Figure:Transmission avec codage correcteur d"erreur Figure:Formation d"un mot de code par ajout de redondance (code en blocs)

Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

D´efinition d"un code

Code Uncodeest uneapplication injective(tout ´el´ement de l"ensemble d"arriv´ee a au plus un ant´ec´edent dans l"ensemble de d´epart)

Φ :{0,1}k→ {0,1}n.

Le param`etrekest appel´e ladimensiondu codeφet le

parametrenest appel´e lalongueurdu code.code?= mot de codeL"ensemble des ´el´ements deC={Φ(m),m? {0,1}k}sont appel´es

lesmots de codede Φ (par opposition aux ´el´ements "originels" qui sont appel´esmot de sources).Par abus de langage on nommeraCle code.Marc ChaumontIntroduction

Introduction

Les codes lin´eaires en blocsPr´eambule

Les 3 principaux param`etres : longueur, dimension, distance Capacit´e de d´etection et de correction des erreurs

Exercice

Distance de Hamming et distance minimale de Hamming

Distance de Hamming

Ladistance de Hamming, dans le cas binaire (F2) entre deux vecteursxetyde dimensionncorrespond au nombre de com- posantes pour lequel ces deux vecteurs diff`erent. d Soit un codeC, sa distance minimale de Hamming,dmin, est d´efinie comme la distance minimum entre toutes les paires de mots de code deC:quotesdbs_dbs30.pdfusesText_36
[PDF] erreurs de syntaxe courantes

[PDF] cours de syntaxe pdf

[PDF] on modelise un oeil normal par un oeil reduit

[PDF] exercice corrigé doublet de lentilles

[PDF] pole emploi cv exemple

[PDF] modele cv pole emploi 2016

[PDF] dialogue simple en russe

[PDF] lecture russe

[PDF] conversation simple en russe

[PDF] russe débutant pdf

[PDF] comment reparer sa priere en islam

[PDF] comment faire prosternation distraction

[PDF] les 12 piliers de la priere

[PDF] soujoud sahw en arabe

[PDF] doute pendant la priere