|  | 
 
| 
最近在学习用FPGA做FFT分析。测试平台quartues ii 12.0,cyclone iv,16位250Kbps的ADC做离散抽样。
×
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  对小于100K的正弦信号进行频率分析。
 所遇到的问题如下:
 1.我的采样时间该如何选取比较合适(也就是采样分辨率)?
 初略计算了一下,250K的采样率,0.5s的采样时间要有100Hz(不知这个分辨率是否有实际意义)的分辨率。
 然而计算出来的采样点数至少要5000个点(不知道这样算是不是对的,这几天刚弄明白FFT)。
 5000个点的FFT用FPGA的IP核实现速度怎么样?
 2.quartues里fft的ip核引脚看不懂。
 在百度上搜了半天也没有发现这个核的引脚的解释,在IP的界面也没有找到相关的资料。
 具体引脚如下:
 
 
 
    
        复制代码
 module FFT_ip (
        clk,
        reset_n,
        clk_ena,
        inverse,
        sink_valid,//每帧输入数据有效时高电平
        sink_sop,//指示每帧输入数据的第一个数据
        sink_eop,//指示每帧输入数据的最后一个数据。
        sink_real,
        sink_imag,
        sink_error,
        source_ready,
        sink_ready,
        source_error,
        source_sop,
        source_eop,
        source_valid,
        source_exp,
        source_real,
        source_imag);
 
 3.如何控制这个IP核?
 在这引脚里看到了实数输入和虚数输入,是并行输入并行输出的吗?(假设精度为16位,同ADC的精度,不过事实上应该会有几位噪声干扰)
 AD转换过来的量是实数,那么虚数是不是就是一直输入0?
 4.这个核的时钟该如何选取,是直接接板子上晶振的时钟还是用个PLL倍频以便快速运算?
 (为今年电子设计大赛做的准备,时间比较赶,有什么技术上的错误或者知识上的欠缺欢迎指正!谢谢大家了~)
 | 
 |