大家好,
我正在等待ADS42B49EVM的到来,因此我已经开始研究(代码)如何实现特定信号的数据采集处理。 我一直在检查CMSIS DSP库以与一起使用,但是,我很难理解如何实际使用此算法来处理我将要获取的所有数据。
正在处理的信号是10MHz信号,因此我将以50MHz (50MSPS的频率进行采样,以获得良好的信号精度和分辨率。
思考过这个问题后,我的问题就出现了:如果我有50MSPS (假设我的信号需要每5毫秒处理一次):
5ms/1000ms = 0.005。
5000万 * 0.005 = 25万样本存在于这5毫秒中。
如果我想进行频谱分析,并使用FFT每5毫秒处理25万个样本;如何使用CMSIS DSP库的FFT函数?
我问这个问题,因为函数的限制是4096,文档显示输出会给出直流组件,基本频率,第一谐波等。但是如果我从ADC (ADS42B49EVM)获得4096个值, 然后通过FFT进行处理,我没有足够的数据来检查在该延时中频率是否发生变化(因为只考虑前4096个样本,而其他24.5904万个样本又如何?)
有什么建议或建议可以指导我进行此操作?
我很困惑 如何实施这项措施,问题不断增加。
谢谢你,Alan。