firpm
Parks-McClellan最佳数字滤波器的设计
语法
描述
例子
输入参数
输出参数
提示
如果你的过滤器设计无法收敛,滤波器的设计可能不是正确的。验证设计通过检查频率响应。
如果你的滤波器设计无法收敛和由此产生的滤波器设计是不正确的,尝试下列一个或多个:
增加过滤器的顺序。
放松滤波器设计通过降低阻带的衰减和/或扩大的过渡区域。
算法
firpm
使用Parks-McClellan设计线性相位数字滤波器算法[2]。Parks-McClellan算法使用雷米交换算法和切比雪夫逼近理论与最优设计过滤器符合预期的和实际的频率响应之间的关系。过滤器是最优,所需的频率响应之间的最大误差和实际频率响应是最小化。过滤器设计这种方式展示equiripple行为的频率响应和有时被称作equiripple过滤器。firpm
展品不连续脉冲响应的脑袋和尾巴由于equiripple自然。
这些是I型(n
奇怪的)和II型(n
甚至)线性相位滤波器。向量f
和一个
指定的frequency-amplitude特征滤波器:
f
是一个向量的双频率点,指定的范围在0和1之间,1对应于奈奎斯特频率。频率必须在增加订单。一个
是一个向量包含所需的振幅在指定的点吗f
。所需的振幅函数频率之间的双点(f(k),f(k+ 1)k奇怪的是线段连接的点(f(k),一个(k)和(f(k+ 1),一个(k+ 1)。
所需的振幅函数频率之间的双点(f(k),f(k+ 1)k即使是未指定的。这些都是过渡或“不在乎”地区。
f
和一个
是相同的长度。这个长度必须是偶数。
下图说明了之间的关系f
和一个
向量在定义所需的振幅响应。
firpm
总是使用一个过滤订单配置甚至对称和非零在奈奎斯特频率通带。过滤订单的原因是,对于脉冲响应表现出即使是对称和奇怪的命令,在奈奎斯特频率的频率响应是0。如果你指定一个奇值n
,firpm
增加1。
firpm
设计类型I, II, III和IV线性相位滤波器。I型和II型的违约n
甚至和n
奇怪,分别,而类型III (n
甚至)和IV型(n
奇怪的)指定希尔伯特的
或“区别”
分别使用ftype
论点。不同类型的滤波器有不同的对称性和某些限制他们的频率响应。(见[3]更多细节)。
线性相位滤波器类型 | 过滤器订单 | 对称系数 | 响应H (f),f= 0 |
响应H (f),f= 1(奈奎斯特) |
---|---|---|---|---|
I型 |
甚至 |
即使是:
|
没有限制 |
没有限制 |
II型 |
奇怪的 |
即使是:
|
没有限制 |
H(1)
|
类型III |
甚至 |
奇怪的:
|
H(0) |
H(1) |
IV型 | 奇怪的 | 奇怪的:
|
H(0) |
没有限制 |
您还可以使用firpm
编写一个函数,定义了所需的频率响应。预定义的频率响应函数处理firpm
是@firpmfrf
设计一个线性相位滤波器。
请注意
b = firpm (n、f, w)
相当于b = firpm (n、f {@firpmfrf,}, w)
,在那里,@firpmfrf
预定义的频率响应函数处理吗firpm
。如果需要,您可以编写自己的响应函数。使用帮助
私人/ firpmfrf
看看创建函数处理为更多的信息。
引用
[1]IEEE音响、数字信号处理委员会的演讲,和信号处理社会,eds。选定的论文在数字信号处理。卷二世。纽约:IEEE出版社,1976年。
[2]IEEE音响、数字信号处理委员会的演讲,和信号处理社会,eds。对数字信号处理程序。纽约:IEEE出版社,1979年,算法5.1。
[3]奥本海姆,艾伦·V。,Ronald W. Schafer, and John R. Buck.离散时间信号处理。上台北:普伦蒂斯霍尔,1999年,p . 486。
[4]公园、托马斯·W。,和C. Sidney Burrus.数字滤波器设计。纽约:约翰·威利& Sons, 1987年,p . 83。
[5]拉宾,劳伦斯·R。,James H. McClellan, and Thomas W. Parks. "FIR Digital Filter Design Techniques Using Weighted Chebyshev Approximation."IEEE学报》®。第四卷。63年,1975年,页595 - 610。
扩展功能
版本历史
之前介绍过的R2006a