TomDonoghue / SigViz

Animated visualizers for signals.

Home Page:https://tomdonoghue.github.io/SigViz/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Signal Visualizers

This is the source repository for the SigViz collection of animated visualizers of signal processing.

Website

Overview

This repository includes the code to create the animated visualization, as well as copies of the final outputs.

To view the visualizers, you can visit the SigViz website.

ReUse

Copies of the animated visualizations are available in the gifs/ folder. These visualization are available for re-use under a Creative Commons CC-BY 4.0 license, meaning re-use, with attribution, is allowed.

The code to create these visualizations is available in the notebooks/ folder, under the MIT License, meaning if you wish to use and adapt this code, you may do so.

Visualizations

Visualizations created in this repository include:

  • creating and visualization time series of periodic, aperiodic, and periodic signals
  • animated visualizers exploring the Fast Fourier Transform (FFT)
  • animated visualizers for convolution

Examples

A subset of visualizers are shown here, as examples.

For the full set of visualizers, see the website.

Time Series

A time series gif, showng a bursty combined signal.

combined burst signal

Fast Fourier Transform

An FFT gif, decomposing a signal with aperiodic activity and a periodic component:

FFT periodic gif

Convolution

A convolution gif, showing the convolution of a signal (grey) with a Gaussian kernel (red).

convolution

Filters

A filter gif, showing effect of different filter kernels on the output, when applying to a 'burst' signal.

filter

About

Animated visualizers for signals.

https://tomdonoghue.github.io/SigViz/


Languages

Language:Jupyter Notebook 99.2%Language:Python 0.8%