滤波器设计指标

经典滤波器与现代滤波器

经典滤波器就是我们熟知的FIR和IIR,经典滤波器要求对输入信号的频率范围已知,从功能上可划分为:

  • 低通滤波器(LPF)

  • 高通滤波器(HPF)

  • 带通滤波器(BPF)

  • 带阻滤波器(BSF)

  • 陷波滤波器(Notch Filter)

上面的图示是滤波器的增益曲线(Gain Curve).

现代滤波器适用于输入信号中含有混叠干扰频率,常见的包括:

  • 维纳滤波器
  • 卡尔曼滤波器
  • 自适应滤波器
  • ……

对于现代滤波器,有时间要一个个进行研究。

数字滤波器的技术指标

滤波器的技术指标通常是以频率响应的幅值特性(或者说上面提到的增益曲线)来表征,IIR很难实现线性相位,因此一般不考虑相位特性,若要求相位特性,则可使用FIR设计。

滤波器设计指标定义图

滤波器设计指标

在以上的指标中,往往使用衰减指标,滤波器衰减是指信号经过滤波器后信号强度的减少,专指信号功率幅度损失,等于20*log(输出功率/输入功率,单位为分贝(dB).

  • 通带衰减

    Passband

由图可知,越小滤波器性能越好,即越小越好。

  • 阻带衰减

Stopband

由图可知,越小滤波器性能越好,即越大越好。

若在处幅值H=0.707时,=3dB,则称3dB截止频率。我们常说的带宽就是指3dB点间的频率宽度。

滤波器设计中的其它概念:

  • 中心频率(Center Frequency)

滤波器中心频率是指一个滤波器高低3dB频率间的中心频率,该中心频率可以是高低3dB频率的几何平均数或算术平均数。

算术平均数

几何平均数

  • 品质因数(Qaulity Factor)

品质因数通常是用来衡量电感或电容品质的参数,等于相应的电抗与电阻之比。在带通滤波器中,负载Q(Loaded Q)等于该带通滤波器的中心频率 与3dB带宽之比。

滤波器衰减纹波示意图

  • 通带纹波(Passband Ripple)

滤波器通带纹波是指在通带内衰减的波浪状变化,见上述滤波器衰减纹波释义图。滤波器产生的原因之一是由于负债不匹配。

  • 反射损耗(Return/Reflection Loss)

滤波器反射损耗是指滤波器由于所接负载不匹配,由滤波器输出端反射回输入端的能量。滤波器反射损耗可用驻波比(VSWR)来定义,单位为分贝。 理想情况下,滤波器所接负载匹配即驻波比(VSWR)等于1,此时反射损耗为负无穷大分贝。

反射损耗的概念在射频电子电路设计中非常常见。

  • 相对衰减(Relative Attenuation)

滤波器相对衰减指的是相对于零分贝,滤波器所产生的最小衰减。见上述滤波器衰减纹波释义图。

滤波器的实现

滤波器的实现即可以通过软件,也可以通过硬件实现。RC电路就是一种最简单的无源滤波器,通过改变RC电路结构能实现从低通到高通的一系列滤波器,使用FPGA设计滤波器也是一种常见的选择。软件上,通过在DSP或ARM上使用C或汇编编程也可实现FIR或IIR等滤波器。

参考

[1] 滤波器设计(Filter Design)

[2] 北京科技大学大学数字信号处理课程课件

### FIR滤波器设计指标确定方法 在FIR滤波器设计过程中,确定合适的设计指标对于满足具体应用场景至关重要。这涉及多个方面的考量: #### 1. 频率响应特性定义 频率响应特性主要由通带、阻带及其间的过渡带宽决定。为了使滤波器能够有效地区分所需信号与噪声或其他干扰成分,在设定这些区域时需考虑以下因素[^1]: - **通带边缘频率 (fpass)**:指允许通过的最大频率界限; - **阻带起始频率 (fstp)**:表示抑制开始的位置。 #### 2. 幅度和相位线性度评估 除了基本的频率划分外,还需要关注幅度失真和平滑变化的能力——即所谓的“平坦度”。理想情况下,希望在整个工作范围内保持恒定增益并呈现线性相移特征。因此,应仔细权衡这两者之间的关系以找到最佳平衡点。 #### 3. 过渡区宽度的选择 过渡区是指从通带到阻带之间逐渐衰减的部分。较窄的过渡区意味着更高的选择性和更好的性能,但也可能导致更多的抽头数需求,进而增加计算复杂度。合理设置这一参数可以优化资源利用效率而不牺牲整体效果。 #### 4. 抽样速率的影响 当处理离散时间序列数据时,采样率会直接影响到所能达到的最佳分辨率水平。较高的采样率虽然能提供更加精确的结果,但同时也带来了更大的运算负担。故而要依据实际情况灵活调整此值以适应不同场合下的特殊要求。 ```matlab % MATLAB代码示例用于展示如何配置上述提到的一些重要参数 Fs = 8000; % 假设输入信号的采样率为8kHz d = fdesign.lowpass('N,F3dB', 80, Fs/4); % 创建低通滤波器对象,指定阶次为80,截止频率为奈奎斯特频率的一半 Hd = design(d,'window'); % 使用窗函数法进行设计,默认采用汉宁窗 fvtool(Hd); % 可视化查看所创建的滤波器特性 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值