Takes a vector containing audio data samples as an input, computes short-time Fourier transform (STFT) and plots the STFT power spectrum trajectories across time.
Kamil Wojcicki (2021). Speech Spectrogram (https://www.mathworks.com/matlabcentral/fileexchange/29596-speech-spectrogram), MATLAB Central File Exchange. Retrieved .
Inspired by: M-code LaTeX Package
Inspired: Analysis Modification Synthesis, Phase Spectrum Compensation, Ideal Binary Mask
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Create scripts with code, output, and formatted text in a single executable document.
Hi, How do you choose the vector of spectrogram limits?
I really like the visual result of your function. I have a question, though:
where does that black dots grid-like superimposed to the spectrograms come from?
Hi Alecsander, you can pass color map as one of the inputs to the myspectrogram method. In the test_myspectrogram.m try, f.e.,
myspectrogram( speech.(method), fs, [22 1], @hamming, 2048, [-59 -1], false, 'hot', false, 'per' );
Alternatively you can specify color map for the current figure after calling the myspectrogram method, e.g.,
myspectrogram( speech.(method), fs );
colormap hot;
%colormap jet;
See also http://www.mathworks.com/help/techdoc/ref/colormap.html
Very nice and works well.
I'll appreciate if it could support color spectrogram.