Every so often I get an email from somewhere in the world from a student asking how to solve a particular part of some signal processing laboratory I wrote over five years ago. My labs, originally created for two classes at University of California, Santa Barbara, have somehow managed to immigrate. So now, for the first time ever, I have bundled them all together into one nice, easy to open zipfile: http://imi.aau.dk/~bst/teaching/SturmDSPLabs.zip.
Here is what you get in this fabulous free package, which combines signal processing with images and sound and fun all in MATLAB:
Seven laboratories designed for upper division students in digital signal processing:
- MATLAB tutorial, and the moving average filter
- Sample rate alteration
- Linear systems and digital filtering
- The discrete cosine transform
- Filter banks
Nine laboratories designed for non-engineers studying media arts technology.
- MATLAB and the space between your ears
- MATLAB, even and odd signals, and someone else’s code
- The Gibb’s phenomenon: You may already have been affected!!!
- Fourier transformers: More than meets the eye
- Coping with convolution coping with convolution
- All about windowing
- Moving averages
- Damn smart reverb and converb
- Flipping the bird, so to squeak
Along with each lab, I include some code and the signals used. I do not include any of the answers. You have to email me asking for them, which I will give upon proof that you are not a student. :)
I should also point out the availability of my MATLAB software toolbox SSUM, which I should update soon with some changes …