A collection of reactive material for developing DSP intuition
This page gathers reactive material for developing intuition in Digital Signal Processing.
Teaching indeed is a Communication Theory problem (and also of course a matter of presence, performance, humour, feeling etc.). How to best transfer information to students through the limited capacity of the speech and visual channels? A possible answer is: by using interactive, reactive images, which bring some sort of “biofeedback loop” and quickly make abstract concepts more accessible.
The material exposed here is organized into a list of figures which are usually proposed statically in textbooks, leaving considerable mental work on the student side to go from figure to concept. For each figure, we make our best to propose pointers to:
This material is taken from third parties when available (with their own licenses), or built on purpose.
If you want to contribute, or make suggestions or comments, drop us a line.
If you want to create an iDSP app using the python StreamLit library, see this How-To guide.
Figure | iDSP content |
---|---|
Sine wave / Git | |
Damped sine wave / Git | |
Measuring time content / Git | |
Measuring frequency content / Git | |
Signal-to-Noise ratio (audio) / Git | |
Quantization and dithering / Video / Git / Paper | |
Sampling / Video / Git / Paper | |
Phonetic acoustics / Video / Git |
Below is a list of concepts we hope to see someday in this project. Some are available above at the time of writing these lines. Others are waiting for some good soul to be developed and shared. This list is open. Do not hesitate to send a mail to provide your input.
Existing material available from third parties can somehow be used for inspiration or for pointing to some demos
The iDSP project was initiated by Profs. Marcelo Wanderley (IDMIL, McGill) and Thierry Dutoit (ISIA Lab, UMONS) during a 2-month sabbatical stay in Montreal (April-May 2022). Some of the material proposed here comes from the IDMIL DSP Workbench page, Neil Thapen’s game page, Jack Schaedler’s brilliant Seeing Circles, Sines, and Signals pages.