Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin Introduction 2. Sources discrètes & Entropie 3. Canaux discrets & Capacité 4. Codage de source 5. Codage de canal 6. Cryptographie 7. Conclusion Plan
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin Codage de canal
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 42 Théorème des canaux à perturbation (codage de canal)
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 43 Taux d'erreur Probabilité d'erreur
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 44 Taux de codage - k taille du mot d information (avant codage) - n taille du mot-code (après codage)
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 45 Détection et correction d'erreurs
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 46 Détection d'erreurs par bit de parité (caractère)
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 47 Codes détecteur et/ou correcteur 3 Codes linéaires Codes groupes Parité, Code de Hamming Codes cycliques CRC/FCS, code BCH, Golay 3 Codes convolutifs Algorithme de Viterbi
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 48 3Codes linéaires CS CCCanal P DC i v v Mot-code : v Mot-erreur : Notations
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 49 Distance de Hamming Propriétés des codes linéaires Les symboles de contrôle sont obtenus par une combinaison linéaire des symboles d information. un code linéaire contient v=[0 0 …0] Code systématique Les symboles d information et de contrôle sont séparés.
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 50 Illustration spatiale : modèle code groupe W V Un mot = un vecteur dans un espace à n dimensions ! w=[a 1 a 2... a n ]
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 51 Capacité de détection et région de décision Théorème de Hamming
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 52 Principe de détection et correction
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 53 Décodage et matrice de contrôle Soit H (m,n) la matrice de contrôle, Soit z le syndrome (ou correcteur), Si z=[0] pas d erreur, sinon erreur et +- correction
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 54 Codage et matrice génératrice Soit G (k,n) la matrice génératrice, Les matrices H et G sont liées par : et peuvent se mettrent sous la forme systématique
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 55 Exemple k=2, m=1, n=3
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 56
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 57
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 58
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 59 3Codes cycliques (Cyclic Redundancy Check / Frame Check Sequence) Code cyclique = code linéaire + propriété de permutation Mot-code : Bloc de n symboles polynôme de degré n-1 ! : Information :
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 60 Polynôme générateur : g(x) - g(x) définit le codeur (n,k) - g(x) est de degré m=n-k - Il vérifie : Exemple : code cyclique (n=7, k=4) g(x) est de degré 3 soit :
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 61 Matrice génératrice et polynôme générateur Exemple : g(x)=(1+x 2 +x 3 )
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 62 Codage par multiplication Codage par division Décodage par division Si z(x)=0 Transmission OK Sinon Détection ou correction Systématique ! # convolution discrète !
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 63 Exemple de polynômes générateurs
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 64 Code BCH (Bose-Chaudhuri - Hocquenghem)
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 65 Code Golay
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 66 3Codes convolutifs Généralités
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 67 Codes convolutifs systématiques Codes convolutifs non systématiques
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 68 Exemple : m=4, k 0 =1, m 0 =1, n 0 =2 R=[1011]
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 69 Représentation des codes convolutifs - Par le codeur - Par une matrice de transfert - Un diagramme d'état - Un treillis chemin décodage par chemin le + probable X 1 (n) X 2 (n) U 1 (n) U 2 (n) U 3 (n)
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 70
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 71
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 72 Décodage : algorithme de Viterbi
Dpt. Télécommunications, Services & Usages Théorie de l information H. Benoit-Cattin 73 Conclusion sur le codage de canal - Reed-Salomon (1984) : BCH Qaire DVB(204,188,8) - Turbo-Codes (1993) : Code convolutif V+H - complexité -- - robustesse ++ - flexibilité ++