Vous êtes sur la page 1sur 9

République Algérienne Démocratique et Populaire

Université Mohamed El Bachir El Ibrahimi Bordj Bou Arreridj

Département d’électronique

M2 Systèmes des télécommunications

MODULE : TP TPM

TP N°1 : Traitement monomédia : standard audio


(MP3)

Réalisé par : Oulmi Rayane


Saidi Feryal
1.Objectifs :
-Le but de ce TP est d’implémenter sous Matlab un compresseur/décompresseur audio
standard MP3

Standard MP3 :
Le MPEG-1/2 Audio Layer III, plus connu sous son abréviation de MP3, est la spécification
audio du standard MPEG-1/MPEG-2. Il s'agit d'un format de compression audio avec perte
permettant une réduction importante de la taille du flux de données audio, tout en conservant une
qualité de restitution couramment jugée acceptable, donnant le choix du débit selon le
compromis taille-qualité souhaité. C'est aussi l'un des formats de musique numérique les plus
répandus.
 On va utilisé la compression RLE :pour utiliser la compression RLE il faut les codes varier
redondant consécutivement
 Changer le r et mesure le seuil s
On a deux méthodes de choisir le r correspondant :
Méthode 1 : change la valeur de r et écoute le son et on choisi le r optimale
Méthode2 : calcule EQM la petite valeur de EQM correspond a r optimale
EQM= (la somme de (signal original –signal décompressé)) 2 /taille de signal
En fin en compare seuil optimale objective (écoute) et formule EQM (plus petit)
Manipulation 1 : implémentation de compresseur MP3
Code :

clear all, close all, clc


[y,fe]=audioread('Sleep Away.mp3');
[N,p]=size(y);
y_piste=y(:,1);
z= fft(y_piste);
f=(0:N-1)/N*fe;
%plot(f,abs(z));
zs= sort(abs(z));
for r=2:10
s(r-1)=zs(round(N*(1-1/r)));
z(abs(z)<s(r-1))=0;
zz=z(find(z~=0));
y_comp=ifft(z(1:N));
%CR
CR(r-1)=(1 -(length(zz))/length(y_piste))*100;
%EQM
so=0;
for i=1 : length(y_comp)
so=so+(y_comp(i)-y_piste(i))^2;
end
EQM(r-1)=(so/length(y_comp));
R(r-1)=r;
end
%Resultats :
tab =[R; s; CR ; EQM];
v =audioplayer(y_comp , fe);
play(v);
Le résultat de L’exécution :
10-5 La representaion graphique de EQM La representaion graphique de CR
2.5 90

85

2
80

75
1.5
70

65
1
60

55
0.5

50

0 45
2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10

r 2 3 4 5 6 7 8 9 10
s 12.494 17.188 20.698 23.765 26.638 29.512 32.468 35.666 39.193
CR 50% 66% 75% 80% 83% 85% 87% 88% 90%
EQM 3.381e-06 7.479e-06 1.083e-05 1.360e-05 1.598e-05 1.809e-05 2.003e-05 2.184e-05 2.359e-05

Les commentaires :
-On remarquons que les valeurs de EQM augmente a partir de 3.38 1dB jusqu’à 2.35 9dB en
fonction de l’augmentation des valeurs du facteur de compression (r)
- On remarquons aussi que le temps de calcul égale à 20.698 S
- la bonne restitutions de signal original dépend à la valeur de r
Manipulation 2 : implémentation de compresseur MP3 par le découpage de
signal :
Code:
Clc;clear all; close all
[y,fe]=audioread('Sleep Away.mp3');
[N,p]=size(y);
y_piste=y(:,1);
partsize= 1024;

%.........

for r=2:10
%Decoupage :
d=1;
for i=1:floor(N/partsize)
y_extrait=y_piste(d:d+(partsize-1));
z=fft(y_extrait);
zs=sort(abs(z));
s(i)=zs(round(partsize*(1-(1/r))));

z(abs(z)<s(i))=0;
y_comp(d:d+(partsize-1),1)=ifft(z);
zz1=z(find(z~=0));
zz(1:length(zz1),i)=zz1;
d=d+partsize;
end
%............
s1(r-1)=mean(s);
zz=zz(:).';
zz=zz.';
%...........
%CR
CR(r-1)=(1 -((length(zz))/length(y_piste)))*100;

%EQM
so=0;
for i=1 : length(y_comp)
so=so+(y_comp(i)-y_piste(i))^2;
end
EQM(r-1)=(so/length(y_comp))
R(r-1)=r;
clear zz s
end

%Resultats :
tab2 =[R; s1; CR ; EQM];
v =audioplayer(y_comp , fe);
% play(v);
Le résultat de L’exécution :

10 -5 La representaion graphique de EQM La representaion graphique de CR


8 90
EQM avec decoupage CR avec decoupage
85
7

80
6
75

5 70
EQM

CR
4 65

60
3
55

2
50

1 45
2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10
la facteur de compression R la facteur de compression R

r 2 3 4 5 6 7 8 9 10
s 0.165 0.244 0.309 0.370 0.429 0.494 0.556 0.621 0.697
CR 49% 66% 74% 79% 83% 85% 87% 88% 89%
EQM 1.046e-05 2.162e-05 3.170e-05 4.050e-05 4.877e-05 5.718e-05 6.472e-05 7.206e-05 7.988e-05

Les commentaires :
-On remarquons que les valeurs de EQM augmente à partir de 1.046dB jusqu’à 7.988dB en
fonction de l’augmentation des valeurs du facteur de compression (r)
- On remarquons aussi que le temps de calcul égale à 0.165 S
La comparaison entre les deux Manipulation 1et2 :

10-5 La representaion graphique de EQM


8
EQM sans decoupage
7

5
EQM

0
2 3 4 5 6 7 8 9 10
la facteur de compression R

Les commentaires :
-On remarquons que le EQN de fichier compressé sans découpage au niveau supérieur de fichier
compressé en des morceaux.
- On remarquons aussi que le temps de calcul de fichier compressé en des morceaux est rapide
Que le fichier compressé sans découpage
Conclusion :
Nous concluons ce qui suit :
-le compresseur standard MP3
 Il s'agit d'un format de compression audio avec perte permettant une
réduction importante de la taille du flux de données audio
 En conservant une qualité de restitution couramment jugée acceptable
 La Compression des fichiers par le découpage de fichier en morceaux est
plus performante que la compression sans découpage
 La valeur de La facteur de compression r est un critère de qualité de
compression

Vous aimerez peut-être aussi