Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Matlab formation Sound and image Processing

678 vues

Publié le

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

Publié dans : Ingénierie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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);

×