The invention discloses a method which utilizes FPGA to carry out the floating-point FFT
processing, and relates to the
signal processing technical field. The method aims to avoid the deficiency of the prior FFT
processing method, exceeds the universal DSP processing method in the operation efficiency, and can finish the whole FFT processing in a shorter
clock cycle. The method has the realization process that the input data are processed to be floating-point numbers; floating-
point data are stored into an intermediate
data memory 1 in order; the data are read from the intermediate
data memory 1 to carry out a butterfly operation, and the processing result is stored into an intermediate
data memory 2; the data are read from the intermediate data memory 2 to carry out the butterfly operation, and the processing result is stored in the intermediate data memory 1; the two operations are alternatively carried out until the FFT processing is over; the operation result is read from the intermediate data memory 1 or 2 according to the
inverted order of the address; the output floating-
point data are processed to be fixed-point numbers, and are output together with the floating-point result. The invention is applicable to the
digital signal processing technology field, such as
radar, communication, images, etc.