Académique Documents
Professionnel Documents
Culture Documents
1. Introduction 2. Vue densemble 3. Sources discrtes & Entropie 4. Canaux discrets & Capacit 5. Codage de source 6. Codage de canal 7. Cryptographie 8. Conclusion
Dpt. Gnie Electrique Thorie de l information T. Grenier
22
5. Codage de source
Adapter la source au canal l'alphabet le dbit
maximiser I(X,Y)
Source initiale
Codeur de source
Codeur de source
supprimer la redondance
Thorie de l information
T. Grenier
23
[X]=[x1,x2, , xD]
[C]=[c1,c2, , cN]
Code A 00 01 10 11
Thorie de l information
Thorie de l information
T. Grenier
25
H (S ) = lmin log D
H(X ) log D
log D H ( X ) log D
c o d e o p t.
T. Grenier
26
=
Dpt. Gnie Electrique
H (S ) l . log D
Ex
Thorie de l information
D
i =1
li
=1
Thorie de l information
T. Grenier
27
Thorie de l information
T. Grenier
28
Codage de Shannon-Fano
Algorithme de gnration d'un codage optimal absolu, pour des sources divisibles rcursivement (jusqu' un symbole par ensemble) en deux sous-ensembles quiprobables.
Symboles Proba sk p(sk) s1 s2 s3 s4 s5 s6 s7 s8 0.25 0.25 0.125 0.125 0.0625 0.0625 0.0625 0.0625 0 0 1 0 1 1 1 0 1 0 0 1 0 1 Motscodes ck 00 01 100 101 1100 1101 1110 1111 Longueur lk 2 2 3 3 4 4 4 4
Thorie de l information
T. Grenier
29
Algorithme
Extraction des probabilits Cration de l'arbre Cration de la table d'Huffman Codage
Thorie de l information
T. Grenier
31
Codeur
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
Dpt. Gnie Electrique
Decodeur
N = nombre cod ; Faire { trouver i / N [ai ; bi[ ; sortir i ; s = bi - a i ; N = (N - ai) / s ; } Tant qu'il reste un symbole lire
Thorie de l information
T. Grenier
32
Exemple
si A E I B G L S T pi 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.1 0.1 [ai ; bi[ [0.0 ; 0.1[ [0.1 ; 0.2[ [0.2 ; 0.3[ [0.3 ; 0.4[ [0.4; 0.5[ [0.5 ; 0.6[ [0.6 ; 0.8[ [0.8; 0.9[ [0.9 ; 1.0[ Huffi 111 110 101 100 0111 0110 00 0100 0101
10111010 10100100 11011001 01 01111000 00011101 10110010 11010100
Dpt. Gnie Electrique Thorie de l information T. Grenier
33
0.4372207712 = ?
Arithmtique + de calcul
Thorie de l information
T. Grenier
34
CCITT, Fax groupe III Huffman sur les plages de 0 prcdant les 1 JPEG Huffman sur les plages de 0 prcdant les coeff. DCT
Thorie de l information
T. Grenier
35
Thorie de l information
T. Grenier
36
PKZIP, ARJ
Dpt. Gnie Electrique
LZW + Huffman
Thorie de l information T. Grenier
37
Codeur LZW ID= {Ci,Wi} , P= Tant que (symboles coder) C = symbole suivant Si PC ID P = PC Sinon sortir WP PC ID P=C Fin si Fin tant que sortir WP
Dcodeur 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) PC ID Sinon P = s(pW) C = 1er symbole de s(pW) sortir s(PC) PC ID Fin si Fin tant que
Thorie de l information T. Grenier
38
ABBABABAC....
Dpt. Gnie Electrique
Thorie de l information
T. Grenier
39