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-pure
folder also contains a scriptSuperlet_Toy_Data.m
which 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
.lib
file is included in 'matlab-cdll/lib' folder. The required.dll
file may be downloaded from the FFTW website. It must be put in the same folder with the.mex64
file 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