ENSAJcod CH1
ENSAJcod CH1
Télécommunications
UNIVERSITE CHOUAIB
DOUKKALI
ENSA
ECOLE NATIONALE DES
SCIENCES APPLIQUEES D’EL JADIDA
DEPARTEMENT DE
TELECOMMUNICATIONS
Cours: T7
Codage correcteur d’erreurs
Présenté par
Prof. Dr. A. Berraissoul
2011-2012 ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
2
Télécommunications
Codage correcteur d’erreurs
Plan du Partie I
Notions générales
Codage Linéaire à Bloc.
Codage Cyclique.
Code Reed-Solomon
Code BCH.
Codage Convolutif
Notions générale sur les turbo codes et les codes TCM
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
3
Télécommunications
Codage correcteur d’erreurs
Plan du Partie II
Codes interconnectés: les turbo codes
TCM
Méthode adaptatives pour le contrôle d’erreurs
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
4
Codage correcteur d’erreurs
Chapitre 1
Prof. Dr. A. Berraissoul
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
5
Codage correcteur d’erreurs
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
6
Codage correcteur d’erreurs
1. Historique
2. Introduction et définitions
3. Définitions générales
4. Calcul de probabilité d’erreurs
5. Bits de parité
6. Distance Hamming
7. Représentation géométrique
8. Principe de détection et de correction
9. Théorème de Hamming
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
7
Notions générales
1.1. Historique
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
8
Notions générales
1.2 Introduction et définitions
1.2.1. Présentation de la chaîne de transmission
Dans un système de communication, on veut transmettre
l’information provenant d’un émetteur vers un récepteur, à travers
un canal de transmission. Ce dernier possède un certain nombre
de caractéristiques, notamment sa capacité, sa nature physique, et
le bruit qui va entacher l’information d’erreur.
Voici le schéma très général d’une liaison hertzien pour une
transmission numérique.
Perturbations: Bruit
Emetteur Récepteur
Canal continue
Canal discret Fig.1.1
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
9
Notions générales
Perturbations Information
Message
Source Destinataire
Fig.1.2
Source: Génération du message
Destinataire: Interprétation du message et acquisition
de Information, si:
Le message est interprétable
Le contenu de message n’est pas connu d’avance
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
10
Notions générales
Chaîne de transmission générale
Source Canal Modulateur
Source encoder encoder
Perturbations
Source numérique
Fig.1.3 canal
Source Canal Démodulateur
Destinataire decoder décoder
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
11
Notions générales
Exemple 1.1 : Chaîne de transmission Radio-Mobile
Fig.1.4
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
12
Notions générales
1.2.2. Description brève de la chaîne
◗ Source: Siège d’événement aléatoire qui constituent
le message émis naissance du message
Description: Entropie
◗ Canal: Transmet et dégrade le message
Description: Capacité
◗ Destinataire: Siège de naissance de l’information
Description: Entropie
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
13
Notions générales
1.2.3. Les outils principaux de télécommunications
Théorie des signaux: Description du message et perturbations.
Modulations: Adaptation du signal au milieu de transmission.
Electronique: Réalisation des fonctions.
Théorie de l’information: Propose une mesure qualitative
de l’information et étudie sa représentation, sa transmission
et sa dégradation.
Codage: optimisation et protection de l’information et du signal
portant de l’information.
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
14
Notions générales
1.2.4. Bases mathématiques
La théorie du codage d’erreur s’appuie fortement sur certaine base
mathématique notamment les notions de structure algébrique des
ensembles finis:
Groupes
Corps ( corps de Galois )
Espaces vectoriels
Calculs matriciels
Polynômes
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
15
Notions générales
1.3. Définitions générales
1.3.1. Codage du canal: Définition
Quelque soit la qualité des supports de communication et les
performances des techniques de transmission utilisées, des
perturbations vont se produire entraînant des erreurs sur les
données transmises.
Dans ces conditions, la suite binaire reçue ne sera pas identique à
la suite émise. Mise en œuvre de techniques de protection contre
les erreurs de transmission.
Transformer la séquence devant être transmise par le canal à
perturbations, dans une séquence plus longue, par appoint de
symboles supplémentaires destinés à réaliser, à la réception, une
opération de détection ou/et correction des erreurs; dans ce cas, on
dit qu’on fait le codage de canal (codage de protection).
Remarque:
Le codage de la source, au contraire, transforme la séquence générée par
la source dans une séquence plus courte (optimisation!).
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
16
Notions générales
1.3.2. Types du Codage
Codage de la source: Réduction de la redondance
Le codage de source contient (s’il est bien spécifié) le nombre
minimal de symboles permettant la transcription de tous les
caractères possibles de la source.
Codage réversible (Hoffmann, Shano-Fanon, …)
Codage irréversible PCM, …
Codage du canal: Introduction de redondance
Le codage de contrôle d’erreur (ou codage de canal ou de
protection) va modifier le codage de source en apportant une
certaine redondance d’information.
Codage correcteur : Protection contre les erreurs par
l’introduction de redondance.
Codage de la ligne : Adaptation du signal portant de
l’information (Redondance physique).
Cette redondance permet de prévenir les erreurs de transmission
dues au bruit sur le canal, par détection et éventuellement
correction d’erreurs. ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
17
Notions générales
1.3.3. Stratégie de codage correction d’erreur:
A. Introduction
Selon la nature du canal, et d’une manière générale, selon les
considérations de coût, diverses stratégie peuvent être envisagées
pour la détection ou la correction des erreurs.
Types de stratégie de protection
Détecteur d’erreur
Codage Par retransmission
Correcteur d’erreur
Automatique
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
18
Notions générales
B. Détection des erreurs
Tout protocole de transmission doit protéger le destinataire de la
délivrance d’un message erroné. A cet effet, les protocoles mettent
en œuvre des mécanisme de détection d’erreur tel que le
destinataire puisse vérifier si les données reçues sont correctes. La
détection d’erreurs repose sur l’introduction d’une certaine
redondance* dans l’information transmise.
Quatre technique sont mises en œuvre pour détecter et corriger les
erreurs:
La détection par écho, le récepteur renvoie le message reçu, si
le message est différent de celui émis, l’émetteur retransmet le
message. Cette technique est utilisé dans les milieu asynchrone
La détection par répétition, chaque message émis est suivi de
sa réplique. Si les deux message sont différents, le récepteur
demande une retransmission. Cette technique est très utilisée
dans les milieux sécurisés et très perturbés.
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
19
Notions générales
La détection par code, une information supplémentaire au niveau
du caractère (bit de parité) ou au niveau d’un groupe de
caractères (clé) est ajoutée à l’information transmise. Le récepteur
contrôle le bit de parité ou la clé, s’il détecte une erreur, il ignore
les données reçues et en demande la retransmission.
La détection et correction d’erreur par code, cette technique
consiste à substituer au code des caractères à transmettre, par
exemple le code ASCII, un autre codage qui autorise la détection
et l’autocorrection (code autocorrecteur)
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
20
Notions générales
Protection
Correction Détection
FEC
ARQ Forward Error Correction
Automatic Repeat Request
correction automatique
Retransmission avec Retransmission Retransmission avec
arrêt et attente continue répétition sélective
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
21
Notions générales
C. Principe général pour la détection des erreurs
de transmission
un émetteur veut transmettre un message (suite binaire
quelconque) à un récepteur,
l’émetteur transforme le message initial à l’aide d’un procédé de
calcul spécifique qui génère une certaine redondance des
informations au sein du message codé,
le récepteur vérifie à l’aide du même procédé de calcul que le
message reçu est bien le message envoyé grâce à ces
redondances,
Par exemple la technique de détection par répétition
le message codé est un double exemplaire du message initial, le
récepteur sait qu’il y a eu erreur si les exemplaires ne sont pas
identiques
Note : certaines erreurs sont indétectables !
ex. : une même erreur sur les deux exemplaires simultanément.
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
22
Notions générales
D. Principe général pour la correction des erreurs
de transmission
Après détection d’une erreur, la redondance est suffisante pour
permettre de retrouver le message initial.
Par exemple: la technique de correction par répétition.
Le message codé est un triple (message, détection, correction)
exemplaire du message initial, le récepteur suppose que le
message initial correspond aux deux exemplaires qui sont
identiques.
Note : certaines erreurs détectées ne sont pas corrigibles!
ex. : une erreur différente sur au moins deux exemplaires
Note : Certaines erreurs sont détectées et mal corrigées!
ex. : une même erreur sur deux exemplaires simultanément.
ENSAJ
Département
[Link] Cours T7: Codage correcteur, Chapitre 1 de Télécommunications
23
Notions générales
E. Principe général pour la correction par retransmission
des erreurs de transmission *
Après détection d’une erreur, le récepteur demande à l’émetteur,
implicitement (temporisateur) ou explicitement de retransmettre une
nouvelle fois le message (codé).
Par exemple: de très nombreux protocoles de télécommunication:
HDLC, X25, TCP, TP.
données à émettre données reçues
!
Récepteur
Emetteur
codage retransmission
(détection) (correction)
décodage
(erreur)