Digital Communications: Fundamentals and Applications (2nd Edition)