Kais BACCOUR
Matlab ??
fenêtres
 Current directory
 Command history
 Work space (variables)
 Command window
 Cd , clc(clear screen) , ls ,mk...
 Opérations simples
 Affectation de variables
 Affichage de contenu de variables
 ;
 Whos
 Rand
 Randn
 help
Déclaration de vecteurs
 Vecteurs
 V=[1,2,3]
 v=[1 2 3]
 w=1:0.1:10
 Z=10:-1:0
 V2=v((0 :10)) /3
Affichage courbe
 Edit(ouvrir fichier mtab)
 Plot(sig)
 Xlabel(‘echantillon’)
 Ylabel
 Title(‘100 hz battement de cœu...
Fonctions sur les vecteurs
 Length
 Max
 Min
 Mean
 Size
 Doc max
 Help max
 Randn(1,7)
 Zeros(1,256)
Operation sur les vecteurs
 v1+v2
 V1-v2
 V1*3
 V1*v2
 V1.*v3
 V1./v3
 V1’
Accès à un élément du vecteur
 V(1)
 Find(v>4)
 V(5:7)
Modifier la valeur d’un élèment du
vecteur
v(3)=5
v(3:5)=0
Déclaration des matrices
 M=[1,2,3;4 5 6;7,8,9]
 M=[1:5;1:5]
Opérations sur les matrices
 m+m1
 m*m1
 m.*m1
 m*3
Fonctions sur les matrices
 Transp(M) ,transpose(m);
 M’;
 Trace(m) %somme de la diagonale
 eye(4) %matrcice carrée id...
 Max(m)
 Sum(m)
 Min(m)
Accès matrice
 m(2,3)
 Exercice
1 2 3 4 4
5 6 7 8 5
9 1 2 3 3
4 5 6 7 2
2 6 8 4 2
 Acceder à la matrice en rouge
Son
chargement d’un fichier audio wav
 Wavread(‘fichier.wav’);
 Guitar=wavread(‘guitar.wav’);
 Wavplay(s,Fs);
 Wavrecord(n...
Affichage du son
 Plot
Traitement audio
 Obtenir la longueur du signal en seconde
 Découper signal de la seconde 10 jusqu’à 16
 Découper un au...
Additions de plusieurs signaux
 Addition,
 Amplification
 Lecture
Génération d'un son pur
 fe = 44000; % Fréquence d'échantillonnage
 N = fe*1; % Nombre de points de la séquence
 % Axe ...
fft
 N=length(s);
 Fs=44100;
 Ts=1/Fs;
 Tmax=(N-1)*Ts;
 t=0:Ts:Tmax;
 F=-Fs/2:Fs/(N-1):Fs/2;
 Z=fftshift(fft(s));
...
Image
 ????
Niveau de gris
 [m,n,p]=size(aa);
 nouv=uint8(zeros(m,n));
 for i=1:m
 for j=1:n

nouv(i,j)=uint8(aa(i,j,1)*0.25+aa(i...
Prochain SlideShare
Chargement dans…5
×

Matlab formation Sound and image Processing

481 vues

Publié le

a training session for Sound processing with Matlab in INSAT Tunis, Sigcom by Kais Baccour

Publié dans : Ingénierie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
481
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
35
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Matlab formation Sound and image Processing

  1. 1. Kais BACCOUR
  2. 2. Matlab ??
  3. 3. fenêtres  Current directory  Command history  Work space (variables)  Command window  Cd , clc(clear screen) , ls ,mkdir , rmdir  Clear (clear work space)
  4. 4.  Opérations simples  Affectation de variables  Affichage de contenu de variables  ;  Whos  Rand  Randn  help
  5. 5. Déclaration de vecteurs  Vecteurs  V=[1,2,3]  v=[1 2 3]  w=1:0.1:10  Z=10:-1:0  V2=v((0 :10)) /3
  6. 6. Affichage courbe  Edit(ouvrir fichier mtab)  Plot(sig)  Xlabel(‘echantillon’)  Ylabel  Title(‘100 hz battement de cœur’)  Holdon  Plot(sig,’ro’) (r=red)  Axis([0 100 -20 20])
  7. 7. Fonctions sur les vecteurs  Length  Max  Min  Mean  Size  Doc max  Help max  Randn(1,7)  Zeros(1,256)
  8. 8. Operation sur les vecteurs  v1+v2  V1-v2  V1*3  V1*v2  V1.*v3  V1./v3  V1’
  9. 9. Accès à un élément du vecteur  V(1)  Find(v>4)  V(5:7)
  10. 10. Modifier la valeur d’un élèment du vecteur v(3)=5 v(3:5)=0
  11. 11. Déclaration des matrices  M=[1,2,3;4 5 6;7,8,9]  M=[1:5;1:5]
  12. 12. Opérations sur les matrices  m+m1  m*m1  m.*m1  m*3
  13. 13. Fonctions sur les matrices  Transp(M) ,transpose(m);  M’;  Trace(m) %somme de la diagonale  eye(4) %matrcice carrée identité 4*4  Ones(3)  Zeros(6)  size(m)  rank(m)  Randn(3)
  14. 14.  Max(m)  Sum(m)  Min(m)
  15. 15. Accès matrice  m(2,3)  Exercice 1 2 3 4 4 5 6 7 8 5 9 1 2 3 3 4 5 6 7 2 2 6 8 4 2  Acceder à la matrice en rouge
  16. 16. Son
  17. 17. chargement d’un fichier audio wav  Wavread(‘fichier.wav’);  Guitar=wavread(‘guitar.wav’);  Wavplay(s,Fs);  Wavrecord(n,Fs)  Wavwrite(x,Fs,’name’)
  18. 18. Affichage du son  Plot
  19. 19. Traitement audio  Obtenir la longueur du signal en seconde  Découper signal de la seconde 10 jusqu’à 16  Découper un autre signal de la seconde 12 jusqu’à 13 et le repeter 3 fois %drums  d_rep=[d ; d ; d ];  Length(v)/fs
  20. 20. Additions de plusieurs signaux  Addition,  Amplification  Lecture
  21. 21. Génération d'un son pur  fe = 44000; % Fréquence d'échantillonnage  N = fe*1; % Nombre de points de la séquence  % Axe des temps  t = (0:N-1)/fe;   % Génération du sinus  f1 = 1300;  x =sin(2*pi*f1*t);  sound(x)
  22. 22. fft  N=length(s);  Fs=44100;  Ts=1/Fs;  Tmax=(N-1)*Ts;  t=0:Ts:Tmax;  F=-Fs/2:Fs/(N-1):Fs/2;  Z=fftshift(fft(s));  plot(F,(abs(Z)));
  23. 23. Image  ????
  24. 24. Niveau de gris  [m,n,p]=size(aa);  nouv=uint8(zeros(m,n));  for i=1:m  for j=1:n  nouv(i,j)=uint8(aa(i,j,1)*0.25+aa(i,j,2)*0.65+aa(i,j,3)*0.1 );  end  end;  imshow(nouv);

×