Digital Communication Systems by Simon Haykin