查看: 270|回复: 7|关注: 0

[已答复] 关于fft频域滤波的问题

[复制链接]

新手

14 麦片

财富积分


050


5

主题

23

帖子

0

最佳答案
发表于 2019-8-30 08:28:17 | 显示全部楼层 |阅读模式
老师您好,假设有一段语音信号,我对其做fft之后只保留感兴趣的频点的值,其他频点值全置零,这样能达到滤波的目的吗?

论坛优秀回答者

17

主题

5197

帖子

1128

最佳答案
  • 关注者: 639
发表于 2019-8-30 16:03:03 | 显示全部楼层
用fft频域滤波,完全可能的。
1,时域信号FFT变换
2,在频域的正频率部分,只保留感兴趣的频点的值,其他频点值全置零
3,构造负频率部分与正频率部分成共轭对称的关系
4,对频域信号进行IFFT,成为时域信号

新手

14 麦片

财富积分


050


5

主题

23

帖子

0

最佳答案
 楼主| 发表于 2019-9-1 09:25:03 | 显示全部楼层
songzy41 发表于 2019-8-30 16:03
用fft频域滤波,完全可能的。
1,时域信号FFT变换
2,在频域的正频率部分,只保留感兴趣的频点的值,其他频 ...

老师,这样直接频域理想滤波造成信号频率截断,做完逆fft之后时域信号有震荡,会不会造成语音失真啊?这种失真可以忽略吗?

论坛优秀回答者

17

主题

5197

帖子

1128

最佳答案
  • 关注者: 639
发表于 2019-9-1 15:29:10 | 显示全部楼层
是否方便提供数据和程序,以观看IFFT后的振荡

论坛优秀回答者

17

主题

5197

帖子

1128

最佳答案
  • 关注者: 639
发表于 2019-9-2 10:27:41 | 显示全部楼层
mochen1991 发表于 2019-9-1 09:25
老师,这样直接频域理想滤波造成信号频率截断,做完逆fft之后时域信号有震荡,会不会造成语音失真啊?这 ...

带宽太窄时用IFFT的方法是会引起振动筛荡,此时这种IFFT方法并不适用于窄带处理。

新手

14 麦片

财富积分


050


5

主题

23

帖子

0

最佳答案
 楼主| 发表于 2019-9-10 15:27:38 | 显示全部楼层
songzy41 发表于 2019-9-1 15:29
是否方便提供数据和程序,以观看IFFT后的振荡

没有用实际语音信号,用调频信号做了下仿真,感觉ifft后时域信号尾部有震荡

滤波后信号时频域

滤波后信号时频域

滤波前信号时频域

滤波前信号时频域

论坛优秀回答者

17

主题

5197

帖子

1128

最佳答案
  • 关注者: 639
发表于 2019-9-11 10:04:31 | 显示全部楼层
我们知道,当时域加了一个矩形窗以后在频域将会产生泄漏。同样在LZ的处理中相当于频域加了一个矩形窗,这样反变换后,在 产生了泄漏。在ifft后时域信号前部和尾部都有震荡,这就是泄漏造成的。

新手

14 麦片

财富积分


050


5

主题

23

帖子

0

最佳答案
 楼主| 发表于 2019-9-11 17:44:53 | 显示全部楼层
songzy41 发表于 2019-9-11 10:04
我们知道,当时域加了一个矩形窗以后在频域将会产生泄漏。同样在LZ的处理中相当于频域加了一个矩形窗,这样 ...

谢谢老师答疑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

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