Como plotar um espectrograma no MATLAB

Enquanto o MATLAB 6.5 e suas versões anteriores continham uma função chamada “espectrograma” que poderia lidar com o rastreamento de espectrogramas de um sinal, as novas versões vêm com funcionalidades aprimoradas, como renderização em 3D. Embora a definição antiga da função ainda funcione, o uso do “espectograma” em vez do “especgram” é altamente recomendado, especialmente porque a função “specgram” provavelmente será eliminada nas versões futuras do MATLAB.

Abra um novo projeto no MATLAB. Vá para “Arquivo” e clique em “Novo”.

Use a seguinte cadeia de código para carregar um sinal de fala do seu computador: “[x, fs] = wavread (‘test.wav’)”. ‘Test.wav’ é o nome do arquivo que você usará para plotar o espectrograma.

Use a função espectrograma para exibir o sinal em uma nova janela, como mostrado abaixo: “figura, espectrograma (x)”.

Adicione um sinalizador “yaxis” ao comando se desejar que o tempo seja representado no eixo horizontal. Esta etapa é opcional, mas ajudará você a representar a forma mais comum de um espectrograma. A cadeia de código correspondente é: “espectrograma (x, ‘yaxis’)”.

Referências

 

Você pode estar interessado:

Deixe um comentário