Visualizing DSP Concepts on the Web Using the R-Language shiny Package
Date
2017-02-27
Authors
Squires, Peter
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
This document describes a web application, PeZdemoR, that was designed using RStudio and the R computer language along with various R-packages (especially shiny, signal, and pracma), to visually demonstrate how pole and zero placement in the z-plane relates to the response characteristics of a digital filter. The resulting frequency response, impulse response (group delay), transfer function and difference equation are displayed. A section on audio filtering applications is included, providing spectrograms, spectral plots, time-series plots, and sound playback. Additionally, over 100 built-in examples of common filter designs and FFT windows have been developed.
Description
Keywords
educational visualization, R (programming language), Shiny (R package), digital signal processing, web application, RMarkdown, engineering education, digital filter design, pracma (R package), signals and systems, DSP education, inSPiRe interactive Signal-Processing in R for Educators