A variable FPGA-based QAM transmitter with scalable mixed time and frequency domain signal processing.