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

Citation