发新帖我要提问
12
返回列表
打印
[STM32F0]

STM32F0 FFT

[复制链接]
楼主: llljh
手机看帖
扫描二维码
随时随地手机跟帖
21
llljh|  楼主 | 2022-1-2 10:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
果然这样效果更好。
我用固定频率试了一下,计算出来的幅值要除以32才是实际幅值,我把除32移到输出值去似乎更好理解

使用特权

评论回复
22
juventus9554| | 2022-1-2 10:25 | 只看该作者
频谱泄漏,每个结果都有值是正常的。但是你的结果显示的频谱分布好像是噪声。

使用特权

评论回复
23
llljh|  楼主 | 2022-1-2 10:27 | 只看该作者
牛比,上传的照片是没接音频的。下图正常吗?采样频率55555.555 采样点数是 64

使用特权

评论回复
24
llljh|  楼主 | 2022-1-2 10:32 | 只看该作者

使用特权

评论回复
25
dingy| | 2022-1-2 10:34 | 只看该作者
你应该是刚刚接触才会问这个问题,你先用几个不同频率的正弦波叠加计算结果放进去计算,看看结果跟预期一致否

使用特权

评论回复
26
ousj| | 2022-1-2 10:36 | 只看该作者
验证FFT计算是否正确。你做音频的话,应该只是显示而已,对频率分辨率是没什么要求的。

使用特权

评论回复
27
heweibig| | 2022-1-2 10:38 | 只看该作者
假设采样频率为fs,采样点数为N,那么FFT结果就是一个N点的复数,每一个点就对应着一个频率点,某一点n(n从1开始)表示的频率为:fn=(n-1)*fs/N。

使用特权

评论回复
28
xxrs| | 2022-1-2 10:49 | 只看该作者
浮点的FFT,结果是放大了N倍的直流放大了N倍,其它点放大了N/2倍

使用特权

评论回复
29
llljh|  楼主 | 2022-1-2 10:51 | 只看该作者
是啊,刚好要用到FFT,以前也没怎么认真学,受教了,谢谢!

使用特权

评论回复
30
zwll| | 2022-1-2 10:53 | 只看该作者
整数的FFT没有放大,可以有效避免溢出,

使用特权

评论回复
31
pengf| | 2022-1-2 10:55 | 只看该作者
浮点溢出不可能,所以放大了,可以简化中间处理过程

使用特权

评论回复
32
xxmmi| | 2022-1-2 10:58 | 只看该作者
你好,我最近也打算用f0做fft,但是没找到fft的库,楼主能发我一下吗,灰常感谢。

使用特权

评论回复
33
llljh|  楼主 | 2022-1-2 10:59 | 只看该作者

明白了,多谢大家讨论这么多哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则