View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Speech Spectrogram

4.5 | 5 ratings Rate this file 35 Downloads (last 30 days) File Size: 2.8 MB File ID: #29596 Version: 1.0
image thumbnail

Speech Spectrogram


Kamil Wojcicki (view profile)


High quality speech spectrogram plot generation routine

| Watch this File

File Information

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.


M Code La Te X Package inspired this file.

This file inspired Analysis Modification Synthesis, Phase Spectrum Compensation, Add Noise, and Ideal Binary Mask.

MATLAB release MATLAB 7.10 (R2010a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (6)
06 Feb 2017 Naman Gogia

06 Feb 2017 Naman Gogia

09 Dec 2013 Sha

Sha (view profile)

Hi, How do you choose the vector of spectrogram limits?

02 Oct 2013 gbernardi

gbernardi (view profile)

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?

10 Apr 2011 Kamil Wojcicki

Kamil Wojcicki (view profile)

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

Comment only
01 Apr 2011 Alecsander Eitan

Very nice and works well.
I'll appreciate if it could support color spectrogram.

Contact us