TD Codage Et Compression
TD Codage Et Compression
TD Codage Et Compression
Codage et compression
21 Mars 2022
(Codage de Hamming)
Exercice 01 : Après une transmission d’une information codée sur le canal selon l’algorithme de
Hamming, on a reçu ce message ‘1110101’. Vérifier si le message reçu est correcte ou non.
7 6 5 4 3 2 1
D7 D6 D5 P4 D3 P2 P1
1 1 1 0 1 0 1
Étape 01 : vérifier les bits 1, 3, 5 et 7 ⇒ 1 + 1 + 1 + 1 = 4 (juste) ⇒ A1 = 0.
Étape 02 : vérifier les bits 2, 3, 6 et 7 ⇒ 0 + 1 + 1 + 1 = 3 (faux) ⇒ A2 = 1.
Étape 03 : vérifier les bits 4, 5, 6 et 7 ⇒ 0 + 1 + 1 + 1 = 3 (faux) ⇒ A3 = 1.
Étape 04 : A3A2A1 = (110) binaire = (6) décimal
⇒ L’erreur se trouve dans le bit numéro = 6 (on remplace ‘1’ par ‘0’).
Exercice 01 :
Considérons une source discrète sans mémoire qui produit des symboles avec la loi de probabilité
p = ( p0, p1, · · · , p6 ) = {0.4, 0.2, 0.15, 0.1, 0.05, 0.05, 0.05} sur l’alphabet {a, b, c, d, e, f, g}.
1. Calculez H(p).
2. Trouvez le code de Huffman associé.
3. Calculez la longueur moyenne des mots code, et comparer-la avec H(p).
Exercice 02 :
Considérons une source discrète sans mémoire sur l’alphabet a0, a1, a2, a3, a4 qui produit selon
la distribution de probabilité p0 = p2 = 0.2, p1 = 0.4, p3 = p4 = 0.1.
1. Calculez l’entropie de la source H(p).
2. Trouvez le code de Huffman associé.
3. Trouvez le code de Fano associé.
4. Calculez pour les deux codages les longueurs moyennes des mots, et comparez-les à H(p).
Exercice 03 :
Il existe plusieurs formats pour stocker un son. Par exemple :
A. Le format non compressé (WAV), où le son est enregistré en mono (un seul canal), l'amplitude
du signal sonore codée sur 16 bits, échantillonnée à 44,1 kHz (1 Hz = 1 valeur par seconde).
B. Le format MP3, format WAV compressé pour pouvoir jouer en ne lisant que 128 kbits/s tout
en conservant un signal sonore de bonne qualité. (Sachant que 1 kbits=1024 bits)
1. Quelle est la taille d'un fichier WAV standard mono de trois minutes en Mo ?
2. Quelle est la taille d'un fichier MP3 de trois minutes en Mo ?
3. Quel est le taux de compression du format MP3 ?
Exercice 04 :
Soit une source binaire X avec deux symboles ‘0’ et ‘1’ de probabilités respectives ‘P’ et ‘1-P’
1. Etudier l’état de son entropie H(X).
2. Déduire.
Ce tableau montre les probabilités des symboles assimilées aux fréquences relatives d’apparition
dans le message :
‘espace’ A B E G I L S T
1/10 1/10 1/10 1/10 1/10 1/10 2/10 1/10 1/10
Le codage arithmétique d’un message nous a donné : 0.2572167752
Déduire le message original.
Exercice 06 :
Un canal est dit binaire symétrique ou (BSC) si p00 = p11 = 1-ɛ. (Un seul paramètre ɛ caractérise
alors le canal).
1- ɛ
0 0
ɛ
X Y
ɛ
1 1
1- ɛ
Exercice 07 :
Un BSC reçoit des symboles à rs = 1000 sym/sec avec p00=p11=1/2. Calculer le Débit moyen
(vitesse de transmission) pour ɛ=0.05, ɛ=0.3 et ɛ=0.5.
Exercice 08 :
Soit le code linéaire C(7,4) qui au vecteur d'information i associe le mot de code c tels que :
i = (i1 i2 i3 i4) et C= (i1 i2 i3 i4 c5 c6 c7) avec c5 = i1 + i3 + i4, c6 = i1 + i2 + i3 et c7 = i2 + i3 + i4.
1. Donner la matrice génératrice et la matrice de contrôle de ce code.
2. Soit i = (1 0 1 0), quel est le mot de code associé ?
3. Citer tous les mots de codes.
4. Calculer la distance minimale de ce code.
5. Combien d'erreurs peut-il détecter ?
6. Combien d'erreurs peut-il corriger ?
7. Soit le message reçu z = (1 1 1 1 0 0 1).
a. D'après le récepteur, z est-il un mot du code C(7,4) (par démonstration) ?
b. Effectuer une correction (si le mot z reçu est erroné) par la méthode du syndrome.
Solution Exercice 01 :
1. H(p) =2.38
2. Code de Huffman :
Caractère Code
a 0
b 100
c 101
d 110
e 1110
f 11110
g 11111
Solution Exercice 02 :
Solution Exercice 03 :
1. Taille du fichier WAV (en bit) = fréquence d'échantillonnage (en hertz) × quantification (en
bit) × durée du fichier (en seconde) × nombre de voies (mono ou stéréo).
2. Taille du fichier MP3 (en bit) = 128 kbits × 3 × 60 (durée en second) = 22.5 Mbits = 2.85 Mo.
𝑇𝑎𝑖𝑙𝑙𝑒 𝑜𝑟𝑖𝑔𝑖𝑛𝑎𝑙𝑒−𝑇𝑎𝑖𝑙𝑙𝑒 𝑐𝑜𝑚𝑝𝑟𝑒𝑠𝑠é𝑒 15.14−2.85
3. Taux de compression du format MP3 = = = 81.17%
𝑇𝑎𝑖𝑙𝑙𝑒 𝑜𝑟𝑖𝑔𝑖𝑛𝑎𝑙𝑒 15.14
Solution Exercice 04 :
Solution Exercice 06 :
On a un BSC :
10
1. Sans erreur = Sans bruit ⇒ P(X=i/Y=i) =1 ⇒ 𝑃 = [ ].
01
0.5 0.5].
2. Incertitude maximale ⇒ P(X=i/Y=i) =1/2 ⇒ 𝑃 = [
0.5 0.5
Solution Exercice 07 :
Soit le code linéaire C(7,4) qui au vecteur d'information i associe le mot de code c tels que :
1000 110
0100 011
𝐺=[ ]
0010 111
0001 101
La matrice de contrôle :
1011100
𝐻 = [1 1 1 0 0 1 0 ]
0111001
0111001
Erreur Syndrome
1000000 110
0100000 011
0010000 111
0001000 101
0000100 100
0000010 010
0000001 001
z * HT= Er * HT
Donc Er = 1000000