Skip to main content

A GPU-accelerated signal processing library.

Project description

This project contains several transformations used for signal processing, along with associated tools.

Transformations

As of v0.2, the included transformations are: discrete Fourier transform (dft), discrete cosine transform (dct), and discrete wavelet transform (dwt).

GPU-Acceleration

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 .

Tools

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

License

This library is free and open-source software released under the MIT License. The source code is available at https://bitbucket.org/bowmanat/pygasp .

Contact

Please email “bowmanat AT mail DOT gvsu DOT edu” with any questions or comments.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyGASP-0.2.1.tar.gz (19.6 kB view hashes)

Uploaded Source

Built Distribution

PyGASP-0.2.1-py2-none-any.whl (22.4 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page