Text this: RF and Digital Signal Processing for Software-Defined Radio