1. A OFDM channel equalizer comprising: a program memory; a program sequencer, the program sequencer configured to read an instruction from the program memory, the program sequencer expanding the instruction to form an expanded instruction; a processing unit, the processing unit comprising a plurality of pipeline stages, the processing unit receiving an expanded instruction from the program sequencer, the expanded instruction controlling the function of each of the plurality of pipeline stages; and the processing unit further comprising a coprocessor to perform complex arithmetic operations, the coprocessor receiving inputs from an output of the plurality of pipeline stages, wherein the complex arithmetic operations comprise calculating normalized phase correction coefficients of pilot carriers.