Nwlapcug.com


Come tracciare uno spettrogramma in MATLAB



Mentre MATLAB 6.5 e versioni precedenti del software contenuto in una funzione denominata "specgram" che poteva gestire la stampa di spettrogramma di un segnale, le versioni più recenti dispongono di funzionalità migliorate, ad esempio il rendering 3D. Anche se la vecchia definizione della funzione è ancora supportata, l'uso di "spettrogramma" invece di "specgram" è altamente raccomandato, soprattutto perché "specgram" rischia di essere completamente rimosso dalle versioni future di MATLAB.

Istruzioni

1

Aprire un nuovo progetto MATLAB. Andare su "File" e quindi fare clic su "Nuovo".

2

Utilizzare la seguente riga di codice per caricare un segnale vocale dal computer: "[x, fs] = wavread('test.wav')." 'Test' è il nome del file che si prevede di utilizzare per la stampa di spettrogramma.

3

Utilizzare la funzione di spettrogramma per visualizzare spettrogramma del segnale in una nuova finestra come segue:

"figura","spectrogram(x)".

4

Aggiungere un flag "asseY" al comando se si desidera avere tempo rappresentato sull'asse orizzontale. Questo passaggio è facoltativo, ma vi aiuterà a rendere la rappresentazione più comune di uno spettrogramma. La riga di codice corrispondente è: "spettrogramma (x, 'asseY')."