An Introduction to Analog and Digital Communications by Simon Haykin & Michael Moher