




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章差分方程与滤波 4 1滤波基础知识4 2模拟滤波器和数字滤波器4 3线性 时不变 因果系统4 4差分方程4 5叠加原理4 6差分方程流图4 7脉冲响应4 8阶跃响应 非递归差分方程递归差分方程 返回 roll off滚降gain增益passband通带stopband阻带bandwidth带宽linearsystem线性系统superposition叠加原理time invariant时不变causalsystem因果系统differenceequation差分方程filtercoefficient滤波器系数recursivefilter递归滤波器nonrecursivefilter非递归滤波器finitewordlengtheffect有限字长效应impulseresponse脉冲响应infiniteimpulseresponse IIR 无限脉冲响应finiteimpulseresponse FIR 有限脉冲响应movingaveragefilter滑动平均滤波器stepresponse阶跃响应 4 1滤波基础知识 滤波器是以特定方式改变信号的频率特性 从而变换信号的系统 例 低通滤波器减少磁带中的高频杂音分量 保留中 低频率分量 高通滤波器可用于声纳系统中消除信号中船和海的低频噪声 来识别目标 带通滤波器可用于数字电话系统中双音多频信号的解码 如图4 1带阻滤波器除特定频带外 允许所有频率通过 图4 1 理想滤波器的形状是矩形 图4 2给出非理想滤波器 图4 2 滤波器的阶数越高 它的滚降 roll off 越快 也就越逼近理想情况 增益高的频率范围 信号可以通过 称为滤波器的通带 增益低的频率范围 滤波器对信号有衰减或阻塞作用 称滤波器的阻带 增益为最大值的1 2 0 707所对应的频率为滤波器截止频率增益通常用分贝 dB 表示 增益 dB 20log 增益 增益为0 707时对应 3dB 因此截止频率常被称为 3dB 它们定义了滤波器的宽带 对于低通滤波器宽带是从0 3dB对于高通滤波器宽带是从 3dB 采样频率的一半对于带通滤波器带宽是截止频率之间的频率距离 FIGURE4 3BandpassfilterforExample4 1 JoyceVandeVegteFundamentalsofDigitalSignalProcessing Copyright 2002byPearsonEducation Inc UpperSaddleRiver NewJersey07458Allrightsreserved FIGURE4 4BandwidthcalculationforExample4 1 JoyceVandeVegteFundamentalsofDigitalSignalProcessing Copyright 2002byPearsonEducation Inc UpperSaddleRiver NewJersey07458Allrightsreserved 低通滤波器可以平滑信号的突变高通滤波器可以强化信号的锐变 FIGURE4 5Effectsoflowandhighpassfilters JoyceVandeVegteFundamentalsofDigitalSignalProcessing Copyright 2002byPearsonEducation Inc UpperSaddleRiver NewJersey07458Allrightsreserved FIGURE4 5Continued JoyceVandeVegteFundamentalsofDigitalSignalProcessing Copyright 2002byPearsonEducation Inc UpperSaddleRiver NewJersey07458Allrightsreserved FIGURE4 5Continued JoyceVandeVegteFundamentalsofDigitalSignalProcessing Copyright 2002byPearsonEducation Inc UpperSaddleRiver NewJersey07458Allrightsreserved 图4 6说明不同方式滤波器对语言滤波器可以获得不同频率分量 自学 返回 图4 6 4 2模拟滤波器和数字滤波器 模拟滤波器是由电器元件构成的电路 滤波器特性对所用部件值非常敏感 对外界影响也很敏感 重新设计就要新设计的电路 滤波器介数增加时 所需部件也就越多 数字滤波器用软件实现 很少用硬件 滤波软件只是一系列程序指令 滤波器的性能由一系列数字系数来确定 只要重新确定滤波程序的系数就可重新设计数字滤波器 数字滤波器程序实现有两种主要方式 1 用滤波器差分方程 计算滤波器的输出 2 用卷积过程计算输出 返回 4 3线性 时不变 因果系统 线性系统 满足叠加原理 输入x1的输出为y1 输入x2的输出为y2 则当输入为两个输入 x1 x2 之和时 输出为两个输出 y1 y2 之和 X1 x2y1 y2ax1 bx2ay1 by2a b为权系数时不变系统 什么时间加上输入 输出都是相同的 换句话说输入延迟 相同的量 图4 7 图4 8因果系统 一个系统在任何时刻的输出只决定于现在的输入以及过去的输入 而与以后的输入关 也称为不可预测的系统 因为系统的输出无法预测未来的输入值 返回 4 4差分方程 差分方程 differenceequation 可用来描述线性时不变 因果数字滤波器 用x表示滤波器的输入 用y表示滤波器的输出 x n 表示在输入 每个值之间有一采样周期延迟x n 1 表前一输入 同样的 输出对应为y n x n 2 表再前一输入 y n 1 y n 2 差分方程一般表示为 a0y n a1y n 1 aNy n N b0 x n b1x n 1 bMx n M 1 aky n K gkx n K 2 Ak bk为权系数 称为滤波器系数 N为所需过去输出的个数 M为所需输入的个数 NK 1 MK 0 将y n 前变为1 即a0为1 所有系数除以a0 得 y n aky n K bkx n K 3 表明了怎样从过去的输出 现在的输入和以前的输入计算滤波器每一个新输出 数字系统依赖于输入和过去的输出时 称其为递归滤波器 3式 当数字系统仅依赖于输入而不依赖过去的输出 称其为非递归滤波器 4 式y n bkx n K 4 NK 1 MK 0 MK 0 下面学习差分方程的使用 例4 2一个滤波器的差分方程为 y n 0 5y n 1 x n a 确定所有系数ak bk b 它是递归滤波器还是非递归滤波器 c 如果输入x n 如图4 9所示 从n 0开始求出前12个输出 图4 9 解 a 将差分方程重新改写 输出放在左侧 输入放在右侧y n 0 5y n 1 x n 系数的值很易确定 参照式 4 1 滤波器的系数为 a0 1 0 a1 0 5及b0 1 0 除a0 a1 b0外其他所有系数为零 b 由于输出y n 取决于过去的输出y n 1 所以数字滤波器是递归滤波器 c 输出可以从n 0开始 通过反复计算式 4 5 求出 对于n 0这种情况 计算时需要输出y 1 本书中 假定数字滤波器是因果的 这就意味着直到第一个输入不为零时 输出才开始变化 此例中为n 0所以 y 0 以前的所有输出可以假定为零 Y 0 计算出来以后 可以计算y 1 前12个输出为 y 0 0 5y 1 x 0 0 5x 0 0000 1 0 1 0000y 1 0 5y 0 x 1 0 5x 1 0000 1 0 1 5000y 2 0 5y 1 x 2 0 5x 1 5000 1 0 1 7500y 3 0 5y 2 x 3 0 5x 1 7500 1 0 1 8750y 4 0 5y 3 x 4 0 5x 1 8750 1 0 1 9375y 5 0 5y 4 x 5 0 5x 1 9375 1 0 1 9688y 6 0 5y 5 x 6 0 5x 1 9688 1 0 1 9844y 7 0 5y 6 x 7 0 5x 1 9844 1 0 1 9922y 8 0 5y 7 x 8 0 5x 1 9922 1 0 1 9961y 9 0 5y 8 x 9 0 5x 1 9961 1 0 1 9980y 10 0 5y 9 x 10 0 5x 1 9980 1 0 1 9990y 11 0 5y 10 x 11 0 5x 1 9990 1 0 1 9995 输出示于图4 10 由于输入为一个恒定值 输出最终也趋近一个恒值 图4 10 例4 3y n 0 5x n 0 3x n 1 a 确定所有系数ak bk b 它是递归滤波器还是非递归滤波器差分方程 c 输入x n sin n2 9 u n 求出前20个输出 解 a a0 1 0 b0 0 5及b1 0 3 由于输出不取决于过去的输出 所以数字滤波器是非递归滤波器 c 由于输入中有u n 所以n 0以前的输入为零 表4 1给出了输入和输出的前20个值 图4 11给出了输入和输出的图形 注意 虽然两个信号的幅度和相位不同 但它们均具有正弦特性和相同的数字周期 表4 1 图4 11 n 1012345x n 0 0000 0000 6430 9850 8660 342 0 342y n 0 0000 0000 3210 3000 138 0 089 0 274n6789101112x n 0 866 0 985 0 6430 0000 6430 9850 866y n 0 330 0 223 0 0260 1930 3210 3000 138n13141516171819x n 0 342 0 342 0 866 0 985 0 6430 0000 643y n 0 089 0 274 0 330 0 233 0 0260 1930 321 返回 4 5叠加原理 几个输入同时加到滤波器上 此时滤波器的响应要应用叠加原理 当滤波器是线形时 多个输入情况较容易处理 用两种方法 1 分别计算每一输入的输出 然后把输出加起来得到总的输出信号 2 先把所有输入加起来 然后求滤波器对这个和信号的响应 例4 4滤波器用差分方程描述为 y n x n 0 5x n 1 两个输入 如图4 12所示 加到滤波器上 它们分别是 x1 n 2u n X2 n sinu n 求出两个信号共同产生的前20个输出 并画出图 图4 12 N 7 解 输入为两部分 x1 n 2u n x2 n sin n 7 u n 每个输入所对应的输出y1 n y2 n 可以单独求出 然后把两个输出相加得到总的输出 注意输入在n 0之前为零 计算出的前20个输出如表4 2和图4 13所示 比如n 3的情况 表4 2中用黑体表示 X1 n 的输出y1 n 由下式给出 y1 n x1 n 0 5x1 n 1 这样 y1 3 x1 3 0 5x1 2 2 0 5 2 3 X2 n 的输出y2 n 为 y2 n x2 n 0 5x2 n 1 这样 y2 3 x2 3 0 5x2 2 0 975 0 5 0 782 1 37 两个信号总的输出为y1 n y2 n 对于n 3 y1 3 y2 3 03 1 37 4 37 把两个输入信号加起来同样可以得到相同的结果 在加黑的行上y 3 x 3 0 5x 2 2 975 0 5 2 782 4 37 实际上 输出列y1 n y1 n 可以直接从输入之和列x1 n x2 n 计算得到 而不需要经过中间y1 n y2 n 两列 图4 13 表4 2 nx1 n x2 n x n x1 n x2 n y1 n y2 n y n y1 n y2 n 020 002 0020 002 00120 4342 43430 433 43220 7822 78231 004 00320 9752 97531 374 37420 9752 97531 464 46520 7822 78231 274 27620 4342 43430 823 82720 0002 00030 223 2282 0 4341 5663 0 432 5792 0 7821 2183 1 002 00102 0 9751 0253 1 371 63112 0 9751 0253 1 461 542 0 7821 2183 1 271 73132 0 4341 5663 0 822 181420 0002 0003 0 222 781520 4342 43430 433 431620 7822 78231 004 001720 9752 97531 374 371820 9752 97531 464 461920 7822 78231 274 27 返回 4 6差分方程流图 1 非递归差分方程 a 延迟单元x n 延迟x n 1 b 系数乘法器x n bkbkx n x1 n c 加法器 x1 n x2 n x2 n 前面所讲的一般非递归差分方程 可用图4 15表示 图4 15 有限字长效应 由于处理器有效比特数的有限而产生的影响 量化误差 采取措施减小这些影响的方法 把高阶滤波器分为若干个二阶滤波器块 每块两个延迟单元 然后将这些滤波器块级联起来 这样平均来说每一个二阶滤波器节的系数比原来滤波器系数大 这样对量化误差敏感程度较低 例4 5画出下列差分方程的流图 y n 0 5x n 0 4 n 1 0 2x n 2 解 以上差分方程的流图如图4 17所示 图4 17 例4 6写出图4 18流图的差分方程 解 x n 的乘数为1 无x n 1 项 差分方程是 y n x n 0 3x n 2 0 7x n 3 图4 18 例4 7写出图4 19级联流图的差分方程 解 第一级的差分方程为 y1 n x1 n 0 1x n 1 0 2x1 n 2 第二级的差分方程为 y2 n x2 n 0 3x2 n 1 0 1x2 n 2 图4 19 第三级的差分方程为 y3 n x3 n 0 4x3 n 1 第一级的输出等于第二级的输入 x2 n y1 n 第二级的输出等于第三级的输入 x3 n y2 n 可得级联系统总的输入y3 n 从第三级的差分方程开始 代入第二级的差分方程有 y3 n x3 n 0 4x3 n 1 y2 n 0 4y2 n 1 x2 n 0 3x2 n 1 0 1x2 n 2 0 4 x2 n 1 0 3x2 n 2 0 1x2 n 3 x2 n 0 1x2 n 1 0 02x2 n 2 0 04x2 n 3 代入第一级的差分方程有 y3 n x2 n 0 1x2 n 1 0 02x2 n 2 0 04x2 n 3 y1 n 0 1y1 n 1 0 02y1 n 2 0 04y1 n 3 x1 n 0 1x1 n 1 0 02x1 n 2 0 1 x1 n 1 0 1x1 n 2 0 02x1 n 3 0 02 x1 n 2 0 1x1 n 3 0 02x1 n 4 0 04 x1 n 3 0 1x1 n 4 0 02x1 n 5 x1 n 0 2x1 n 1 0 19x1 n 2 0 058x1 n 3 0 008x1 n 5 得到总的滤波器的差分方程 返回 2 递归差分方程1 直接1型实现对于一般递归滤波器的差分方程 式4 3 也可画出其流图 图4 20 图4 20 例4 8画出如下差分方程所描述的递归数字滤波器的直接1型流图 y n 0 5y n 2 0 8x n 0 1x n 1 0 3x n 2 解 从方程可知a0 1 0 a1 0 5 b0 0 8 b1 0 1和b2 0 3 将差分方程重新排列如下 y n 0 5y n 2 0 8x n 0 1x n 1 0 3x n 2 可以画出流图如图4 21 图4 21 例4 9写出如下流图的差分方程 图4 22解 差分方程为 y n 0 1y n 1 0 3y n 2 0 6y n 3 0 8x n 1 0 2x n 3 2 直接2型实现它采用中间信号w n 代替过去输入和输出 记录滤波器历史的重要信息 定义直接2型实现的两个方程为 附录CP599有推导 w n x n akw n k y n bkw n k 两者结合起来构成图4 23所示的直接2型流图 它减小了过去输入和输出状态的储存 直接2型较直接1型省存储器 NK 1 NK 0 图4 23 颠倒图4 23中信息流向 得到转置直接2型 如图4 24 图4 24 例4 10求出图4 25所示流图的滤波器差分方程 图4 25解 最下面的加法器输出为0 1x n 0 3y n 延迟一个单位得到0 1x n 1 0 3y n 1 中间的加法0 8x n 最后得到 y n 0 1x n 2 0 3y n 2 0 2x n 1 0 2y n 1 0 8x n 即得所示滤波器的差分方程 表示成更一般的形式为 y n 0 2y n 1 0 3y n 2 0 8x n 0 2x n 1 0 1x n 2 返回 4 7脉冲响应 脉冲响应是滤波器对脉冲输入的响应 数字滤波器的差分方程可以用来计算滤波器的脉冲响应 输入是脉冲函数 则差分方程的输入x n 用 n 代替 脉冲响应用h n 表示 脉冲响应反映了滤波器的基本特性 由于所有数字信号可以由脉冲函数构成 所以脉冲响应可用来求各种输入的输出 例4 11对下列差分方程求出脉冲响应的前六个值 y n 0 4y n 1 x n x n 1 解 首先 用 n 代替x n h n 代替y n 有 h n 0 4h n 1 n n 1 或h n 0 4h n 1 n n 1 从n 0开始 h 0 0 4h 1 0 1 脉冲函数的值已知 n 0时 它为1 在其他n不等于零处 它为零 假定滤波器是因果系统 几脉冲响应在n 0之前为零 因此 h 0 0 4 0 0 1 0 0 0 1 0注意 1 0是函数 n 当n 1是的值 而非因果性的结果 随后的脉冲响应为 h 1 0 4h 0 1 0 0 4 1 0 0 0 1 0 0 6h 2 0 4h 1 2 1 0 4 0 6 0 0 1 0 0 24h 3 0 4h 2 3 2 0 4 0 24 0 0 1 0 0 096h 4 0 4h 3 4 3 0 4 0 096 0 0 1 0 0 0384h 5 0 4h 4 5 4 0 4 0 0384 0 0 1 0 0 01536 脉冲函数和脉冲响应示于下图 图4 28 b 中即使n 0以后没有输入 虽然脉冲响应值越来越小 但决不会下降到0 这一特性常为递归滤波器所具有 新的输出取决于过去的输出 所以脉冲响应不会消失 这个响应称为无限脉冲响应 IIR 例4 12求出下列滤波器脉冲响应的前六个采样值 y n 0 25 x n x n 1 x n 2 x n 3 解 用 n 代替x n h n 代替y n 有 h n 0 25 n n 1 n 2 n 3 这样 h 0 0 25 0 1 2 3 0 25 1 0 0 0 0 0 0 0 0 25h 1 0 25 1 0 1 2 0 25 0 0 1 0 0 0 0 0 0 25h 2 0 25 2 1 0 1 0 25 0 0 0 0 1 0 0 0 0 25 h 3 0 25 3 2 1 0 0 25 1 0 0 0 0 0 1 0 0 25h 4 0 25 4 3 2 1 0 25 1 0 0 0 0 0 0 0 0 0h 5 0 25 5 4 3 2 0 25 1 0 0 0 0 0 0 0 0 0显然 当n 4时 脉冲响应的所有采样值均为零 图4 29 a 给出了脉冲函数输入和脉冲响应 图4 29 a b 中 脉冲响应在有限个非零采样值之后下降到零 这种响应称为有限脉冲响应 FIR 是非递归滤波器的特性 非递归滤波器在计算每一个新输出时 只要用M个过去输入 脉冲响应变为零所需要的采样点数取决于计算中所用到的过去输入个数 图4 29 b 中 它的脉冲响应有4个 每个辐度为1 4 从差分方程中可看出 这种脉冲响应形式具有对输入信号每4个采样值进行平均的作用 具有这种脉冲响应形式的滤波器 被称为滑动平均滤波器 图4 29 b 对于非递归滤波器 脉冲响应的采样值给出了差分方程的系数 如图4 29 b 式y n 0 25 x n x n 1 x n 2 x n 3 中的差分方程系数 图4 29 b 具有M个非零采样值的脉冲响应h n 可表示为脉冲函数之和h n h 0 n h 1 n 1 h M n M 非递归差分方程脉冲响应h n b0 n b1 n 1 bM n M 两式相等bK h k 非递归差分方程y n b0 x n b1x n bMx n M 可改写成y n h 0 x n h 1 x n 1 h M x n M 例4 13写出图4 30所示脉冲响应的滤波器差分方程 图4 30解 脉冲响应可以写成脉冲函数之和 h n n 0 8 n 1 0 2 n 2 这样 差分方程具有类似的结构 y n x n 0 8x n 1 0 2x n 2 由于脉冲响应中非零的采样点数有限 所以差分方程具有有限脉冲响应 FIR 特性 例 4 14图4 31所示信号x n 加到线形滤波器的输入端 滤波器的脉冲响应h n 如图4 32所示 将入信号分成脉冲函数并求每一个的响应 然后求滤波器的输出y n 图4 31图4 32 解 图4 31所示信号x n 可以表示成 x n 3 n 2 n 1 n 2 正如式和图所示 信号x n 由不同幅度的三个脉冲函数组成 3 n 2 n 1 及 n 2 由于脉冲 n 的响应是脉冲
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安徽省建筑安全员C证考试题库含答案
- 2025山西社工证考试题及答案
- 2025年值班制度试题及答案
- 2025汇川社工招聘考试题及答案
- 2025年水利安全员考试题库及答案
- 2025年保安员(初级)考试模拟100题及答案(一)
- DB37T 2553-2025蔬菜与玉米多熟种植技术规程
- DB32T 5182-2025装饰装修木制品应用技术标准
- 白东蕊《电子商务基础与实务》(双色 第2版)-自测试卷AB卷及答案
- 五年级语文期中考试真题与解析
- 姬松茸的课件
- 父母情+养育恩-2025-2026学年高二上学期感恩教育主题班会
- 2025年物流行业审核合规性提升方案
- 台球厅吸引人活动方案
- 架空输电线路线路检测质量缺陷及预控措施
- 人工智能与核医学的深度融合与应用探索
- 女生青春期性教育核心知识框架
- 日常膝关节护理
- 船舶消防救生培训课件
- 初中音标考试题及答案大全人教版
- 贵州贵州磷化有限责任公司招聘笔试真题2024
评论
0/150
提交评论