# Questions tagged [spectrogram]

A spectrogram is a time-varying spectral representation (forming an image) that shows how the spectral density of a signal varies with time.

292 questions
Filter by
Sorted by
Tagged with
30k views

### Reconstruction of audio signal from Spectrogram

I have a set of songs for which I extracted the magnitude spectrogram using a Hamming Window with 50% overlap. After extracting the spectrogram, I did some dimensionality reduction using Principal ...
• 431
24k views

### Improving spectrogram resolution in Python?

I'm using the specgram() function in matplotlib to generate spectrograms of speech wave files in Python, but the output is ...
• 323
5k views

• 617
4k views

### Python audio analysis: which spectrogram should I use and why?

I am doing my final project at university: pitch estimation from song recording using convolutional neural network (CNN). I want to retrieve pitches existed in a song recording. For CNN input, I am ...
2k views

### What is the most precise frequency analysis spectrography algorythm?

Everyone uses Fast Fourier Transform, which is fast at the detriment of precision. The input audio has sample accuracy and the FFT has 1/64 sample accuracy. What algorithms can output high resolution ...
2k views

### Self studying, getting a quality spectrogram

So I've been self studying signal processing, and been trying to use Python to get quality spectrograms, quality spectrogram like the one that would be produced with audacity etc. The steps I have ...
• 133
242 views

### Meaning of concentric circles on the spectrogram

I've got this unusual spectrogram and I am really curious what these circles could mean. Has anyone ever seen anything like this? What could be the source of the signal?
• 163
136 views

### What is the theoretic difference in the ways to compute the spectrogram?

I have noticed that the spectrogram for a audio signal is often calculated in different ways when the result from the DFT is transformed into real numbers; some tend to compute $|k|$ or $|k|^2$ while ...
• 323
185 views

### Why does Matlab spectrogram look stripy when windowed input is zero-padded?

I am working on a little project, and stumpled upon something I cannot understand yet. I am learning cognitive science, and don't have DSP knowledge background, only learning from what I find on the ...
452 views

### scipy.signal.spectrogram() - how to handle gaps in the timeseries data

Looking at the magnitude of variable stars - the dataset is from here: https://dogwood.physics.mcmaster.ca/Cepheid/URL/MW/BD-10d4669.html The magnitude plot: ...
2k views

### How to deal with audio with different length in Audio Classification

Currently, I am trying to work with the Dataset UrbanSound8K to try some Audio classification. And I got stuck in the preprocessing step already. Since the audios are of different lengths, like 4 ...
• 33
7k views

### Spectrogram, time vs frequency localization, and length of signal

So I'm having some trouble conceptually and am hoping somebody can clear something up for me. This is long and I apologize for that but I want to provide as much information as possible so that the ...
124 views

### Extracting original signal from overlapping area

Considering this image, where I have a spectral decomposition of a light bulb. Due to the non point shaped light source, the spectral decomposition using a diffraction grating in front of my camera ...
• 152
128 views

### Compressing A Range Of Decibel Values to One "Representative" Value

Don't have any formal dsp experience - sophomore in college. Working on constructing a 25 band bark spectrogram for psychoacoustic analysis of audio FFT data. To do this, I'm grouping all FFT ...
• 173
197 views

### Reconstruct signal from its Spectrogram only

The spectrogram of a signal throws away the phase information, but it is said to be possible to reconstruct the signal only from the spectrogram [1] via s(t) = \frac{1}{2\pi s^*(0)}\int_{-\infty}^{\...
• 139
554 views

### What is the autocorrelation equivalent of the spectrogram called?

I'm very knowledgeable about the differences between the Fourier transform, and the autocorrelation; mainly that one converts the time domain to the frequency domain, and the other finds periodicities ...
• 131
294 views

### Points of interest in a spectrogram

We have several audio tracks, all of which are different versions of the same track under one type of distortion: the speed of the track is increased by a constant factor K (hence frequences are ...
• 131
154 views

### Using spectogram to speed up a signal - Time Scaling/Phase Vocoder

Background About half a year ago, while learning about spectograms as part of an Image Processing course I took, I was told you can speed up audio using spectograms as follows: Calculate the ...
218 views

### How can you 'perfectly' reconstruct phase for transients in a modified audio absolute spectrogram?

I am currently working on the absolute spectrogram of an input audio signal. I am using non-negative matrix factorization to separate out the rhythmic components (bass drum, snare drum and hi-hat) of ...
646 views

### Spectrogram of a single tone complex signal has two dark lines?

I am trying to plot the spectrogram of a complex signal I generated. I have written code to generate this signal and plot the spectrogram. It works. However I see that there are two dark lines present ...
• 173
2k views

### Finding the frequencies given in a wav file

I have a wav file containing a series of chords, each containing 3 or 4 notes, played concurrently. I need to find the frequencies of each note in each chord, and I can use matlab to do any ...
• 1,017
514 views

### Does an equivalent transformation of a signal to a spectrogram image exist in which the phase information is part of the resulting image?

I'm working on a research project where we would like to apply convolutional neural networks to an image representation of a signal. However, it seems that if I would use a spectrogram, I would end up ...
593 views

### unexplainable aliases in spectrogram

My scope has 200 MHz bandwidth and can sample at 4GS/s I'm sampling a 138 MHz RF signal at 500 M Sa/s storing 14 M points. When I plot the spectogram in matlab I get the following spectrogram(Data,...
• 123
181 views

### Estimating noise level without 'quiet' segment

I have a signal which consists of an onset and a release period. The onset, sounding like a thud, excites frequencies across the entire frequency range (0-22 kHz). It lasts for about 0.1 s. The ...
• 121