These are a collection of interactive Jupyter notebooks for demonstrating signal processing to 300-level students.
You can download the files from https://github.com/mph-/dsp-notebooks or better still use git:
$ git clone https://github.com/mph-/dsp-notebooks.git
You will also need to install the Python package Jupyter or Microsoft vs code. Jupyter is provided as part of Anaconda, https://www.anaconda.com/distribution/
Other required Python packages are:
- numpy
- scipy
- matplotlib
- pyaudio
- ipywidgets
You can then run the notebooks either through an IDE (such as Microsoft vs code with Python extensions) or from the command line:
$ cd dsp-notebooks
$ jupyter notebook intro.py
Then select a topic and then Run All
under the Cell
menu.
Please report issues to https://github.com/mph-/dsp-notebooks/issues/new
Copyright 2018--2020 Michael Hayes, UCECE