【python数字信号处理】——scipy库设计滤波器(IIR为例)、绘制滤波器频谱响应、IIR滤波器滤波、读写wav音频文件

本文介绍了如何使用Python的scipy库设计IIR滤波器,包括绘制滤波器频谱响应,并展示了读取、处理和写入wav音频文件的流程,涵盖了IIR低通、高通、带通和带阻滤波器的应用。
摘要由CSDN通过智能技术生成

目录

一、参考文献

1、scipy接口

2、scipy库介绍+IIR滤波器设计(含GUI)+绘制频谱响应

3、读写播放wav音频文件

4、利用设计好的滤波器对信号滤波

二、代码

1、音频资源

2、滤波器设计代码

3、音频读取以及快速傅里叶变换FFT代码

4、利用IIR滤波器对音频信号滤波显示时域频域波形

5、写入滤波结束后的代码

6、完整代码

三、结果

四、IIR低通滤波器、IIR高通滤波器、IIR带通滤波器、IIR带阻滤波器

1、IIR低通滤波器

2、IIR高通滤波器

 3、IIR带通滤波器

 4、IIR带阻滤波器


一、参考文献

1、scipy接口

SciPy API — SciPy v1.9.0.dev0+1753.129331f Manualhttps://scipy.github.io/devdocs/reference/index.html#scipy-api

2、scipy库介绍+IIR滤波器设计(含GUI)+绘制频谱响应

IIR数字滤波器的设计_哔哩哔哩_bilibili广州大学城男子职业技术学院(doge)信号处理与算法课程https://www.bilibili.com/video/BV1D64y1C7fv?from=search&seid=5485332069106154425&spm_id_from=333.337.0.0

3、读写播放wav音频文件

python做语音信号处理 - 凌逆战 - 博客园作者:凌逆战 时间:2019年11月1日 博客园地址:https://www.cnblogs.com/LXP-Never/p/10078200.html 音频信号的读写、播放及录音 python已经支https://www.cnblogs.com/LXP-Never/p/10078200.html

4、利用设计好的滤波器对信号滤波

利用Python scipy.signal.filtfilt() 实现信号滤波_John-Cao的博客-CSDN博客_signal.filtfilt在使用Python进行信号处理过程中,利用 scipy.signal.filtfilt()可以快速帮助实现信号的滤波。1.函数的介绍(1).滤波函数scipy.signal.filtfilt(b, a, x, axis=-1, padtype='odd', padlen=None, method='pad', irlen=None)输入参数:b: 滤波器的分子系数向量a: ...https://blog.csdn.net/weixin_37996604/article/details/82864680

二、代码

1、音频资源

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有情怀的机械男

你的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值