Communication systems - Haykin, Simon S.; Moher, Michael (John Wiley, 2010)