Académique Documents
Professionnel Documents
Culture Documents
TP TPM
TP TPM
Département d’électronique
MODULE : TP TPM
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 :
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 :
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 :
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