Intro to DSP
Digital Signal Processing (DSP) uses software to change the nature of electronic signals. This could as simple as adding more bass to your favorite song or as complex as an entire radio receiver.
Many parts of DSP hark back to the original form of signal processing that used physical circuit elements (op-amps, capacitors, resistors, etc). We could refer these original designs as "Analog Signal Processing". But there are many things you can do with DSP that have no corresponding analog circuit design.
Contents
Applications
What about a speech generator like this one ?
Or maybe a tone decoder to decode DTMF tones?
Here is a custom Atmel AVR-based telephony system that can record and playback audio, detect DTMF tones, and send all this data back and forth to a connected PC.
Filter Design
A neat website to design different types of digital filters can be used here.
Software
If you would like to experiment with writing your own DSP software without having to build anything, try PA3FWM's neat software BasicDSP. Both a Windows executable and source code for Linux are provided.
Here are some BasicDSP scripts to play with.
Links
An entire book on DSP is available here free of charge. It doesn't get much better than that.
The other (there are two) author of BasicDSP has a page here. Take note of the navigation bar on the left side of the page with links to some example scripts.
Here is a great page describing how you can get involved with DSP without having to go to school to do it.