Difference between revisions of "Time–frequency representation"

From SubSurfWiki
Jump to navigation Jump to search
(fixed columns)
(bold names)
Line 10: Line 10:
 
! Key parameters
 
! Key parameters
 
|-
 
|-
| FFT
+
| '''FFT'''
 
| Fast Fourier transform
 
| Fast Fourier transform
 
| 1965
 
| 1965
Line 17: Line 17:
 
|  
 
|  
 
|-
 
|-
| SFFT
+
| '''SFFT'''
 
| Sparse fast Fourier transform
 
| Sparse fast Fourier transform
 
| 2013
 
| 2013
Line 24: Line 24:
 
|  
 
|  
 
|-
 
|-
| STFT
+
| '''STFT'''
 
| Short-time Fourier transform
 
| Short-time Fourier transform
 
| 1960s
 
| 1960s
Line 31: Line 31:
 
| NFFT, noverlap, taper
 
| NFFT, noverlap, taper
 
|-
 
|-
| ST
+
| '''ST'''
 
| S-transform
 
| S-transform
 
| 1994
 
| 1994
Line 38: Line 38:
 
|  
 
|  
 
|-
 
|-
| CWT
+
| '''CWT'''
 
| Continuous wavelet transform
 
| Continuous wavelet transform
 
| 1980s
 
| 1980s
Line 45: Line 45:
 
|  
 
|  
 
|-
 
|-
| DWT
+
| '''DWT'''
 
| Discrete wavelet transform
 
| Discrete wavelet transform
 
| 1980s
 
| 1980s
Line 52: Line 52:
 
|  
 
|  
 
|-
 
|-
| SST
+
| '''SST'''
 
| Synchro-squeezing transform
 
| Synchro-squeezing transform
 
|  
 
|  
Line 59: Line 59:
 
|  
 
|  
 
|-
 
|-
| MP
+
| '''MP'''
 
| Matching pursuit
 
| Matching pursuit
 
|  
 
|  
Line 66: Line 66:
 
|  
 
|  
 
|-
 
|-
| OMP
+
| '''OMP'''
 
| Orthogonal MP
 
| Orthogonal MP
 
|  
 
|  
Line 73: Line 73:
 
|  
 
|  
 
|-
 
|-
| BP
+
| '''BP'''
 
| Basis pursuit
 
| Basis pursuit
 
|  
 
|  
Line 80: Line 80:
 
|  
 
|  
 
|-
 
|-
| DMD
+
| '''DMD'''
 
| Dynamic mode decomposition
 
| Dynamic mode decomposition
 
|  
 
|  
Line 87: Line 87:
 
|  
 
|  
 
|-
 
|-
| AR
+
| '''AR'''
 
| Autoregressive method
 
| Autoregressive method
 
|  
 
|  
Line 94: Line 94:
 
|  
 
|  
 
|-
 
|-
| STAR
+
| '''STAR'''
 
| Short-time autoregressive method
 
| Short-time autoregressive method
 
|  
 
|  
Line 101: Line 101:
 
|  
 
|  
 
|-
 
|-
| KS
+
| '''KS'''
 
| Kalman smoother
 
| Kalman smoother
 
|  
 
|  
Line 108: Line 108:
 
|  
 
|  
 
|-
 
|-
| EMD
+
| '''EMD'''
 
| Empirical mode decomposition
 
| Empirical mode decomposition
 
| 1998
 
| 1998
Line 115: Line 115:
 
|  
 
|  
 
|-
 
|-
| EEMD
+
| '''EEMD'''
 
| Ensemble EMD
 
| Ensemble EMD
 
| 2009
 
| 2009
Line 122: Line 122:
 
|  
 
|  
 
|-
 
|-
| CEEMD
+
| '''CEEMD'''
 
| Complete EEMD
 
| Complete EEMD
 
|  
 
|  
Line 129: Line 129:
 
|  
 
|  
 
|-
 
|-
| FD
+
| '''FD'''
 
| Fourier decomposition
 
| Fourier decomposition
 
| 2015
 
| 2015

Revision as of 13:15, 7 May 2018

Some methods for making time–frequency representations of seismic or other time series data.

Name Note Year Python module Key parameters
FFT Fast Fourier transform 1965 aka Discrete Fourier transform numpy.fft.fft, scipy.fftpack.fft
SFFT Sparse fast Fourier transform 2013 sfft
STFT Short-time Fourier transform 1960s scipy.signal.stft, scipy.signal.spectrogram, matplotlib.pyplot.specgram NFFT, noverlap, taper
ST S-transform 1994 aka Stockwell transform PyGFT
CWT Continuous wavelet transform 1980s scipy.cwt
DWT Discrete wavelet transform 1980s pywt, wavelets.py
SST Synchro-squeezing transform Includes reassignment step; aka synchro-squeezed wavelet transform or SSWT.
MP Matching pursuit
OMP Orthogonal MP sklearn.linear_model.OrthogonalMatchingPursuit
BP Basis pursuit
DMD Dynamic mode decomposition
AR Autoregressive method
STAR Short-time autoregressive method
KS Kalman smoother
EMD Empirical mode decomposition 1998 PyEMD
EEMD Ensemble EMD 2009 PyEMD
CEEMD Complete EEMD PyEMD
FD Fourier decomposition 2015 See MATLAB code


Notes

  • Several of the Python implementations require the fftw library.
  • There is a Python module for reassignment by Dan Meliza called libtfr.

References