Communication Systems Engineering by John G. Proakis & Masoud Salehi