Vous êtes sur la page 1sur 3

'--l u-o \:; ~ -

HA - .s.~_

------------

'\1; 'f'.r-r

BU141371

~S .

.\

Examen 1ere session


Dure: 2h
Calculatrice autorise - Documents non autoriss

USTL Master MiNT 2013-2014


lre Anne
Traitement Numrique pour la Parole et
les Signaux Multimdia (D. Gaillot)

REMARQUE : Les quatre exercices sont indpendants et peuvent tre traits dans l'ordre de
prfrence du candidat.
1 - Application des techniques de compression sans pertes au texte
On cherche coder ROROTOTO par plusieurs techniques selon le type
d'applications.

I.1. Donner le code obtenu par la transforme de Burrows-Wheeler (BWT).


1.2. Donner le code obtenu pour le Move To Front (MTF). Dtailler bien les tapes
successives de codage.
1.3. On utilise maintenant le codage de Huffman. Construire l'arbre de Huffman et coder le
texte. Sachant que le texte initial est cod sur 8 bits :
Quel est le facteur de compression sans le dictionnaire?
Quel est le facteur de compression total avec le dictionnaire '1
II - Codage de Huffman Partiel

On a utilis un encodage de Huffman sur un morceau de texte et on reoit le message encod


suivant la rception (chaque lettre est spare de ses voisins par un tiret pour simplifier
l'exercice):
110-101-11111~101-100-000-0ll-011-1110-001-010-100-11110-110-010-000-001

Malheureusement les informations ncessaires pour dcoder le message se sont perdues lors
de la transmission. Ainsi, l'arbre de Huffman reu ci-dessous est incomplet. En particulier, les
rptitions et le code longueur variable pour chaque lettre ont disparu.

Q
/

BU141371

a. Considrant que si l'on part du haut on obtient un 0 en descendant par les branches
de gauche et 1 pour les branches de droite, construisez le code obtenu pour
chacune des lettres et remplissez les cases sous les lettres.
b. Dcoder le message partir des codes obtenus pour chaque lettre.
c. Compter le nombre de rptitions pour chaque lettre et remplissez les cases droite
des lettres.
d. Complter les bulles l'aide des rptitions ainsi obtenues. Obtient-on un arbre
cohrent?
Quel est le taux de compression obtenu sachant que chaque lettre est initialement code en
ASCII sur 8 bits.

III - Application des techniques de compression sans pertes aux images


Une image noire et blanche de 8 pixels par 8 pixels sur 4 bits est code avec un code RLE 4
bits. Le rcepteur connat la taille de l'image si bien que l'on n'a pas besoin de prendre en
compte les retours la ligne. Le codage a t ralis avec un balayage horizontal de la gauche
vers la droite et du haut vers le bas. De plus, le premier pixel est noir. Le message cod en
dcimal est le suivant. ATTENTION, LES VALEURS REPRESENTENT LE NOMBRE
DE REPETITIONS (R+ 1 cases de mme couleur).

3-0-5-0-5-0-5-0- 4--1--4-0-5-0-5-0 -2-3 -3


II.1 Dessiner l'image dcode. Attention, au bout de 8 pixels, on doit retourner
automatiquement la ligne.
Il.2. Calculer le taux de compression.
11.3 Que devient le taux de compression avec un balayage vertical de la gauche vers la droite
du haut vers le bas.
II.4 On veut maintenant utiliser un scan zigzag comme indiqu sur la figure ci-dessous.
Recalculer le taux de compression.
Quelle est ici la meilleure technique de balayage en termes de compression ?

IV - Prdiction Linaire pour codage parole


On souhaite utiliser un prdicteur linaire pour optimiser un encodage de la parole en mode
DPCM. On chantillonne le signal encoder en PCM tous les k.Ts o Ts est la priode
d'chantillonnage pour obtenir une variable discrte X[n] o n est l'indice. On notera la

BU141371
) '

variance de cette variable cr/. Le cahier des charges impose un gain de prdiction Gp ~ 10 dB
et l'on sait que cr/= 1. On note api le ime coefficient d'un prdicteur optimal d'ordre p.

1.1. Dans un premier temps, on souhaite utiliser un ordre 1 pour sa faible complexit.
Exprimer Gp en fonction du coefficient de prdiction optimal a 11 et de PI
Exprimer le coefficient de prdiction optimal aI I en fonction de P1.
Calculer PI pour respecter minima le cahier des charges.
1.2. Une tude empirique a montr que pour un prdicteur d'ordre 2 le coefficient de
prdiction optimal a22 = 0.5.
Donner le systme de Yu le-Walker d'ordre 2 et dcrire chaque terme.
Rsoudre le systme pour exprimer a2I et a 22 en fonction de Pt et p2.
Calculer a21~ et p2.
1.3
a 2 I,

Exprimer la variance de l'erreur de prdiction minimale (crE 2 )min en fonction de


a 22 , p,, p2, et cr/. Calculer cette variance pour cr}= 1.

1.4. Calculer le gain de prdiction Gp (en dB) pour l'ordre 2.

Annexe:
(J'2

Gain de prdiction en linaire: CP =

(J'&

Gain de prdiction en dB:

G,

10 log10 (

:J J