Modern Communication Systems : using MATLAB - Proakis, John G. (Cengage learning, 2013)