Input block remapping FFT method based on FPGA
A remapping and block technology, which is applied in the field of FFT operation speed optimization on the FPGA platform, can solve the problems of slow FFT operation speed and no FPGA internal resource utilization.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach 1
[0021] Specific implementation mode 1. Combination figure 1 This embodiment will be described. A kind of FPGA-based input block remapping FFT method described in the present embodiment, described method comprises data input remapping module, butterfly computing network module, data output module, wherein:
[0022] The data input remapping module is used to optimize the input data into a data flow format of parallel blocks, that is, output parallel block data through the data input remapping module;
[0023] The butterfly computing network module includes several FFT butterfly networks;
[0024] The data input remapping module maps the parallel block data to the corresponding FFT butterfly network according to the designed output sequence;
[0025] Perform FFT operation on the data input to the FFT butterfly network to obtain the discrete Fourier transform data output by each FFT butterfly network;
[0026] The data output module is used to output the discrete Fourier transf...
specific Embodiment approach 2
[0031] Embodiment 2: The difference between this embodiment and Embodiment 1 is that when the data input remapping module optimizes the input data, it executes L times the throughput of the data stream, where L is the number of parallel outputs of the ADC .
[0032] Other steps and parameters are the same as those in Embodiment 1.
specific Embodiment approach 3
[0033] Specific embodiment three: the difference between this embodiment and specific embodiment one or two is that the data input remapping module and the data output module are packaged as a RAM communication interface on the FPGA;
[0034] The data output module is packaged as an 8-way RAM communication interface.
[0035] The input data size of the data input remapping module is 1*32, wherein, 8 are divided into one group and carry out parallel input;
[0036] The butterfly operation network module includes log 2 N FFT butterfly networks, where N is the number of FFT calculation points;
[0037] In the butterfly operation network module, after the input data of the i-th FFT butterfly network is input, the data dimension remains unchanged, and the calculation interval of the output data is 2 i , i=1,2,...,log 2 N.
[0038] The butterfly calculation network module includes the structuring of parameters such as the size of the twiddle factor calculation, the programming o...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


