fircls1
Constrained-least-squares线性相位FIR低通和高通滤波器的设计
语法
dp, b = fircls1 (n, ds)
dp, b = fircls1 (n, ds,“高”)
dp, b = fircls1 (n, ds, wt)
dp, b = fircls1 (n, ds, wt,“高”)
dp, b = fircls1 (n, ds, wp, ws, k)
dp, b = fircls1 (n, ds, wp, ws, k,“高”)
dp, b = fircls1 (n, ds,…,”design_flag
”)
描述
dp, b = fircls1 (n, ds)
生成一个低通滤波器b
,在那里n + 1
是滤波器长度,我们
的归一化截止频率范围在0和1之间(1对应于奈奎斯特频率),dp
是最大的通频带偏离1(通带纹波),然后呢ds
的最大阻带偏差从0(阻带波动)。
dp, b = fircls1 (n, ds,“高”)
生成一个高通的冷杉过滤器b
。fircls1
总是使用高通滤波的过滤订单配置。这是奇怪的命令,因为在奈奎斯特频率的频率响应是0。如果你指定一个奇值n
,fircls1
增加1。
dp, b = fircls1 (n, ds, wt)
和
dp, b = fircls1 (n, ds, wt,“高”)
指定一个频率wt
上面(wt
>我们
)或低于(wt
<我们
)过滤器保证满足给定的标准。这将帮助你设计一个滤波器,遇到了一个通带和阻带边缘的要求。有四种情况下:
低通滤波器:
0
<wt
<我们
<1
:滤波器的幅度内dp
1 /频率范围0
<ω<wt
。0
<我们
<wt
<1
:滤波器的幅度内ds
在频率范围为0wt
<ω<1
。
高通滤波:
0
<wt
<我们
<1
:滤波器的幅度内ds
在频率范围为00
<ω<wt
。0
<我们
<wt
<1
:滤波器的幅度内dp
1 /频率范围wt
<ω<1
。
dp, b = fircls1 (n, ds, wp, ws, k)
生成一个低通滤波器b
一个加权函数,n + 1
是滤波器长度,我们
是归一化截止频率,dp
是最大的通频带偏离1(通带纹波),然后呢ds
的最大阻带偏差从0(阻带波动)。wp
的通频带边缘L2权函数和ws
的阻带边缘L2权函数,在哪里wp
<我们
<ws
。k
比率(通频带L2误差)/(阻带L2错误)
dp, b = fircls1 (n, ds, wp, ws, k,“高”)
生成一个高通的冷杉过滤器b
一个加权函数,ws
<我们
<wp
。
dp, b = fircls1 (n, ds,…,”
使您能够监控过滤器的设计,design_flag
”)”
design_flag
”
可以
“跟踪”
,文本显示的设计表中使用的设计“阴谋”
为情节过滤器的大小,群时延和零和波兰。所有情节都更新在每个迭代步骤。O的情节上的新的迭代估计极值和X的是上一次迭代的估计极值的极值滤波器的峰值(最大和最小)涟漪。只有涟漪,有一个相应的O和X等于。“两个”
文本显示和阴谋
请注意
在与小极窄带滤波器的设计dp
和ds
,有可能不存在给定的滤波器长度符合规范。
例子
算法
fircls1
使用一个迭代最小二乘算法获得一个equiripple响应。该算法是一个多个交换算法,使用拉格朗日乘数法和Kuhn-Tucker条件在每个迭代。
引用
[1]Selesnick, i W。,M. Lang, and C. S. Burrus. “Constrained Least Square Design of FIR Filters without Specified Transition Bands.”1995年国际会议上声学学报》,演讲,和信号处理。2卷,1995年,页1260 - 1263。
[2]Selesnick, i W。,M. Lang, and C. S. Burrus. “Constrained Least Square Design of FIR Filters without Specified Transition Bands.”IEEE®交易信号处理。44卷(8号),1996年,页1879 - 1892。
扩展功能
版本历史
之前介绍过的R2006a