【温故知新】数字滤波器的理论和应用

目录

一、概念

二、分类

三、技术指标

四、借助模拟滤波器间接设计数字滤波器

五、数字滤波器的直接设计方法

六、参考资料


一、概念

数字滤波器:输入输出均为数字信号,通过数值运算改变信号频率成分的相对比例,或滤除某些频率成分。属于数字信号处理的范畴。

模拟信号:时间和信号值(随时间变化的函数)都是连续的(电、磁、机械以及热、光、声等自然界中的原始信号)。

时域离散信号:时间是离散的,信号值是连续的(只能用函数来表示,无法取得具体值)。

数字信号:时间是离散的,信号值也是离散的(用计算机的二进制数来表示具体值了)。

相对优势:不存在模拟滤波器的局限,例如阻抗匹配问题,体积重量问题,灵活变更问题。 如果要用数字滤波器处理模拟信号,可以通过A/DC和D/AC,在信号形式上进行匹配转换。

模拟信号处理:通过一些模拟器件(例如晶体管、运算放大器、电阻、电容、电感等)组成的网络来完成对信号的处理。

实现技术:微机原理、计算机、DSP技术、FPGA技术、微电子技术、专用集成电路设计、程序设计、MATLAB等。

应用领域:包括通信、语音处理、声呐、雷达、遥感遥测、地质勘探、地震、仪表等。

二、分类

经典滤波器:根据不同频率成分占据不同频带,完成滤波。例如:低通滤波器、高通滤波器、带通滤波器、带阻滤波器。

可实现的滤波器,在通带与阻带之间有一定宽度的过渡带,并且在通带和阻带都允许一定的误差容限,即通带不是完全水平的,阻带不是绝对衰减到零。

现代滤波器:根据信号的统计特性完成滤波。例如: 维纳滤波器、卡尔曼滤波器、自适应滤波器等。

按实现结构或单位脉冲响应长度分为IIR滤波器FIR滤波器。

IIR(Infinite lmpulse Response,无限长单位脉冲响应)滤波器则是非线性相位滤波器,它的优点是具有更高的处理效率和更低的延迟。IIR滤波器的缺点是相位响应不是线性的,容易产生失真和不稳定性。IIR滤波器适用于需要快速实时信号处理的场景,例如音频信号处理、图像处理等

FIR(Finite lmpulse Response,有限长单位脉冲响应)滤波器是一种线性相位滤波器,它的优点是稳定性好、易于设计、具有线性相位和无需考虑数字滤波器的稳定性等特点。FIR滤波器的缺点是需要更多的计算资源和延迟,适用于需要高精度的信号处理。

三、技术指标

幅频特性:表示信号通过该滤波器后各频率成分振幅衰减情况

相频特性:反应各频率成分通过滤波器后在时间上的延时情况

四、借助模拟滤波器间接设计数字滤波器

巴特沃斯(Butterworth)滤波器, 具有单调下降的幅频特性,下降的速度与阶数N有关。N愈大,通带愈平坦,过渡带愈窄,幅度下降的速度越快,过渡带越窄,过度带与阻带幅度下降的速度愈快,总的幅频响应特性越与理想低通滤波器的误差愈小。

切比雪夫(Chebyshew)滤波器,幅频特性在通带或阻带内具有等波纹特性。在通带内是等波纹的,在阻带内是单调的,称为切比雪夫Ⅰ型滤波器;在通带内是单调的,在阻带内是等波纹的,称为切比雪夫Ⅱ型滤波器。

椭圆(Ellipse)滤波器,在通带和阻带内都具有等波纹幅频响应特性。由于其极点位置与经典场论中的椭圆函数有关,所以由此取名为椭圆滤波器。

贝塞尔(Bessel)滤波器,幅频特性的过渡带比其他四种滤波器宽得多,但是通带内有较好的线性相位特性。

由上述比较可见,五种滤波器各具特点。工程实际中选择哪种滤波器取决于对滤波器阶数(阶数影响处理速度和实现的复杂性,以及处理器芯片的RAM负荷和运算负荷)和相位特性的具体要求。例如,在满足幅频响应指标的条件下希望滤波器阶数最低时,就应当选择椭圆滤波器。

五、数字滤波器的直接设计方法

直接在频域或者时域中设计数字滤波器,由于要解联立方程,因此需要计算机辅助进行设计。在Matlab的FilterDesigner工具(如下)中,可以输入技术指标直接设计出来一个滤波器,也可以导入一个滤波进行分析。

Tips:窗口顶部一排按钮的功能如下,查看幅值响应曲线、相位响应曲线、幅值响应和相位响应、群延迟响应、相位延迟响应、冲激响应、阶跃响应、零极点图、滤波器系数、滤波器信息。

几种常用的窗函数:矩形窗、三角(Bartlett)窗 、汉宁(Hanning)窗、哈明(Hamming)窗、布莱克曼(Blackman)窗、凯塞-贝塞尔(Kaiser-Basel-)窗

等波纹最佳逼近法与窗函数设计法和频率采样法比较,设计的滤波器性能价格比最高。阶数相同时,这种设计法使滤波器的最大逼近误差最小,即通带最大衰减最小,阻带最小衰减最大;指标相同时,这种设计法使滤波器阶数最低。

六、参考资料

《数字信号处理》——高西全、丁玉美


