The invention requests to protect a multifunctional FFT (
Fast Fourier Transform)
hardware acceleration architecture capable of configuring
software in real time, which comprises a first
sample sequence rearrangement module, a first calculation unit, a second
sample sequence rearrangement module, a second calculation unit, a third
sample sequence rearrangement module, a butterfly operation circuit, a
multiplexer and a dual-port RAM (
Random Access Memory) which are sequentially connected end to end, in order to solve the technical problems that in an existing FFT
hardware architecture, the operation length is fixed, the function is single, the fftshift function is lacked, and
software dynamic configuration cannot be achieved, through
software and hardware
collaborative design, FFT hardware has operation flexibility,
functional diversity and
frequency spectrum processing capacity; the method can be widely applied to various
digital signal processing scenes such as communication, images, radars and audios.