[数字信号处理-入门] 滤波器设计

数字信号处理-入门 滤波器设计

个人导航

知乎:https://www.zhihu.com/people/byzh_rc

CSDN:https://blog.csdn.net/qq_54636039

注:本文仅对所述内容做了框架性引导,具体细节可查询其余相关资料or源码

参考文章:各方资料

文章目录

IIR和FIR差异

FIR是有条件的线性相位: h ( n ) = ± h ( N − 1 − n ) h(n)=\pm h(N-1-n) h(n)=±h(N−1−n)

IIR存在反馈, FIR没有反馈

-> FIR没有稳定性的问题, IIR存在稳定性的条件

FIR的输出 y ( n ) = x ( n ) ∗ h ( n ) y(n)=x(n)*h(n) y(n)=x(n)∗h(n) -> 可以借助DFT/FFT运算

IIR

H a ( s ) → H ( z ) H_a(s) \rightarrow H(z) Ha(s)→H(z)

  • 脉冲响应不变法:
    h a ( t ) → h ( n ) → H ( z ) h_a(t) \rightarrow h(n) \rightarrow H(z) ha(t)→h(n)→H(z)

    • 优点: Ω → ω = Ω T \Omega \rightarrow \omega=\Omega T Ω→ω=ΩT是线性映射
    • 缺点: 只适用于设计低通/带通滤波器(因为采样需要的是带限信号)
    • 缺点: 多值映射(因为 j Ω j\Omega jΩ是无限的, 而 w w w是有限的)
  • 双线性变换法:

    s ↔ z s \leftrightarrow z s↔z

    • 优点: 单一映射
    • 优点: 适用于任何滤波器
    • 缺点: Ω = 2 T tan ⁡ ω \Omega = \frac{2}{T}\tan \omega Ω=T2tanω对 Ω \Omega Ω轴进行压缩, 导致波形有失真

FIR

  • 窗函数设计法

    • 加窗必然会展宽

    • 过渡带的宽度正比于 α π N \alpha\frac{\pi}{N} αNπ

      不同窗有不同 α \alpha α
      N N N是窗的长度

    • 窗长度越长, 过渡带越短(但卷积运算量提升了)

  • 频率采样法
    H ( k ) → I D F T h ( n ) H(k) \xrightarrow{IDFT} h(n) H(k)IDFT h(n)

  • 等波纹逼近法

    (采用了优化设计的思想: 最大误差最小化原则)

指标

W p : 通带的截止频率 W s : 阻带的截止频率 α p : 通带的最大衰减 α s : 阻带的最小衰减 W_p: \text{通带的截止频率} \\ W_s: \text{阻带的截止频率} \\ \alpha_p: \text{通带的最大衰减} \\ \alpha_s: \text{阻带的最小衰减} Wp:通带的截止频率Ws:阻带的截止频率αp:通带的最大衰减αs:阻带的最小衰减

相关推荐
Apipi*8 小时前
30天速通Linux 第六章信号及信号处理
linux·运维·信号处理
weixin_690654742 天前
龙迅#LT9611EX 现MIPI转HDMI1.4功能主推型号,分辨率高达4K30HZ,IC内置I2C无需外部12C控制。
嵌入式硬件·音视频·信号处理
weixin_690654742 天前
龙迅#LT7911EXS 高性价比IC,功能适用于HDMI/DP/TPYE-C转单PORT MIPICSI/DSI ,分辨率高达4K60HZ。
嵌入式硬件·音视频·信号处理
aichitang20245 天前
应用数学与音频信号处理
音视频·信号处理
沫璃染墨6 天前
《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》
linux·运维·服务器·开发语言·c++·系统架构·信号处理
沫璃染墨7 天前
《Qt从零入门系列(十二):Qt文件操作详解——从QFile读写到QFileInfo与记事本实战》
开发语言·网络·c++·qt·交互·信号处理·文件
国科安芯9 天前
星载通信载荷信号处理中抗辐射微控制器的选型与适应性分析
人工智能·嵌入式硬件·mcu·信号处理·risc-v·抗辐射·空间信息
这张生成的图像能检测吗9 天前
(综述)边缘计算 × IoT:从机器信号处理到低时延故障诊断
边缘计算·信号处理·故障诊断
weixin_419658319 天前
CAPL的数据类型(一)
车载系统·自动驾驶·汽车·信号处理
学习FPGA的电气小兴兴13 天前
基于FPGA的CORDIC旋转模式实现sin和cos运算_采用EGo1板卡上板验证【FPGA数字信号处理第5讲】
fpga开发·信号处理·数字信号处理·verilog·cordic·ego1·fpga设计入门与提高