Parks-McClellan最优FIR滤波器设计
如果您的过滤器设计无法收敛,则过滤器设计可能不正确。通过检查频率响应来验证设计。
如果您的滤波器设计无法收敛,并且生成的滤波器设计不正确,请尝试以下一种或多种方法:
增加过滤顺序。
通过减少挡带中的衰减和/或展大过渡区域来放松过滤器设计。
FILPM.
使用Parks-McClellan算法设计线性相位FIR滤波器[2].帕克斯-麦克莱伦算法使用雷米兹交换算法和切比雪夫近似理论来设计在期望和实际频率响应之间具有最佳拟合的滤波器。滤波器是最优的,因为期望的频率响应和实际频率响应之间的最大误差是最小的。用这种方法设计的滤波器在频率响应中表现出等纹波行为,有时被称为等纹波滤波器。FILPM.
由于这种平等的性质,在脉冲反应的头部和尾部展示了不连续性。
这些是I型(N
奇数)和II型(N
偶数)线性相位滤波器.矢量F
和A.
指定滤波器的频幅特性:
下图说明了两者之间的关系F
和A.
定义所需幅度响应的载体。
FILPM.
始终使用甚至对称性的配置以及奈奎斯特频率的非零通带的配置。偶数过滤器顺序的原因是,对于呈现甚至对称性和奇数命令的脉冲响应,奈奎斯特频率的频率响应必须为0.如果指定奇值N
,FILPM.
将其递增1。
FILPM.
设计I型、II型、III型和IV型线性相位滤波器。I型和II型是N
甚至和N
奇数,分别为III型(N
第IV类(N
奇数)指定为“希尔伯特”
或“差异化”
,分别使用文件类型
参数. .不同类型的滤波器有不同的对称性和一定的频率响应约束。(见[3]更多细节。)
线性相位滤波器型 | 过滤器订单 | 对称系数 | 回复H(f),F= 0 |
回复H(f),F= 1(奈奎斯特) |
---|---|---|---|---|
I型 |
即使 |
甚至:
|
无限制 |
无限制 |
II型 |
古怪的 |
甚至:
|
无限制 |
H(1)
|
类型III |
即使 |
奇数:
|
H(0) |
H(1) |
IV型 | 古怪的 | 奇数:
|
H(0) |
无限制 |
你也可以用FILPM.
编写定义所需频率响应的函数。的预定义频率响应函数句柄FILPM.
是@firpmfrf.
,设计了一个线性相位FIR滤波器。
笔记
b = firpm (n、f, w)
相当于b = firpm(n,f,{@ firpmfrf,a},w)
,在那里,@firpmfrf.
是预定义的频率响应函数句柄FILPM.
. 如果需要,您可以编写自己的响应函数。使用帮助
私人/firpmfrf
看看创建功能句柄想要查询更多的信息。
[1] IEEE声学、语音和信号处理学会数字信号处理委员会,eds。数字信号处理论文选.卷。II。纽约:IEEE按,1976年。
[2] IEEE声学、语音和信号处理学会数字信号处理委员会,eds。数字信号处理程序纽约:IEEE出版社,1979年,算法5.1。
[3] Oppenheim,Alan V.,Ronald W. Schafer和John R. Buck。离散时间信号处理新泽西州上鞍河:普伦蒂斯大厅,1999年,第486页。
[4]公园,托马斯W.和C. Sidney Burrus。数字滤波器设计.纽约:John Wiley&Sons,1987,p。83。
[5] 拉宾纳、劳伦斯R、詹姆斯H.麦克莱伦和托马斯W.帕克斯,“使用加权切比雪夫近似的FIR数字滤波器设计技术。”IEEE会议录®第63卷,第4期,1975年,第595-610页。