pour faire une représentation temps-fréquence tu as plusieurs solutions
cela dépend des outils matlab.
le plus simple, tu peux faire une analyse temps-fréquence au moyen d'une fourier-court-terme (STFT) au moyen de la "spectram" ou suivant la version "spectrogram" :
[coeff, f, t]=specgram(signal, nfft, Fe, fenêtre, Noverlap);
** nfft, le nombre de points pour réaliser la transformation exple 1024 ;
** Fe, la fréquence d'échantillonnage ;
** fenêtre = fenêtre d'amortissement (hanning, hamming, blackman etc..), tu dois également fixer le nombre de points pour ce fenêtrage :
hannin(Nwindow) exple 256 ;
** Noverlap, le nombre de points de décalage pour ta fenêtre d'analyse sur ton signal analysé (chevauchement des fenêtres) exple Nwindow-1.
tout cela te renvoie l'intensité (coeff), la fréquence (f) et le temps (t).
Maintenant tu peux utiliser d'autres méthode au moyen de transformés en Ondelette continue (tu as de nombreuses possibilités en ondelette)
tu as d'autres méthodes en temps-fréquence conjointe, tu peux aller voir la Toolbox Time-Frequency développée par Flandrin et coll (CNRS, Rice University ) dans le cadre isis.
Partager