SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
Plan 
• 1. Introduction 
• 2. Vue d’ensemble 
• 3. Sources discrètes & Entropie 
• 4. Canaux discrets & Capacité 
• 5. Codage de source 
• 6. Codage de canal 
• 7. Cryptographie 
• 8. Conclusion 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 22 
5. Codage de source 
9Adapter la source au canal Ö l'alphabet 
Ö le débit 
9Utiliser la capacité du canal Ö maximiser I(X,Y) 
y Hyp : Source stationnaire, canaux sans perturbation 
Codeur 
de source 
Source 
initiale 
Source à 
entropie max 
Codeur de source Ö supprimer la redondance 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 23
• Propriétés d'un codeur de source 
9Régularité : messages ≠ Ö codes ≠ 
9Déchiffrabilité : séparation des mots non ambiguë 
• Mot-code 
[S]=[s1,s2, …, sN] [X]=[x1 
,x2, …, xD] 
ª [C]=[c1,c2, …, cN] 
• Exemple 
Symbole Code A Code B Code C Code D 
s1 00 0 0 0 
s2 01 10 01 10 
s3 10 110 011 110 
s4 11 1110 0111 111 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 24 
9Code à longueur variable / fixe 
9Code à décodage unique : mot-code Ù symbole unique 
9Code séparable : pas de signe de démarcation entre les mots 
9Code instantané ou irréductible : on détermine les mots-codes 
à mesure que l'on reçoit les lettres de l'alphabet du code. 
CNS : Aucun mot-code n'est le préfixe d'un autre ! 
y Arbre & codes 
binaires instantanés 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 25
• Longueur moyenne d'un mot-code 
N 
Σ= 
l = 
p s l 
i i i 
1 
( ). 
• Limite de la longueur moyenne 
l ≥ H S = 
( ) l 
D 
min log 
H(S) = H(C) = l .H(X ) Ö 
• Capacité - Efficacité - Redondance 
C = Max(H(X )) = logD 
D H X 
log 
log − ( ) 
D 
ρ = 
H X 
log 
η = ( ) 
D 
H S 
.log 
η = ( ) 
l D E x Æ c o d e o p t. 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 26 
• Codes optimaux absolus 
Codes dont l'efficacité est maximale : η= 1 
l l H S 
( ) 
D 
log 
min ª = = 
ª D li 1 
Condition nécessaire pour les codes 
N 
= Σ= 
1 
− 
i 
optimaux absolus 
Ö 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 27
• Théorème des canaux sans bruit (codage de source) 
" Par un codage approprié (codage par groupe de n symboles de 
la source), l'information moyenne par lettre de l'alphabet du code 
peut être amenée aussi proche que l'on veut de la capacité du 
code, c'est-à-dire qu'il existe toujours un codage optimal 
absolu ." 
Rq1 : à n fixé, le code qui donne ηmax<1 est dit 'optimal' 
Rq2 : en pratique, on travaillait à n=1 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 28 
• Codage de Shannon-Fano 
Algorithme de génération d'un codage optimal absolu, pour 
des sources divisibles récursivement (jusqu'à un symbole par 
ensemble) en deux sous-ensembles équiprobables. 
Symboles Proba 
Mots-codes 
Longueur 
sk p(sk) ck lk 
s1 0.25 0 00 2 
s2 0.25 0 1 01 2 
s3 0.125 0 100 3 
s4 0.125 0 1 101 3 
s5 0.0625 0 1100 4 
s6 0.0625 1 
0 1 1101 4 
s7 0.0625 1 
0 1110 4 
s8 0.0625 
1 1 1111 4 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 29
• Codage binaire de Huffman (1952) 
- Algorithme de génération d'un codage optimal symbole par 
symbole. 
- Code à longueur variable Ö codes longs pour probas faibles 
• Algorithme 
c Extraction des probabilités 
d Création de l'arbre 
e Création de la table d'Huffman 
f Codage 
ÖOn transmet la table + les codes en binaire Ö 
n Lecture de la table d'Huffman 
o Création de l'arbre de décodage 
p Lecture séquentielle et décodage 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 30 
Rq : code d'échappement 
= Huffman + fixe 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 31
• Codage Arithmétique (1976) 
Š Huffman Ö 1 symbole = 1 mot-code 
Š Arithmétique Ö 1 flot de symboles = nbre en virgule flottante 
ˆ Codeur ˆ Decodeur 
m=0 ; M=1 ; 
Tant que !(fin de fichier) 
{ 
i = symbole suivant; 
soit [ai ; bi] associé à i ; 
s = M-m ; 
M = m + s.bi ; 
m = m + s.ai ; 
} 
Renvoyer m, le compacté du fichier 
N = nombre codé ; 
Faire 
{ 
trouver i / N ∈[ai ; bi[ ; 
sortir i ; 
s = bi - ai ; 
N = (N - ai) / s ; 
} 
Tant qu'il reste un symbole à lire 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 32 
• Exemple 
si pi [ai ; bi[ Huffi 
9 0.1 [0.0 ; 0.1[ 111 
A 0.1 [0.1 ; 0.2[ 110 
E 0.1 [0.2 ; 0.3[ 101 
I 0.1 [0.3 ; 0.4[ 100 
B 0.1 [0.4; 0.5[ 0111 
G 0.1 [0.5 ; 0.6[ 0110 
L 0.2 [0.6 ; 0.8[ 00 
S 0.1 [0.8; 0.9[ 0100 
T 0.1 [0.9 ; 1.0[ 0101 
0.4372207712 = ? 
10111010 10100100 11011001 01 
01111000 00011101 10110010 11010100 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 33
Arithmétique ≥ Huffman 
/ + de calcul Proba très élévée Æ1 bit 
Peu de symboles (È) 
Ø 
Run Length 
Codeurs statistiques 
- Dépendants de la qualité de la statistique 
- Statistique connue par le décodeur 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 34 
• Codage par longueur de plage (Run length coding) 
ÖCoder le nombre de symboles identiques 
000001111100000000000000000 Ö 5w5b17w 
000000000001111100000000000 Ö 11w5b11w 
A B C C C C C C A B C A B C Ö A B !6C A B C A B C 
• CCITT, Fax groupe III 
ª Huffman sur les plages de 0 précédant les 1 
• JPEG 
ª Huffman sur les plages de 0 précédant les coeff. DCT 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 35
• Table d'Huffman FAX III 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 36 
• Codage de type dictionnaire (1977) 
Ö Coder une extension de la source de longueur variable 
1977 : LZ (Lempel & Ziv) Ö 1984 : LZW (Welch) 
9Dictionnaire de symboles incrémenté dynamiquement 
ª apprentissage 
9 Fichier codé = suite des adresses des mots du dico 
! Gérer l'incrément des bits d'adresse 
PKZIP, ARJ Õ LZW + Huffman 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 37
ˆ Codeur LZW 
ID = {Ci,Wi} , P=∅ 
Tant que (symboles à coder) 
C = symbole suivant 
Si P⊕C ∈ ID 
P = P⊕C 
Sinon 
sortir WP 
P⊕C Æ ID 
P=C 
Fin si 
Fin tant que 
sortir WP 
ˆ Décodeur LZW 
ID = {Ci,Wi} 
cW = 1er code ; sortir s(cW) 
Tant que (codes à lire) 
pW = cW 
cW = code suivant 
Si (s(cW) ∈ ID) 
sortir s(cW) 
P = s(pW) 
C = 1er symbole de s(cW) 
P⊕C Æ ID 
Sinon 
P = s(pW) 
C = 1er symbole de s(pW) 
sortir s(P⊕C) 
P⊕C Æ ID 
Fin si 
ABBABABAC.... Fin tant que 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 38 
• Conclusion sur le codage de source 
Utilisé en compression audio & vidéo (JPEG, MPEG ...) 
mais en étant associé à des algorithmes non réversibles 
(avec pertes) 
Supprime la redondance 
Ö Sensibilité au bruit 
Ö Codage de canal 
Dpt. Génie Electrique Théorie de l ’information T. Grenier 39

Contenu connexe

Tendances

La technique de transmission OFDM
La technique de transmission OFDMLa technique de transmission OFDM
La technique de transmission OFDMChiheb Ouaghlani
 
CM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique NumériqueCM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique NumériquePierre Maréchal
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Hajer Dahech
 
Réseaux de transmission des données
Réseaux de transmission des donnéesRéseaux de transmission des données
Réseaux de transmission des donnéesAbdeljalil BENIICHE
 
FiltrageNumérique.pptx
FiltrageNumérique.pptxFiltrageNumérique.pptx
FiltrageNumérique.pptxAyoubELJAFRY1
 
Projet de communication numérique Réalisation d'une chaîne de transmission nu...
Projet de communication numérique Réalisation d'une chaîne de transmission nu...Projet de communication numérique Réalisation d'une chaîne de transmission nu...
Projet de communication numérique Réalisation d'une chaîne de transmission nu...Yassine Nasser
 
Cour traitement du signal.pdf
Cour traitement du signal.pdfCour traitement du signal.pdf
Cour traitement du signal.pdfstock8602
 
Modulation Analogique
Modulation Analogique Modulation Analogique
Modulation Analogique SAHELAicha
 
Rappel de cours traitement de signal
Rappel de cours traitement de signalRappel de cours traitement de signal
Rappel de cours traitement de signalmanahil2012
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdlyassinesmz
 
337626 jawadnakad2
337626 jawadnakad2337626 jawadnakad2
337626 jawadnakad2Amira Abdi
 
Systèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesSystèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesHatem Jebali
 
37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)khaalidkk
 
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemplePrésentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exempleMax Benana
 
2 signaux et systèmes slideshare
2 signaux et systèmes slideshare2 signaux et systèmes slideshare
2 signaux et systèmes slideshareKheddioui
 
chap2 outil_mathematiques
chap2 outil_mathematiqueschap2 outil_mathematiques
chap2 outil_mathematiquesBAKKOURY Jamila
 
Chap2 physique
Chap2 physiqueChap2 physique
Chap2 physiqueEns Kouba
 

Tendances (20)

La technique de transmission OFDM
La technique de transmission OFDMLa technique de transmission OFDM
La technique de transmission OFDM
 
CM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique NumériqueCM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique Numérique
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32
 
Réseaux de transmission des données
Réseaux de transmission des donnéesRéseaux de transmission des données
Réseaux de transmission des données
 
FiltrageNumérique.pptx
FiltrageNumérique.pptxFiltrageNumérique.pptx
FiltrageNumérique.pptx
 
Projet de communication numérique Réalisation d'une chaîne de transmission nu...
Projet de communication numérique Réalisation d'une chaîne de transmission nu...Projet de communication numérique Réalisation d'une chaîne de transmission nu...
Projet de communication numérique Réalisation d'une chaîne de transmission nu...
 
Chapitre 4 - Réseaux Ethernet
Chapitre 4 - Réseaux EthernetChapitre 4 - Réseaux Ethernet
Chapitre 4 - Réseaux Ethernet
 
Cour traitement du signal.pdf
Cour traitement du signal.pdfCour traitement du signal.pdf
Cour traitement du signal.pdf
 
Traitement du signal
Traitement du signalTraitement du signal
Traitement du signal
 
Modulation Analogique
Modulation Analogique Modulation Analogique
Modulation Analogique
 
Rappel de cours traitement de signal
Rappel de cours traitement de signalRappel de cours traitement de signal
Rappel de cours traitement de signal
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdl
 
337626 jawadnakad2
337626 jawadnakad2337626 jawadnakad2
337626 jawadnakad2
 
Systèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesSystèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-Bascules
 
05c reseaux-sans-fil
05c reseaux-sans-fil05c reseaux-sans-fil
05c reseaux-sans-fil
 
37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)
 
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemplePrésentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
 
2 signaux et systèmes slideshare
2 signaux et systèmes slideshare2 signaux et systèmes slideshare
2 signaux et systèmes slideshare
 
chap2 outil_mathematiques
chap2 outil_mathematiqueschap2 outil_mathematiques
chap2 outil_mathematiques
 
Chap2 physique
Chap2 physiqueChap2 physique
Chap2 physique
 

En vedette

En vedette (7)

Cours5 cdmm
Cours5 cdmmCours5 cdmm
Cours5 cdmm
 
Data compression introduction
Data compression introductionData compression introduction
Data compression introduction
 
Data compression
Data compressionData compression
Data compression
 
Info1 cours 3-codage-m iv5
Info1  cours 3-codage-m iv5Info1  cours 3-codage-m iv5
Info1 cours 3-codage-m iv5
 
Cours sur les systèmes de compression
Cours sur les systèmes de compressionCours sur les systèmes de compression
Cours sur les systèmes de compression
 
Ebook matlab
Ebook matlabEbook matlab
Ebook matlab
 
Compression
Compression Compression
Compression
 

Similaire à 2 codage source

1 entropie-capacite theorie de l'information
1 entropie-capacite theorie de l'information1 entropie-capacite theorie de l'information
1 entropie-capacite theorie de l'informationAbdou Obado
 
Les mathématiques au service du transport de l’information
Les mathématiques au service du transport de l’informationLes mathématiques au service du transport de l’information
Les mathématiques au service du transport de l’informationDany-Jack Mercier
 
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...SamiraElMargae1
 
Théorie de l'information
Théorie de l'informationThéorie de l'information
Théorie de l'informationRichardTerrat1
 
Numeration et codage_de_linfo
Numeration et codage_de_linfoNumeration et codage_de_linfo
Numeration et codage_de_linfoyarsenv47
 
Electronique-Numérique-TD-7.pdf
Electronique-Numérique-TD-7.pdfElectronique-Numérique-TD-7.pdf
Electronique-Numérique-TD-7.pdfYassine Sabri
 
Inf_theory_lect2.pdf
Inf_theory_lect2.pdfInf_theory_lect2.pdf
Inf_theory_lect2.pdfkohay75604
 
Sthack 2015 - Aris "@aris_ada" Adamantiadis - DUAL_EC_DRBG : Une histoire de ...
Sthack 2015 - Aris "@aris_ada" Adamantiadis - DUAL_EC_DRBG : Une histoire de ...Sthack 2015 - Aris "@aris_ada" Adamantiadis - DUAL_EC_DRBG : Une histoire de ...
Sthack 2015 - Aris "@aris_ada" Adamantiadis - DUAL_EC_DRBG : Une histoire de ...StHack
 
Analyse des chaînes ADN par l'algorithme de Cocke-Younger-Kasami
Analyse des chaînes ADN par l'algorithme de Cocke-Younger-KasamiAnalyse des chaînes ADN par l'algorithme de Cocke-Younger-Kasami
Analyse des chaînes ADN par l'algorithme de Cocke-Younger-KasamiLoghin Dumitru
 
Sécurité des réseaux informatiques
Sécurité des réseaux informatiquesSécurité des réseaux informatiques
Sécurité des réseaux informatiquesRichardTerrat1
 
Seance 4- Programmation en langage C
Seance 4- Programmation en langage CSeance 4- Programmation en langage C
Seance 4- Programmation en langage CFahad Golra
 
seminaires_crytage_vision compression video
seminaires_crytage_vision compression videoseminaires_crytage_vision compression video
seminaires_crytage_vision compression videoKibeyaHassan1
 
Cours programmation en langage C.pdf
Cours  programmation  en  langage  C.pdfCours  programmation  en  langage  C.pdf
Cours programmation en langage C.pdfkhalidmoussaid4
 
D226 chapitre 6
D226 chapitre 6D226 chapitre 6
D226 chapitre 6WanisAMER
 
TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------NasriMohsen2
 

Similaire à 2 codage source (20)

1 entropie-capacite theorie de l'information
1 entropie-capacite theorie de l'information1 entropie-capacite theorie de l'information
1 entropie-capacite theorie de l'information
 
Les mathématiques au service du transport de l’information
Les mathématiques au service du transport de l’informationLes mathématiques au service du transport de l’information
Les mathématiques au service du transport de l’information
 
3-Codage_Canal.ppt
3-Codage_Canal.ppt3-Codage_Canal.ppt
3-Codage_Canal.ppt
 
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
 
Théorie de l'information
Théorie de l'informationThéorie de l'information
Théorie de l'information
 
Video
VideoVideo
Video
 
Codage
CodageCodage
Codage
 
Numeration et codage_de_linfo
Numeration et codage_de_linfoNumeration et codage_de_linfo
Numeration et codage_de_linfo
 
Electronique-Numérique-TD-7.pdf
Electronique-Numérique-TD-7.pdfElectronique-Numérique-TD-7.pdf
Electronique-Numérique-TD-7.pdf
 
Inf_theory_lect2.pdf
Inf_theory_lect2.pdfInf_theory_lect2.pdf
Inf_theory_lect2.pdf
 
Sthack 2015 - Aris "@aris_ada" Adamantiadis - DUAL_EC_DRBG : Une histoire de ...
Sthack 2015 - Aris "@aris_ada" Adamantiadis - DUAL_EC_DRBG : Une histoire de ...Sthack 2015 - Aris "@aris_ada" Adamantiadis - DUAL_EC_DRBG : Une histoire de ...
Sthack 2015 - Aris "@aris_ada" Adamantiadis - DUAL_EC_DRBG : Une histoire de ...
 
Analyse des chaînes ADN par l'algorithme de Cocke-Younger-Kasami
Analyse des chaînes ADN par l'algorithme de Cocke-Younger-KasamiAnalyse des chaînes ADN par l'algorithme de Cocke-Younger-Kasami
Analyse des chaînes ADN par l'algorithme de Cocke-Younger-Kasami
 
Théo inf
Théo infThéo inf
Théo inf
 
Sécurité des réseaux informatiques
Sécurité des réseaux informatiquesSécurité des réseaux informatiques
Sécurité des réseaux informatiques
 
Seance 4- Programmation en langage C
Seance 4- Programmation en langage CSeance 4- Programmation en langage C
Seance 4- Programmation en langage C
 
seminaires_crytage_vision compression video
seminaires_crytage_vision compression videoseminaires_crytage_vision compression video
seminaires_crytage_vision compression video
 
Cours programmation en langage C.pdf
Cours  programmation  en  langage  C.pdfCours  programmation  en  langage  C.pdf
Cours programmation en langage C.pdf
 
D226 chapitre 6
D226 chapitre 6D226 chapitre 6
D226 chapitre 6
 
bhaj_inspiration.pdf
bhaj_inspiration.pdfbhaj_inspiration.pdf
bhaj_inspiration.pdf
 
TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------
 

Plus de Abdou Obado

Vdocuments.mx guide de-mise-en-place-des-reseaux-dacces-ftth
Vdocuments.mx guide de-mise-en-place-des-reseaux-dacces-ftthVdocuments.mx guide de-mise-en-place-des-reseaux-dacces-ftth
Vdocuments.mx guide de-mise-en-place-des-reseaux-dacces-ftthAbdou Obado
 
Second lessons in english language for class five
Second lessons in english language for class fiveSecond lessons in english language for class five
Second lessons in english language for class fiveAbdou Obado
 
English language lessons for class five (1)
English language lessons for class five (1)English language lessons for class five (1)
English language lessons for class five (1)Abdou Obado
 
51602253 bts-power-control
51602253 bts-power-control51602253 bts-power-control
51602253 bts-power-controlAbdou Obado
 
2 g&3g planning & optimization
2 g&3g planning & optimization 2 g&3g planning & optimization
2 g&3g planning & optimization Abdou Obado
 

Plus de Abdou Obado (6)

Vdocuments.mx guide de-mise-en-place-des-reseaux-dacces-ftth
Vdocuments.mx guide de-mise-en-place-des-reseaux-dacces-ftthVdocuments.mx guide de-mise-en-place-des-reseaux-dacces-ftth
Vdocuments.mx guide de-mise-en-place-des-reseaux-dacces-ftth
 
Second lessons in english language for class five
Second lessons in english language for class fiveSecond lessons in english language for class five
Second lessons in english language for class five
 
Evaluation ce3
Evaluation ce3Evaluation ce3
Evaluation ce3
 
English language lessons for class five (1)
English language lessons for class five (1)English language lessons for class five (1)
English language lessons for class five (1)
 
51602253 bts-power-control
51602253 bts-power-control51602253 bts-power-control
51602253 bts-power-control
 
2 g&3g planning & optimization
2 g&3g planning & optimization 2 g&3g planning & optimization
2 g&3g planning & optimization
 

Dernier

Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsJaouadMhirach
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdfMariaClaraAlves46
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfGamal Mansour
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesUnidad de Espiritualidad Eudista
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcourshalima98ahlmohamed
 

Dernier (20)

Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 

2 codage source

  • 1. Plan • 1. Introduction • 2. Vue d’ensemble • 3. Sources discrètes & Entropie • 4. Canaux discrets & Capacité • 5. Codage de source • 6. Codage de canal • 7. Cryptographie • 8. Conclusion Dpt. Génie Electrique Théorie de l ’information T. Grenier 22 5. Codage de source 9Adapter la source au canal Ö l'alphabet Ö le débit 9Utiliser la capacité du canal Ö maximiser I(X,Y) y Hyp : Source stationnaire, canaux sans perturbation Codeur de source Source initiale Source à entropie max Codeur de source Ö supprimer la redondance Dpt. Génie Electrique Théorie de l ’information T. Grenier 23
  • 2. • Propriétés d'un codeur de source 9Régularité : messages ≠ Ö codes ≠ 9Déchiffrabilité : séparation des mots non ambiguë • Mot-code [S]=[s1,s2, …, sN] [X]=[x1 ,x2, …, xD] ª [C]=[c1,c2, …, cN] • Exemple Symbole Code A Code B Code C Code D s1 00 0 0 0 s2 01 10 01 10 s3 10 110 011 110 s4 11 1110 0111 111 Dpt. Génie Electrique Théorie de l ’information T. Grenier 24 9Code à longueur variable / fixe 9Code à décodage unique : mot-code Ù symbole unique 9Code séparable : pas de signe de démarcation entre les mots 9Code instantané ou irréductible : on détermine les mots-codes à mesure que l'on reçoit les lettres de l'alphabet du code. CNS : Aucun mot-code n'est le préfixe d'un autre ! y Arbre & codes binaires instantanés Dpt. Génie Electrique Théorie de l ’information T. Grenier 25
  • 3. • Longueur moyenne d'un mot-code N Σ= l = p s l i i i 1 ( ). • Limite de la longueur moyenne l ≥ H S = ( ) l D min log H(S) = H(C) = l .H(X ) Ö • Capacité - Efficacité - Redondance C = Max(H(X )) = logD D H X log log − ( ) D ρ = H X log η = ( ) D H S .log η = ( ) l D E x Æ c o d e o p t. Dpt. Génie Electrique Théorie de l ’information T. Grenier 26 • Codes optimaux absolus Codes dont l'efficacité est maximale : η= 1 l l H S ( ) D log min ª = = ª D li 1 Condition nécessaire pour les codes N = Σ= 1 − i optimaux absolus Ö Dpt. Génie Electrique Théorie de l ’information T. Grenier 27
  • 4. • Théorème des canaux sans bruit (codage de source) " Par un codage approprié (codage par groupe de n symboles de la source), l'information moyenne par lettre de l'alphabet du code peut être amenée aussi proche que l'on veut de la capacité du code, c'est-à-dire qu'il existe toujours un codage optimal absolu ." Rq1 : à n fixé, le code qui donne ηmax<1 est dit 'optimal' Rq2 : en pratique, on travaillait à n=1 Dpt. Génie Electrique Théorie de l ’information T. Grenier 28 • Codage de Shannon-Fano Algorithme de génération d'un codage optimal absolu, pour des sources divisibles récursivement (jusqu'à un symbole par ensemble) en deux sous-ensembles équiprobables. Symboles Proba Mots-codes Longueur sk p(sk) ck lk s1 0.25 0 00 2 s2 0.25 0 1 01 2 s3 0.125 0 100 3 s4 0.125 0 1 101 3 s5 0.0625 0 1100 4 s6 0.0625 1 0 1 1101 4 s7 0.0625 1 0 1110 4 s8 0.0625 1 1 1111 4 Dpt. Génie Electrique Théorie de l ’information T. Grenier 29
  • 5. • Codage binaire de Huffman (1952) - Algorithme de génération d'un codage optimal symbole par symbole. - Code à longueur variable Ö codes longs pour probas faibles • Algorithme c Extraction des probabilités d Création de l'arbre e Création de la table d'Huffman f Codage ÖOn transmet la table + les codes en binaire Ö n Lecture de la table d'Huffman o Création de l'arbre de décodage p Lecture séquentielle et décodage Dpt. Génie Electrique Théorie de l ’information T. Grenier 30 Rq : code d'échappement = Huffman + fixe Dpt. Génie Electrique Théorie de l ’information T. Grenier 31
  • 6. • Codage Arithmétique (1976) Š Huffman Ö 1 symbole = 1 mot-code Š Arithmétique Ö 1 flot de symboles = nbre en virgule flottante ˆ Codeur ˆ Decodeur m=0 ; M=1 ; Tant que !(fin de fichier) { i = symbole suivant; soit [ai ; bi] associé à i ; s = M-m ; M = m + s.bi ; m = m + s.ai ; } Renvoyer m, le compacté du fichier N = nombre codé ; Faire { trouver i / N ∈[ai ; bi[ ; sortir i ; s = bi - ai ; N = (N - ai) / s ; } Tant qu'il reste un symbole à lire Dpt. Génie Electrique Théorie de l ’information T. Grenier 32 • Exemple si pi [ai ; bi[ Huffi 9 0.1 [0.0 ; 0.1[ 111 A 0.1 [0.1 ; 0.2[ 110 E 0.1 [0.2 ; 0.3[ 101 I 0.1 [0.3 ; 0.4[ 100 B 0.1 [0.4; 0.5[ 0111 G 0.1 [0.5 ; 0.6[ 0110 L 0.2 [0.6 ; 0.8[ 00 S 0.1 [0.8; 0.9[ 0100 T 0.1 [0.9 ; 1.0[ 0101 0.4372207712 = ? 10111010 10100100 11011001 01 01111000 00011101 10110010 11010100 Dpt. Génie Electrique Théorie de l ’information T. Grenier 33
  • 7. Arithmétique ≥ Huffman / + de calcul Proba très élévée Æ1 bit Peu de symboles (È) Ø Run Length Codeurs statistiques - Dépendants de la qualité de la statistique - Statistique connue par le décodeur Dpt. Génie Electrique Théorie de l ’information T. Grenier 34 • Codage par longueur de plage (Run length coding) ÖCoder le nombre de symboles identiques 000001111100000000000000000 Ö 5w5b17w 000000000001111100000000000 Ö 11w5b11w A B C C C C C C A B C A B C Ö A B !6C A B C A B C • CCITT, Fax groupe III ª Huffman sur les plages de 0 précédant les 1 • JPEG ª Huffman sur les plages de 0 précédant les coeff. DCT Dpt. Génie Electrique Théorie de l ’information T. Grenier 35
  • 8. • Table d'Huffman FAX III Dpt. Génie Electrique Théorie de l ’information T. Grenier 36 • Codage de type dictionnaire (1977) Ö Coder une extension de la source de longueur variable 1977 : LZ (Lempel & Ziv) Ö 1984 : LZW (Welch) 9Dictionnaire de symboles incrémenté dynamiquement ª apprentissage 9 Fichier codé = suite des adresses des mots du dico ! Gérer l'incrément des bits d'adresse PKZIP, ARJ Õ LZW + Huffman Dpt. Génie Electrique Théorie de l ’information T. Grenier 37
  • 9. ˆ Codeur LZW ID = {Ci,Wi} , P=∅ Tant que (symboles à coder) C = symbole suivant Si P⊕C ∈ ID P = P⊕C Sinon sortir WP P⊕C Æ ID P=C Fin si Fin tant que sortir WP ˆ Décodeur LZW ID = {Ci,Wi} cW = 1er code ; sortir s(cW) Tant que (codes à lire) pW = cW cW = code suivant Si (s(cW) ∈ ID) sortir s(cW) P = s(pW) C = 1er symbole de s(cW) P⊕C Æ ID Sinon P = s(pW) C = 1er symbole de s(pW) sortir s(P⊕C) P⊕C Æ ID Fin si ABBABABAC.... Fin tant que Dpt. Génie Electrique Théorie de l ’information T. Grenier 38 • Conclusion sur le codage de source Utilisé en compression audio & vidéo (JPEG, MPEG ...) mais en étant associé à des algorithmes non réversibles (avec pertes) Supprime la redondance Ö Sensibilité au bruit Ö Codage de canal Dpt. Génie Electrique Théorie de l ’information T. Grenier 39