Communication systems by Proakis. basics of communication from modulatyion to coding and then to awgn channel with channel capacity