wavelet101 icon indicating copy to clipboard operation
wavelet101 copied to clipboard

A simple tutorial of wavelet, STFT and FFT

wavelet101

Directory information

├──docs
├──FFT_STFT_wavelet_101.ipynb   --> Examples for FFT, STFT, CWT and DWT.
├──README.md
├──murmur_201101180902.wav      --> 8-second long abnormal heartsound with murmur.
├──normal_201103101140.wav      --> 9-second long normal heartsound.
  

Examples

  • FFT frequency spectrum
    fft

  • STFT spectrogram
    stft

  • CWT
    cwt

  • DWT
    dwt

Material and prerequisite of wavelet analysis

  • FFT zero-padding
    https://dsp.stackexchange.com/questions/741/why-should-i-zero-pad-a-signal-before-taking-the-fourier-transform
    http://www.bitweenie.com/listings/fft-zero-padding/
  • Wavelet analysis
    [★★★★★] http://users.rowan.edu/~polikar/WTtutorial.html
    [in Chinese] https://www.zhihu.com/question/22864189
    [in Chinese] https://blog.csdn.net/jbb0523/article/details/42554693
    [in Chinese] https://blog.csdn.net/jbb0523/article/details/42470103

API reference

  • PyWavelets
    https://pywavelets.readthedocs.io/en/latest/ref/index.html
  • LibROSA
    https://librosa.github.io/librosa/index.html