TP-traitement-audio-visuel/TP10/exercice_1.m
2023-06-22 20:47:16 +02:00

24 lines
767 B
Matlab
Executable file

% clear;
close all;
% load enregistrement;
% Calcul de la transformée de Fourier à court terme :
n_fenetre = 1024; % Largeur de la fenêtre (en nombre d'échantillons)
n_decalage = 512; % Décalage entre positions successives de la fenêtre (en nombre d'échantillons)
fenetre = 'hann'; % Type de la fenêtre : 'rect' ou 'hann'
[Y, valeurs_tau, valeurs_f] = TFCT(y, f_ech, n_fenetre, n_decalage, fenetre);
S = 20 * log10(abs(Y) + eps);
% Affichage du module de la transformée de Fourier à court terme :
figure('units','normalized','outerposition',[0 0 1 1])
imagesc(valeurs_tau, valeurs_f, S);
axis xy;
xlabel('Temps (s)');
ylabel('Frequence (Hz)');
drawnow;
export_fig(gcf, "saves/" + filename + "_TFCT.png", '-png', '-painters', '-m2');
% save exercice_1;