The present invention requires only a moderate amount of processing resources: programmable logic elements of a field-programmable gate array [FPGA], gates of an application-specific integrated circuit [ASIC], or MIPS of a programmable processor, such as a DSP or microprocessor.