Text this: Digital signal processing for communication systems