为什么要对信号加窗

最初的理解,加窗的话,因为实际中的信号是无限长的,这样的计算不可行也没有实际意义。因此会把信号分成许多一定长度的数据段,然后分段处理。如果把数据进行分段,相当于对信号进行了加矩形窗的处理,增大对高频分量的衰减。【不理解为什么要增大高频分量的衰减】

网络上的问题:

lz:我看到说加窗是为了截取信号的某一截
问题一:如果我采集了32K的点,那不就已经是有限的点数了吗?
问题二:原始数据*窗函数,数据都变样了,FFT后的频谱为什么还能作为参考依据?

1、加窗并不是为了截取信号的某一节,
因为FFT算法是认为你采样的信号是无限长的周期的信号,也就是你32k的数据会被认为是不断重复的,32k最后一个点之后又连到第一个点,这样不断重复,这样就有可能出现波形突然不连续的情况,这个不连续会导致FFT结果出现频谱泄漏现象,
但是你的实际信号是连续的,所以加窗的目的就是让不太连续的地方(最后一个点和第一个的连接处)看上去平滑了,没有原来那么明显的突变了,

2、加窗以后数据变样了就是加窗的目的,如果你关心的频率范围与窗函数本身的频率范围没有交集,那么加窗FFT后的频谱是有参考价值的,不过你要自己加入幅值修正,

lz:对于问题2:窗函数的频谱里也会有频率能量较大的成分,那么加入窗函数后,FFT后频谱会不会由于窗函数相乘了以后导致出现本来没有谐波或毛刺的位置出现了毛刺呢?

有一种情况,比如:32k的点数,前面一段是1kHz,中间一段是2kHz,后面一段是3kHz,这样的信号就不适合加窗,加窗FFT后的结果肯定是有问题的,
这样的信号要么不能加窗FFT,要加窗就应该以更加精细的尺度进行分析,换句话说加窗只适用于关注的频率在各时间点上分布比较均匀的信号。

师兄解答:加窗和直接采样不一样,一方面,加窗一般是滤波器,通带内的系统函数不一定是常数值,加窗在时域进行,窗函数的频域形状是一个窗,把带外的分量滤除,相当于低通滤波器,若是矩形滤波器,相当于低通滤波,把带外高频分量直接滤除,另一方面,采样在不同的采样采样率下对信号的近似程度不一样,但是加窗是直接截取一段。

二师兄解答:当窗是矩形窗的时候,采样区间为0--5s,此时加窗的效果和采样是相同的,但针对其他窗的时候不成立。

  • 29
    点赞
  • 157
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值