I read the following two books thoroughly and found them to be very useful.
http://www.amazon.com/Digital-Processing-Programmable-Communication-Technology/dp/3540726128
An example!