Signal Envelope

MsC Carlos Tarjano, Rio de Janeiro, 2020

This site is dedicated to illustrate the envelope extraction algorithm proposed in this paper (early version).

There is a Python module available from the Python Package Index (PyPI). It can be installed using the command pip install signal-envelope

A pure Python implementation of the algorithm, as well as the .wav files used to illustrate it are available at the Github repository dedicated to the algorithm.

Below are some visualizations of the envelopes obtained with the algorithm.

Intuition

Example

A minimal example of the use of the Python module can be seen in this Google Colab notebook.

Visualizations

Click the images to open interactive visualizations in other tabs. Click on the legends on those visualizations to hide / show the corresponding lines.

Loading times may be high; some visualizations illustrate 100000 individual samples.

Sinusoid Alto Spoken Voice Tom Brass Piano