Come Tracciare una spettrogramma in MATLAB

February 24

Come Tracciare una spettrogramma in MATLAB


Mentre MATLAB 6.5 e versioni precedenti del software contenevano una funzione chiamata "specgram" in grado di gestire il tracciato di spettrogramma di un segnale, le versioni più recenti sono dotati di funzionalità migliorate come ad esempio il rendering 3D. Anche se la vecchia definizione della funzione è ancora supportato, l'uso di "spettrogramma" invece di "specgram" è altamente raccomandato, soprattutto perché "specgram" rischia di essere completamente rimosso dalle versioni future di MATLAB.

istruzione

1 Aprire un nuovo progetto MATLAB. Vai 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.wav' è il nome del file che verrà utilizzato per la stampa lo spettrogramma.

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

"Figura, spettrogramma (x)."

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