Superlet Transform (SLT) code repository.
Three versions are supplied:
-
Pure MATLAB implementation (
aslt.m,faslt.m)- Can be run completely in MATLAB, no further steps required.
- The
matlab-purefolder also contains a scriptSuperlet_Toy_Data.mwhich produces a test signal that proves the utility of SLT.
-
MATLAB interface for C++ backend (
faslt.mex64)- The folder contains a Visual Studio 2019 (v16.0) solution with the necessary files to build the mex64 file
- The mex64 file will only work with a 64-bit MATLAB (who uses 32-bit for data analysis anyway?)
- The project file must be modified to include two sets of libraries:
- the MATLAB C libs - usually in your MATLAB folder
($(MATLABPath)\extern\lib\win64\microsoft)- the last directory might be different for other operating systems - the FFTW libs - a
.libfile is included in 'matlab-cdll/lib' folder. The required.dllfile may be downloaded from the FFTW website. It must be put in the same folder with the.mex64file in order for the script to work.
- the MATLAB C libs - usually in your MATLAB folder
-
Pure Python implementation (superlet.py)
- multiplicative and fractional adaptive SLT
- can be imported as stand-alone module via
from superlet import superlet