关于STM32AD采样后进行FFT计算的问题

2019-07-14 23:15发布

我有一个频率为20k的信号,要得到它的频谱。主要思路就是:先进行AD转换,采样率设为50khz,然后进行FFT运算,如果我计算1024点的FFT,那么是不是从1s中测得的50k个点中找出1024个点进行FFT运算?如果是这样的话,从50k个点中选取1024个,概率也太小了,肯定影响计算机过吧?不知道我理解的FFT是不是这个意思,哪位大侠知道的话帮我分析分析,感激不尽。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
bowenduosi
2019-07-15 13:35
aa9527 发表于 2014-12-4 19:55
根据香农定律,采样两倍。也就是说,你想采集到20kHz的频率,就要有超过40kHz的采样速度。同时计算FFT,其实是对某一段波形进行分析。假设你是以40kHz采样频率,最低需要采集50Hz的数据,那么你就采集时长为20ms的数据,20ms里以40kHz采集了多少点,就用这么多个点来分析,在按照事先算好的频率间距,就可以知道每个点分析 ...

你好,请问你有stm32的fft的代码吗,想参考学习学习。那如果用锁相倍频电路,每个周期采样256个点,即50Hz采样点为50x256,这和你所说的香农定律是一样的吗

一周热门 更多>