A GPU-accelerated signal processing library.
This project contains several transformations used for signal processing, along with associated tools.
As of v0.2, the included transformations are: discrete Fourier transform (dft), discrete cosine transform (dct), and discrete wavelet transform (dwt).
Each of these transformations has both a sequential and a GPU-acclerated version. To use the GPU-accelerated version, you would simply import “[transformation_name]Cuda” instead of ‘transformation_name”. For example, you might use
import pygasp.dwtCuda as dwt
instead of using
import pygasp.dwt as dwt
to get the CUDA version of the dwt.
NOTE: To use the CUDA versions, you must have a CUDA-capable GPU and have installed the PyCUDA library. Information on this library can be found at: mathema.tician.de/software/pycuda .
- As of v0.2, the tools include:
- high-, low-, and bandpass filters for the fft
- hard and soft thresholding for the dwt
- scalogram visualization of the dwt
This library is free and open-source software released under the MIT License. The source code is available at https://bitbucket.org/bowmanat/pygasp .
Please email “bowmanat AT mail DOT gvsu DOT edu” with any questions or comments.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size PyGASP-0.2.1-py2-none-any.whl (22.4 kB)||File type Wheel||Python version py2||Upload date||Hashes View|
|Filename, size PyGASP-0.2.1.tar.gz (19.6 kB)||File type Source||Python version None||Upload date||Hashes View|