Skip to main content

Spectrum Analysis Tools

Project description

SPECTRUM : Spectral Analysis in Python

https://badge.fury.io/py/spectrum.svg https://secure.travis-ci.org/cokelaer/spectrum.png https://coveralls.io/repos/cokelaer/spectrum/badge.png?branch=master https://landscape.io/github/cokelaer/spectrum/master/landscape.png https://anaconda.org/conda-forge/spectrum/badges/license.svg https://anaconda.org/conda-forge/spectrum/badges/installer/conda.svg https://anaconda.org/conda-forge/spectrum/badges/downloads.svg
contributions:

Please join https://github.com/cokelaer/spectrum

contributors:

https://github.com/cokelaer/spectrum/graphs/contributors

issues:

Please use https://github.com/cokelaer/spectrum/issues

documentation:

http://pyspectrum.readthedocs.io/

http://www.thomas-cokelaer.info/software/spectrum/html/_images/psd_all.png

Spectrum contains tools to estimate Power Spectral Densities using methods based on Fourier transform, Parametric methods or eigenvalues analysis:

  • The Fourier methods are based upon correlogram, periodogram and Welch estimates. Standard tapering windows (Hann, Hamming, Blackman) and more exotic ones are available (DPSS, Taylor, …).

  • The parametric methods are based on Yule-Walker, BURG, MA and ARMA, covariance and modified covariance methods.

  • Non-parametric methods based on eigen analysis (e.g., MUSIC) and minimum variance analysis are also implemented.

  • Multitapering is also available

The targetted audience is diverse. Although the use of power spectrum of a signal is fundamental in electrical engineering (e.g. radio communications, radar), it has a wide range of applications from cosmology (e.g., detection of gravitational waves in 2016), to music (pattern detection) or biology (mass spectroscopy).

Installation

pip install spectrum
For Linux and MAC users, if you prefer to use conda (avoiding

compilation of dependencies), please use:

conda config --add channels conda-forge
conda install spectrum

To install the conda executable, please see https://www.continuum.io/downloads .

Contributions

Please see github for any issues/bugs/comments/contributions.

Some notebooks (external contributions)

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

spectrum-0.6.8.tar.gz (104.7 kB view details)

Uploaded Source

File details

Details for the file spectrum-0.6.8.tar.gz.

File metadata

  • Download URL: spectrum-0.6.8.tar.gz
  • Upload date:
  • Size: 104.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for spectrum-0.6.8.tar.gz
Algorithm Hash digest
SHA256 3b559a19dd37ff91dd2d2c76310c53259b25b30f3fa6a9d023ab0fde555691c1
MD5 ac64c88d85a6ba81063eca38df360775
BLAKE2b-256 d5e737ac318ba20669fac93ba06752ee33ecc97d08e2528c4e24f1c60912b4c0

See more details on using hashes here.

Supported by

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