Introduction to digital communication - Ziemer, Rodger E.