This course presents several of the signal processing techniques most commonly found in the design and implementation of communication systems, with focus on digital processing schemes. Covered aspects include sampling and quantization, linear minimum mean squared error estimation, multicarrier modulation, efficient resampling and filtering methods.