第l章 数字信号处理引言 1.1 引言 1.2 数字信号处理起源 1.3 信号域 1.4 信号分类 1.5 DSP:一个学科 第2章 采样原理 2.1 引言 2.2 香农采样原理 2.3 信号重构 2.4 香农插值 2.5 采样方法 2.6 多通道采样 2.7 MATLAB音频选项 第3章 混叠 3.1 引言 3.2 混叠 3.3 圆判据 3.4 IF采样 第4章 数据转换量化 4.1 域的转换 4.2 ADC分类 4.3 ADC增强技术 4.4 DSP数据表示方法 4.5 量化误差 4.6 MAC单元 4.7 MATLAB支持工具 第5章 z变换 5.1 引言 5.2 z变换 5.3 原始信号 5.4 线性系统的z变换 5.5 z变换特性 5.6 MATLAB z变换设计工具 5.7 系统稳定性 5.8 逆z变换 5.9 赫维赛德展开法 5.10 逆z变换MATLAB设计工具 第6章 有限冲激响应滤波器 6.1 引言 6.2 FIR滤波器 6.3 理想低通FIR滤波器 6.4 FIR滤波器设计 6.5 稳定性 6.6 线性相位 6.7 群延迟 6.8 FIR滤波器零点位置 6.9 零相位FIR滤波器 6.10 最小相位滤波器 第7章 窗函数设计法 7.1 有限冲激响应综述 7.2 基于窗函数的FIR滤波器设计 7.3 确定性设计 7.4 数据窗 7.5 基于MATLAB窗函数的FIR滤波器设计 7.6 Kaiser窗函数 7.7 截尾型傅里叶变换设计方法 7.8 频率采样设计法 第8章 最小均方设计方法 8.1 有限冲激响应综述 8.2 最小二乘法 8.3 最小二乘FIR滤波器设计 8.4 MATIAB最小均方设计 8.5 MATLAB设计对比 8.6 PRONY方法 第9章 等波纹设计方法 9.1 等波纹准则 9.2 雷米兹交换算法 9.3 加权等波纹FIR滤波器设计 9.4 希尔伯特等波纹FIR滤波器 9.5 等波纹滤波器阶次估计 9.6 MATLAB等波纹FIR滤波器实现 9.7 LpFIR滤波器设计 9.8 基于Lp范数的MATLAB滤波器设计 第10章 FIR滤波器特例 10.1 引言 10.2 滑动平均FIR滤波器 10.3 梳状FIR滤波器 10.4 L波段FIR滤波器 10.5 镜像FIR滤波器 10.6 补码FIR滤波器 10.7 频率抽样滤波器组 10.8 卷积平滑FIR滤波器 10.9 非线性相位FIR滤波器 10.10 Farrow FIR滤波器 第11章 FIR的实现 11.1 概述 11.2 直接型FIR滤波器 11.3 转置结构 11.4 对称FIR滤波器结构 11.5 格型FIR滤波器结构 11.6 分布式算法 11.7 正则符号数 11.8 简化加法器图 11.9 FIR有限字长效应 11.10 计算误差 11.11 缩放 11.12 多重MAC结构 第12章 经典滤波器设计 12.1 引言 12.2 经典模拟滤波器 12.3 模拟原型滤波器 12.4 巴特沃斯原型滤波器 12.5 切比雪夫原型滤波器 12.6 椭圆原型滤波器 12.7 原型滤波器到最终形式的转换 12.8 其他IIR滤波器形式 12.9 PRONY(PADE)法 12.10 尤尔—沃尔 第13章 无限冲激响应滤波器设计 13.1 引言 13.2 冲激响应不变法 13.3 冲激响应不变滤波器设计 13.4 双线性z变换法 13.5 翘曲 13.6 MATLAB IIR滤波器设计 13.7 冲激响应不变与双线性z变换IIR对比 13.8 最优化 第14章 状态变量滤波器模型 14.1 状态空间系统 14.2 状态变量 14.3 模拟仿真 14.4 MATLAB仿真 14.5 状态变量模型 14.6 基变换 14.7 MATLAB状态空间 14.8 转置系统 14.9 MATLAB状态空间算法结构 第15章 数字滤波器结构 15.1 滤波器结构 15.2 直Ⅰ、Ⅱ型结构 15.3 直Ⅰ、Ⅱ型IIR滤波器的MATLAB相关函数 15.4 直Ⅰ、Ⅱ型结构的MATLAB实现 15.5 级联型结构 15.6 一阶、二阶子滤波器 15.7 一阶、二阶子滤波器的MATLAB实现 15.8 并联型结构 15.9 级联/并联型结构的MATLAB实现 15.10 梯型/格型IIR滤波器 第16章 定点效应 16.1 背景 16.2 定点系统 16.3 溢出(饱)效应 16.4 算法误差 16.5 系数敏感度 16.6 二阶子滤波器 16.7 标准IIR滤波器 16.8 缩放 16.9 极限环振荡 第17章 IIR结构分析 17.1 溢出防范 17.2 Lp范数界 17.3 L2溢出预防 17.4 L2范数测定 17.5 L2范数的附加说明 17.6 L∞范数界 17.7 L1范数界 17.8 噪声功率增益 17.9 基于状态空间的噪声分析 17.10 相似变换 第18章 多采样率系统简介 18.1 背景 18.2 抽取 18.3 插值 18.4 采样率转换 18.5 多相表示法 18.6 子带滤波器 18.7 MATLAB 第19章 多采样率滤波器 19.1 引言 19.2 离散傅里叶变换(DFI)滤波器组 19.3 L波段滤波器 19.4 正交镜像滤波器 19.5 多相表达式 19.6 掩频滤波器 19.7 级联积分梳状滤波器(CIC) 附录一 MATLAB 附录二 词汇表 附录三 中英文对照 参考文献
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Cssust

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值