文档

firceqrip

限制equiripple冷杉过滤器

语法

B = firceqrip (n, Fo, DEV)
B = firceqrip(…,“坡”,r)
B = firceqrip (…,“passedge”)
B = firceqrip (…,“stopedge”)
B = firceqrip(…,“高”)
B = firceqrip(…,“最小值”)
B = firceqrip (…,“invsinc”, C)
B = firceqrip (…,“invdiric”, C)

描述

B = firceqrip (n, Fo, DEV)设计一个订单nfilter(过滤器长度相等n+ 1)和线性相位低通滤波器。

firceqrip产生相同的equiripple低通滤波器firpm生产使用Parks-McClellan算法。不同之处在于如何指定过滤函数的特点。

输入参数指定频率归一化频率通带的上部边缘(0 << 1)。二极向量dev指定或最大峰值误差允许在通带和阻带。输入(d1 d2)dev在哪里d1设置通频带误差和d2设置阻带误差。

B = firceqrip(…,“坡”,r)利用输入关键字的”和输入参数r设计一个滤波器,nonequiripple阻带。r被指定为一个积极的常数,并确定阻带衰减的斜率在dB /归一化频率。更大的值r增加阻带衰减在dB /归一化频率。

B = firceqrip (…,“passedge”)设计一个滤波器,指定的频率通带开始滚边。

B = firceqrip (…,“stopedge”)设计一个滤波器,在阻带开始指定的频率。

B = firceqrip(…,“高”)设计高通滤波器的低通滤波器。

B = firceqrip(…,“最小值”)设计一个最小相位滤波器。

B = firceqrip (…,“invsinc”, C)设计低通滤波器的幅度响应逆sinc函数的形状。这可能是用来弥补sinc-like响应在频域零的影响等在D / a转换器。在通频带的补偿量控制C,它被指定为一个标量或双元素向量。的元素C指定如下:

  • 如果C提供一个实值标量或双元素向量的第一个元素,firceqrip构造一个过滤器1 / sinc级响应(C*π*F),F是归一化频率。

  • 如果C提供双元素向量,inverse-sinc形级响应的积极的力量吗C (2)。如果我们将P = C (2),firceqrip构造一个过滤器1级响应/ sinc (C*π*F)P

如果这个冷杉过滤器使用级联integrator-comb (CIC)过滤器,设置C (2)等于阶段补偿的数量连续的乘法效应sinc-like中投过滤器的反应。

请注意

自逆sinc函数变得无限的价值C = 1 / F的价值,C应该是更大的通频带边缘频率的倒数。这可以表示为Fo < 1 / C。为用户熟悉中投杀害多人者,C等于1/2微分延迟和大量毁灭因素的产物。

B = firceqrip (…,“invdiric”, C)设计低通滤波器的通带逆狄利克雷sinc函数的形状。的频率响应逆狄利克雷sinc函数给出

在哪里C,r,p是标量。输入C可以是一个标量或矢量包含2或3的元素。如果C是一个标量,pr等于1。如果C是一个双元素向量,第一个元素是什么C第二个元素是p,(C p)。如果C是一个三元素向量,第三个因素是什么r,[p C r]

例子

介绍的一些变化在你设计的FIR滤波器firceqrip这五个例子包括默认语法b = firceqrip (n,我们,▽)和一些可选的输入参数。对于每个示例,输入参数n,我们,保持不变。

滤波器设计使用firceqrip

设计一个30冷杉滤波器使用firceqrip

0.4 b = firceqrip(30日,[0.05 - 0.03]);fvtool (b)

设计一个30冷杉过滤器与秩序stopedge关键字定义响应滤波器阻带的边缘。

b = firceqrip (30、0.4 (0.05 - 0.03),“stopedge”);fvtool (b)

设计一个30冷杉过滤器与秩序关键字和r = 20。

b = firceqrip (30、0.4 (0.05 - 0.03),“坡”,20岁,“stopedge”);fvtool (b)

设计一个30日订单冷杉过滤器定义导致滤波器的阻带和指定最小相位的最小值关键字。

b = firceqrip (30、0.4 (0.05 - 0.03),“stopedge”,“最小值”);fvtool (b)

比较这个过滤器和过滤器如图1所示。截止频率我们= 0.4现在适用于阻带的边缘,而不是在这一点上频率响应的大小是0.5。

查看zero-pole图所示显示这是一个最小相位滤波器——零躺在或在单位圆内,z = 1

fvtool (b,“polezero”)

设计一个30冷杉过滤器与秩序invsinc关键字的形状与逆sinc函数滤波器通带。

b = firceqrip (30、0.4 (0.05 - 0.03),“invsinc”1.5 [2]);fvtool (b)

逆sinc函数被应用的定义是1 / sinc (2 * w) ^ 1.5。

Inverse-Dirichlet-Sinc-Shaped通频带

设计二阶30约束与inverse-Dirichlet-sinc-shaped equiripple FIR滤波器通频带。这两款设计的截止频率是π/ 4弧度/样品。集C = 1在一个设计C = 2在第二个设计。最大的通带和阻带波动是0.05。集p = 1在一个设计和p = 2在第二个设计。

设计的过滤器。

0.25 b1 = firceqrip(30日,(0.05 - 0.05),“invdiric”[1]);b2 = firceqrip (30 0.25 (0.05 - 0.05),“invdiric”(2 - 2));

获得使用滤波器的频率响应freqz。情节级响应。

(h1, ~) = freqz (b1, 1);(h2, w) = freqz (b2, 1);情节(w, abs (h1));持有;情节(w、abs (h2),“r”);轴([0π0 1.5]);包含(“弧度/样本”);ylabel (“级”);传奇(“C = 1 p = 1”,“C = 2 p = 2”);

检查阻带波纹的设计C = 1p = 1。约束设计设置最大纹波是0.05。放大的阻带截止频率的π/ 4弧度/样本3π/ 4弧度/样品。

图;情节(w, abs (h1));集(gca),“xlim”,(π/ 3 * 4π/ 4]);网格;

扩展功能

介绍了R2011a

这个主题有帮助吗?