A digital downconverter implemented on Spartan-3AN FPGA