One of the subjects I found most difficult when I started looking at communications
engineering was signal processing. Possibly because I was never taught this subject
myself and found it hard to relate to anything I had done before; it tended to be
quite abstract and mathematical, which doesn’t suit the way I learn things.
So I started to write some notes about some of the signal processing concepts that most confused me, in the hope that they might help other people as well. These chapters contain the results. Please note I’m not a signal processing expert, so don’t take any of this as authoritative, and please feed back any comments if I’ve got something wrong.