声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1805|回复: 6

[FFT] FFT变换

[复制链接]
发表于 2011-2-28 15:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
采样频率一定的前提下,怎样实现整周期采样进行FFT变换?即不知道信号周期的前提下,若采样频率为12000Hz,要进行1024点FFT变换,怎样实现整周期采样,消除频谱泄漏现象?
回复
分享到:

使用道具 举报

发表于 2011-2-28 15:27 | 显示全部楼层
本帖最后由 hcharlie 于 2011-2-28 15:39 编辑

回复 1 # blue1122 的帖子

先就上述情况做一次FFT,初步求得基频和倍频的规律,再算出符合整数周期的采样点数,如果这个点数不符合2的整数幂,比如850点,然后再做850点的DFT即可。
FFT与DFT比较优点是速度快,但要求采集点数是2的整数幂,DFT则没有此要求,速度较慢,但是现代计算机的速度飞快发展,速度是可接受的,不必非做FFT不可。比如做1024点的FFT比DFT快50倍,现在做1024点FFT只需1ms,那么做1024点的DFT也只需要50ms。
 楼主| 发表于 2011-2-28 15:54 | 显示全部楼层
非常感谢!我面临的问题是,采样周期12000Hz不能改变,采集时间5s,得到60000个点。现在想做1600线的频谱,通过分段选取4096个点进行FFT变换,但对于4096个点的截取是非整周期的,如果按照您上述的方法,根据基频和倍频的关系怎样来确定所需要的整周期采样点数?
对于“采样周期12000Hz不能改变,采集时间5s,得到60000个点。要做1600线的频谱”这样的问题能否给我一个详细的思路使之能得到没有能量泄露的频谱图?
发表于 2011-2-28 17:13 | 显示全部楼层
本帖最后由 hcharlie 于 2011-2-28 17:22 编辑

回复 3 # blue1122 的帖子

首先要确定你的信号类型,你要求的“整周期采样,消除频谱泄漏现象”,只适用于周期信号,而对于非周期信号,也就是随机信号,你的所谓整周期采样的命题是不存在的,我在2楼的论点是完全是建立在周期信号的前提的。如果你的信号不是周期而是随机信号,不存在整周期采样了,也没有完全消除泄漏的问题,而是加(hanning)窗减小功率泄漏了。

点评

赞成: 5.0
赞成: 5
  发表于 2011-2-28 19:03
 楼主| 发表于 2011-2-28 18:01 | 显示全部楼层
非常感谢!我明白了!:handshake
发表于 2011-2-28 19:07 | 显示全部楼层
如果是周期性信号,可以根据前面分析结果,再采用二次重采样来实现整周期采样,前提是基频能够确定下来。
发表于 2011-3-6 22:41 | 显示全部楼层
貌似泄露现象是不可能消除的吧,不过可以通过加窗来弥补
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-11 12:40 , Processed in 0.065946 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表