https://github.com/yusefqm/stockwell-transform
Generic MATLAB / GNU Octave utility for computing and visualising Stockwell spectrograms of multi‑channel time‑series data. Ideal for processing network, biomedical, or engineering data.
https://github.com/yusefqm/stockwell-transform
matlab matlab-code matlab-script signal-processing stockwell-transform
Last synced: 7 months ago
JSON representation
Generic MATLAB / GNU Octave utility for computing and visualising Stockwell spectrograms of multi‑channel time‑series data. Ideal for processing network, biomedical, or engineering data.
- Host: GitHub
- URL: https://github.com/yusefqm/stockwell-transform
- Owner: yusefqm
- Created: 2025-05-28T18:07:23.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-06-02T20:13:29.000Z (9 months ago)
- Last Synced: 2025-06-26T11:01:54.292Z (8 months ago)
- Topics: matlab, matlab-code, matlab-script, signal-processing, stockwell-transform
- Language: MATLAB
- Homepage:
- Size: 19.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📈 Stockwell Transform Tool for MATLAB
Generic MATLAB / GNU Octave utility for computing and visualising Stockwell spectrograms of multi‑channel time‑series data. The Stockwell Transform is useful in time-frequency analysis, offering high resolution in both domains. This tool is especially helpful for analyzing signals in applications like:
- Cyber-physical systems
- Biomedical signal processing (e.g., EEG, EMG)
- Network traffic analysis
- Mechanical vibrations and audio signals
## 🚀 Features
- Flexible input — Works on any [channels × samples] matrix.
- Multichannel — Handles any number of signal channels.
- Preprocessing — Detrend + optional normalisation.
- Event markers — Add vertical lines for key timestamps.
- Octave compatible — Tested on Octave and MATLAB.
## 📂 Files
- `apply_stockwell.m`: Main script to apply the Stockwell Transform.
- `stran.m`: MATLAB implementation of the Stockwell Transform.
## Requirements
- MATLAB R2018a or newer or GNU Octave 6.0+
- `stran.m` function must be in the same folder.
## Author
Created by Yusef Mahmoud