Skip to content

Commit 6fda258

Browse files
committed
Merge branch 'master' of https://github.com/cokelaer/spectrum
2 parents e6b763e + e33d0be commit 6fda258

File tree

4 files changed

+81
-6
lines changed

4 files changed

+81
-6
lines changed

README.rst

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
SPECTRUM : Spectral Analysis in Python
22
==========================================
33

4-
5-
64
.. image:: https://badge.fury.io/py/spectrum.svg
75
:target: https://pypi.python.org/pypi/spectrum
86

9-
107
.. image:: https://secure.travis-ci.org/cokelaer/spectrum.png
118
:target: http://travis-ci.org/cokelaer/spectrum
129

@@ -16,13 +13,11 @@ SPECTRUM : Spectral Analysis in Python
1613
.. image:: https://landscape.io/github/cokelaer/spectrum/master/landscape.png
1714
:target: https://landscape.io/github/cokelaer/spectrum/master
1815

19-
.. image:: https://badge.waffle.io/cokelaer/spectrum.png?label=ready&title=Ready
20-
:target: https://waffle.io/cokelaer/spectrum
2116

2217

2318
:contributions: Please join https://github.com/cokelaer/spectrum
2419
:issues: Please use https://github.com/cokelaer/spectrum/issues
25-
20+
:documentation on RTD: http://pyspectrum.readthedocs.io/
2621

2722

2823

@@ -50,6 +45,7 @@ For Linux and MAC users, if you prefer to use conda (avoiding
5045
conda config --add channels conda-forge
5146
conda install spectrum
5247

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

5450
Contributions
5551
==================

doc/joss/paper.bib

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
2+
@book{marple:1987,
3+
address = {Australia, Sydney},
4+
author = {Marple, S. L.},
5+
publisher = {Prentice Hall},
6+
title = {Digital Spectral Analysis With Applications},
7+
year = 1987
8+
}
9+
10+
@book{percival:1993,
11+
title={Spectral analysis for physical applications: Multitaper and Conventional Univariate Techniques.},
12+
author={Percival, Donald B and Walden, Andrew T},
13+
year={1993},
14+
publisher={cambridge university press}
15+
}
16+
17+
@article{harris:1978,
18+
author = {Harris, F. J.},
19+
doi = {10.1109/PROC.1978.10837},
20+
issn = {0018-9219},
21+
journal = {Proceedings of the IEEE},
22+
month = jan,
23+
number = 1,
24+
pages = {51--83},
25+
publisher = {IEEE},
26+
title = {On the use of windows for harmonic analysis with the discrete Fouriertransform},
27+
url = {http://dx.doi.org/10.1109/PROC.1978.10837},
28+
volume = 66,
29+
year = 1978
30+
}
31+
32+
@article{welch:1967,
33+
author = {Welch, P.},
34+
journal = {IEEE Transactions on Audio and Electroacoustics},
35+
volume = 15,
36+
number = 2,
37+
pages = {70--73},
38+
title = {The use of fast Fourier transform for the estimation of power spectra: a method based on time averaging over short, modified periodograms}
39+
year = 1967
40+
}
41+

doc/joss/paper.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: 'Spectrum': Spectral Analysis in Python
3+
tags:
4+
- spectral analysis
5+
- periodogram
6+
- yule-walker
7+
- multi-tapering
8+
- burg
9+
- ARMA
10+
- eigen-values
11+
- tapering windows
12+
authors:
13+
- name: Thomas Cokelaer
14+
orcid: 0000-0001-6286-1138
15+
affiliation: 1
16+
affiliations:
17+
- name: Institut Pasteur
18+
index: 1
19+
date: 2 August 2017
20+
bibliography: paper.bib
21+
---
22+
23+
# Summary
24+
25+
**Spectrum** is a Python library that includes tools to estimate Power Spectral Densities. Methods
26+
available are based on Fourier transform, parametric methods or eigenvalues analysis.
27+
28+
- 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, ...)[harris:1978],[welch:1967],[marple:1987].
29+
- The parametric methods are based on Yule-Walker, BURG, MA and ARMA, covariance and modified covariance methods [marple:1987],[percival:1993].
30+
- Non-parametric methods based on eigen analysis (e.g., MUSIC) and minimum variance analysis are also implemented [marple:1987].
31+
- Multitapering method is also available [percival:1993]
32+
- Classical tools useful to spectral analysis and more generally signal processing such as window tapering [harris:1978] or transfer function are also available within the library.
33+
34+
The following image shows the different methods of spectral estimation that are available in **Spectrum**.
35+
36+
-![https://doi.org/10.6084/m9.figshare.5270866.v1](psd_all.png)
37+
38+
# References

doc/joss/psd_all.png

145 KB
Loading

0 commit comments

Comments
 (0)