Perform signal analysis
Project description
siganalysis
Python (3.6+) routines for analyzing signals. Some of the functions include:
- Calculating Short-Time Fourier Transform
- Smoothing a signal
- Plotting an STFT's spectrogram
- Calculating the peak hold of an STFT in the freq domain
- Plotting the peak hold of an STFT
The above functions are handy when analyzing signals recorded in the time domain, such as using a TEAC LX-10 data recorder, and seeing the frequency spectrum for Electromagnetic Compatibility (EMC) analyses.
Installation
You can install siganalysis either via the Python Package Index (PyPI) or from source.
To install using pip:
$ pip install siganalysis
Source: https://github.com/questrail/siganalysis
Requirements
siganalysis requires the following Python packages:
Contributing
Contributions are welcome! To contribute please:
- Fork the repository
- Create a feature branch
- Add code and tests
- Pass lint and tests
- Submit a pull request
Development Setup
Development Setup Using pyenv
Use the following commands to create a Python 3.9.9 virtualenv using pyenv
and pyenv-virtualenv, install the requirements in the virtualenv named
siganalysis, and list the available Invoke tasks.
$ pyenv virtualenv 3.9.9 siganalysis
$ pyenv activate siganalysis
$ pip install -r requirements.txt
$ inv -l
License
siganalysis is released under the MIT license. Please see the LICENSE.txt file for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file siganalysis-0.5.1.tar.gz.
File metadata
- Download URL: siganalysis-0.5.1.tar.gz
- Upload date:
- Size: 31.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1bcd8823dcd5142c01cabe6bd7b7613f341d9b8978b2f4f127d159daf9f8c070
|
|
| MD5 |
20ee6a4a036db9e1d649f4eb4c0eb202
|
|
| BLAKE2b-256 |
b4987ab9b52a92939d38425bbb986ce3c81db270ae4d68b2f05d6155c87fe239
|
File details
Details for the file siganalysis-0.5.1-py3-none-any.whl.
File metadata
- Download URL: siganalysis-0.5.1-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
172b69b12ce00f24c25f42b4d34cbb54a055c9466c7602a3b0e44bc07ff3dee4
|
|
| MD5 |
21aab1c3635b712674a6ec4ec7954435
|
|
| BLAKE2b-256 |
1fae97ef3419cdc33c0ddde81d0562431acac3db7bd439279bc4fca1662d89cf
|