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)
Codeur
de source
Source
entropie max
Thorie de l information
T. Grenier
23
Mot-code
[S]=[s1,s2, , sN]
[X]=[x1,x2, , xD]
[C]=[c1,c2, , cN]
Exemple
Symbole
s1
s2
s3
s4
Dpt. Gnie Electrique
Code A
00
01
10
11
Code B
0
10
110
1110
Code C
0
01
011
0111
Thorie de l information
Code D
0
10
110
111
T. Grenier
24
Thorie de l information
T. Grenier
25
l p( si ).li
i 1
H (S )
l
lmin
log D
H(X )
log D
H (S )
l . log D
Dpt. Gnie Electrique
Thorie de l information
log D H ( X )
log D
Ex code opt.
T. Grenier
26
l lmin H ( S )
log D
li
D
1
i 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
Thorie de l information
0
1
0
0
1
0
1
1
0
1
0
1
Motscodes
ck
Longueur
lk
00
01
100
101
1100
1101
1110
1111
2
2
3
3
4
4
4
4
T. Grenier
29
Algorithme
Extraction des probabilits
Cration de l'arbre
Cration de la table d'Huffman
Codage
On transmet la table + les codes en binaire
Thorie de l information
T. Grenier
30
Rq : code d'chappement
= Huffman + fixe
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 - ai ;
N = (N - ai) / s ;
}
Tant qu'il reste un symbole lire
Thorie de l information
T. Grenier
32
Exemple
si
pi
[ai ; bi[
Huffi
0.1
[0.0 ; 0.1[
111
0.1
[0.1 ; 0.2[
110
0.1
[0.2 ; 0.3[
101
0.1
[0.3 ; 0.4[
100
0.1
[0.4; 0.5[
0111
0.1
[0.5 ; 0.6[
0110
0.2
[0.6 ; 0.8[
00
0.1
[0.8; 0.9[
0100
0.1
[0.9 ; 1.0[
0101
0.4372207712 = ?
Thorie de l information
T. Grenier
33
Arithmtique
+ de calcul
Huffman
Proba trs lve 1 bit
Peu de symboles ()
Run Length
Codeurs statistiques
- Dpendants de la qualit de la statistique
- Statistique connue par le dcodeur
Thorie de l information
T. Grenier
34
000001111100000000000000000
5w5b17w
000000000001111100000000000
11w5b11w
ABCCCCCCABCABC
A B !6C A B C A B C
Thorie de l information
T. Grenier
35
Thorie de l information
T. Grenier
36
apprentissage
Fichier cod = suite des adresses des mots du dico
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
ABBABABAC... .
Dpt. Gnie Electrique
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
Supprime la redondance
Sensibilit au bruit
Codage de canal
Thorie de l information
T. Grenier
39