Comment obtenir le spectrogramme d’un signal audio ?
Bonjour;
J’ai un signal audio que je veux présenter son spectrogramme c’est à dire fréquence en fonction de temps. J’utilise le morceau de code suivant :
Code:
1 2
| x = wavread('Fire.wav');
y=spectrogram(x); |
La fonction spectrogram me retourne, comme c’est bien indiqué dans le help de Matlab, une matrice k*8. Le problème est que, lorsque j’exécute imagesc, je n’obtiens pas la fameuse image avec des couleurs allant du rouge au bleu ! Le message d’erreur est que la matrice contient des valeurs complexes.
Est-ce que quelqu’un peut m’indiquer qu’est ce que je dois faire pour obtenir le spectrogramme d’un audio?