声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5355|回复: 7

[FFT] FFT计算的长度可以任意设置?

[复制链接]
发表于 2008-8-19 16:24 | 显示全部楼层 |阅读模式

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

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

x
本人现在使用一款外国仪器,它的FFT的计算长度可以任意设置。询问老外的问题为“对于幅值谱和功率谱的功能,FFT计算的点数必须是2的N次方,当采样频率一定时,所对应的FFT的时间是一定的,为什么软件可以随意设置计算时间?”
老外的答复为:“Into the selected time-window we are averaging the FFT-values over blocks of the max. size of  8192 samples (or 4096, 2048,…)  with 30% overlap. ”
请教一下大家:上面的话怎样理解啊?
回复
分享到:

使用道具 举报

发表于 2008-8-19 19:48 | 显示全部楼层

回复 楼主 wangwlcm 的帖子

采样频率不变,每块的采样长度可选为最大8192,4096,2048。。。这决定了频率分辨率(等于每块采样时间的倒数),总长度定了,怎样分段呢?问题是它有最大30%的重叠(overlap)解决此问题,长度不一定是2048。。。的整数倍了,但是为了保证足够的统计精度,总block数不能太少了,比如50~100,总长度较短时只能选择比较小的block长度,牺牲一点频率分辨率。
在时域加窗(比如Hanning窗),每个block两端附近数据为另或接近另了,这部分数据没有得到有效的利用,所以加窗时适当量的overlap,可以比较充分地利用测量数据。

[ 本帖最后由 hcharlie 于 2008-8-19 19:56 编辑 ]

评分

1

查看全部评分

发表于 2008-8-19 21:42 | 显示全部楼层
这种方法应该不能称为"FFT的计算长度可以任意设置",因为FFT的长度仍然是2的N次方,应该说是采样时间长度可任意设置,不受2的N次方限制。不过若它的重叠率是固定的30%,则仍然不一定能正好将数据分为整数个FFT段,最后的零头可能只好丢掉
发表于 2008-8-20 16:37 | 显示全部楼层
建议看下功率谱估计的书,

用的应该是周期图估计功率谱
将任意时间长分成M段,每段长度为2的N次方,且每段叠加30%,所以说计算FFT的长度可调

当然,即使说FFT长度可调,也可用补零实现2的N次方

[ 本帖最后由 yaoguo2 于 2008-8-20 16:39 编辑 ]
发表于 2008-8-21 13:42 | 显示全部楼层
这不能称为"FFT的计算长度可以任意设置", 只能称为采样长度可任意设置,  采样长度和FFT长度可独立调节. FFT的长度仍然只能是2的N次方。有一些特殊的FFT的确可以不要求2的N次方(不是采用补零或重叠),但仍然不能说是任意设置。
发表于 2008-8-21 14:00 | 显示全部楼层
采用FFT,采样数据点数需要2的整数次方。
而当采用DFT时分析时,就没有这样的要求了。
发表于 2008-8-26 11:04 | 显示全部楼层
计算长度只决定曲线的平滑程度,即提高计算分辨率;
数据长度可以增加频率实际分辨率
发表于 2008-8-28 00:19 | 显示全部楼层
要符合采样定理才可以的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-26 14:43 , Processed in 0.052691 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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