Communication systems - Haykin, Simon