ExtraWindows:
Filter:
Guides (extension) | Quarks

ExtraWindows
ExtensionExtension

A Quark that extends the Signal class for more windows

Introduction

ExtraWindows provides additional windowing functions to the ones already available in the Signal class methods. It also overrides some of the original class methods to provide an extra parameter - sym - controlling the window's symmetric or periodic property.

Documentation on the methods can be found here: Signal: Windows from ExtraWindows Quark

The README of the repository can be found here: https://github.com/khoin/ExtraWindows

Comparison of different Windows

Run this code below to display an interface to compare between different windows

Converting Gaussian window from Scipy to ExtraWindow's parameterization

Scipy's implementation of their Gaussian window (scipy.signal.gaussian) is different from ExtraWindow's. Here is the converting function:

Testing

This Quark comes with its Unit Test. We should expect no failure when we run the test:

References

ExtraWindows was made with referneces to these sources:

  1. Smith, J.O. Spectral Audio Signal Processing, http://ccrma.stanford.edu/~jos/sasp/, online book, 2011 edition, accessed 2019.
  2. J. Kaiser and R. Schafer, "On the use of the I0-sinh window for spectrum analysis," in IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. 28, no. 1, pp. 105-107, February 1980. doi: 10.1109/TASSP.1980.1163349 http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1163349&isnumber=26144
  3. Heinzel, G.; Rüdiger, A.; Schilling, R., "Spectrum and spectral density estimation by the Discrete Fourier transform (DFT), including a comprehensive list of window functions and some new flat-top windows" Max Planck Institute (MPI) für Gravitationsphysik / Laser Interferometry & Gravitational Wave Astronomy. http://edoc.mpg.de/395068