基于matlab的iir数字滤波器的设计与dsp实现毕业论文(编辑修改稿)内容摘要:
IR 滤波器中比在 FIR 中更加严重。 为了解决这个问题 , Artur Krukowski 对相同传递函数 , 不同内部结构的全通 IIR 滤波器基本单元的量化效应和其他一些特性作了研究 , 得到了 各种结构的特点 , 可以根据应用的需要选择不同的结构 , 来达到特定的指标要求 ,从而发挥出 IIR 滤波器的最大优势。 IIR 滤波器的 差分表示 数字滤波器一般都具有差分方程形式 01MNmnmny n a x k m b y k n ( 3) 其中 , x( n)为输入序列 , y( n)为输出序列 , ma 和 nb 为滤波系数 , N 是滤波器的阶数。 当 kb 为零 ,则有 长春工程学院毕业设计(论文) 11 0M mmy n a x k m ( 4) 其中 , 式 ( 3) 为 IIR滤波器 , 式 (4)为 FIR滤波器。 IIR 滤波器的传递函数 求 IIR 滤波器的传递函数 H(z)时, 应把差分方程 【式 ( 3) 】 的两边加以 Z 变换, 得出: 01MNmnmnmnY Z X Z a Z Y Z b Z ( 5) 式中 x(Z)、 Y(Z)分别表示输入信号与输出信号的 Z变换。 由此,按下述求出传递函数: 01M mmmN nnnaZY Z A ZHZ X Z B ZbZ ( 6) 式中各变量为: ( 1)系数 ma , nb : 称为抽头系数或滤波器系数,是决定滤波器特性的数值; ( 2) M: 滤波器的分子多项式的阶数; ( 3) N: 滤波器的分母多项式的阶数。 式( 6) 为有理函数(由分母多项式与分子多项式构成的函数), FIR 滤波器的场合是只有分子多项式 A(Z), 而 IIR 滤波器则还具有分母多项式 B(Z), 固而会产生种种问题。 其中特别 需 要注意的 是稳定性问题。 在这 里, 使 A(Z)=0的 Z 值称为滤波器的“零点” , 使 B(Z)=0 的Z值则称为“极点”。 IIR 数字 滤波器的设计方法 利用模拟滤波器成熟的理论和设计方法来设计 IIR 数字低通滤波器是经常用的方法。 设计过程是:按照技术要求设计一个模拟低通滤波器,得到模拟滤波器的传输函数 G(S),再按一定的转换关系将 G(S)转换成数字低通滤波器的系统函数 H(Z)。 这样设计的关键问题就是找这种转换关系,将 S 平面上的 G(S)转换成 Z 平面上的 H(Z)。 为了保证转换后的 H(Z)稳定且满足技术要求,对转换关系提 出两点要求 : (1) 因果稳定的模拟滤波器转换成数字滤波器,仍是因果稳定的。 (2) 数字滤波器的频率响应模仿模拟滤波器的频响, S 平面的虚轴映射 Z 平面的单位圆,相应的频率之间成线性关系。 长春工程学院毕业设计(论文) 12 将传输函数 G(S)从 S 平面转换到 Z 平面的方法用多种,但工程上常用的是标准 Z 变换 和双一阶 Z 变换。 S— Z 变换 的概述 S— Z变换是一种对模拟滤波器的传递函数 G(S)加以变换来求数字滤波器的传递函数 H(Z)的有效方法,具有以下特点: (1)模拟滤波器的传递函数近似理论是 很 成熟的, 用比较简 单 的数学式表达出了常见的一 些滤波器 (巴特沃思型、切比雪夫型、贝塞尔型等 )的设计公式。 因此,如果以模拟滤波器的设计公式作为基础, 则数字滤波器的设计就归结为函数变换,可望简单化。 (2)对模拟滤波器的工作特性以数字滤波嚣来加以仿真这一点,在应用上多很有用。 S— Z变换有标准 z变换与双一阶 Z变换 等, 是根据所要设计的滤波器的型式 (按低通滤波器、带通滤波器等加以区别 )分别利用的。 标准 Z 变换 这种变换也称为冲激不变法, 是使模拟滤波器的冲激响应 g(t)的采样值等于所设计的数字滤波器的冲激响应 h(k),亦即使 | 0 ,1 , 2 , . . .t k Th k g t k ( 7) 今设模拟滤波器的传递函数 G(S)由下式表达: 1N nn nAGS SS ( 8) 通过对式 (8)进行拉普拉斯变换反演计算,可得此滤波器的冲激响应为 1 nK stnng t A e ( 9) 代入 (7)式后成为 1| nN S k Tt k T nng k g t A e (10) 至此,如果再计算模拟滤波器的冲激响应序列 g(k)的 Z变换,就显然与数字滤波器的传递函数 H(Z)相一致。 亦即得到 10 0 1 1 0nnNN kS k T S Tkk nnk k n n kH Z g k Z A e Z A e Z ( 11) 长春工程学院毕业设计(论文) 13 此无限等比级数可改写为 11 1 nN nS k Tn AHZ eZ ( 12) 在这里把式 (12)看作是由 S域向 Z域的变换,就 导出了 STZe 的关系(称为标准 Z变换)。 双一阶 Z 变换 (即双线性变化) 这种变换也称梯形积分法,目的在于克服标准 Z 变换不适应设计产生 混叠误差、频带未受限制的滤波器这一缺点。 今把由下述 S— Z 变换式 11211 ZS TZ (13) 所示的 S 值代入模拟滤波器的传递函数 G(S)中去,就得到传递函数为 1121 1| ZST ZH Z G S ( 14) 的数字滤波器。 通过简单的考察可知,双一阶 Z 变换是把整个 S 平面映射到 Z 平面的单位圆内, 不存在混叠现象,只要模拟滤波器是稳定的,那么数字滤波器就也是稳定的。 但它们的冲激响应与频率特性切不是一样的。 把式 (14)中的 S 代以 Ajw 、 Z 代以 DiwTe ,用 AG jw 表示模拟 滤波器 G(S)的频率特性、 Diw THe 表示数字滤波器 H(Z)的频率特性,则 (14)式可以写成 / 2 / 2/ 2 / 22 1 21 D D DD D Djw T iw T iw TA jw T iw T iw Te e ejw T e T e e (15) 用欧拉公式得出模拟角频率 Aw 与数字角频率 Dw 的关系为 2 ta n 2DA wTw T (16) 式 (16)表示了 Aw 与 Dw 之间的畸变亦即变形。 这就是说,双一阶 Z 变换是给频率特性带来畸变的,它把模拟滤波器的角频率 0 Aw 凝聚成为数字滤波器 的角频率 0/DwT。 因此,在利用双一阶 Z 变换进行设计的场合,当确定模拟滤波器的指标参数时,必须把式 (16) 长春工程学院毕业设计(论文) 14 加给数字滤波器角频率的畸变考虑进 来。 这称为预变形。 利用模拟滤波器设计 IIR 滤波器的 步骤 (1) 将给定的数字滤波器的性能指标 ,按某一变换 (映射 )规则转换成相应的模拟滤波器性能指标。 (2) 如果要设计的不是数字滤波器 ,则还需要将步骤 (1)中变换所得到相应的 (高通 ,带通 , 带阻 )模拟滤波器性能指标变换成模拟 滤波器的性能指标。 这是因为模拟 滤波器才有图形和表格可以利用。 (3) 用所得到的模拟低通滤波器的性能指标 ,利用某种模拟滤波器逼近方法 ,设计并查表求得此模拟低通滤波器的系统函数 ,以它作为设计数字滤波器的“样本”。 (4) 利 用与步骤 (1),(2) 中的同一变换规则 ,将此作为“样本”的模拟原型低通滤波器的系统函数最终变换成所需的数字各型滤波器的系统函数 H (z)。 步骤 (1)中的变换规则就是从模拟滤波器数字化成为数字滤波器的方法 ,也就是要把 s 平面映射到 z平面 ,使模拟系统函数 Ha(s)变换成所需的数字滤波器的系统函数 H(z)。 这种由复变量 s到复变量 z之间的映射 (变换 )关系 ,必须满足以下两条基本要求 : 第一 ,H(z)的频率响应必须有可能模仿 Ha(s)的频率响应 ,即 s平面的虚轴必须映射到 z平面的单位圆上 ,也就是频率轴要对应。 第二 ,因 果稳定的 Ha(s)应能映射成因果稳定的 H(z)。 也就是 s平面的左半平面 Re[ s ] 0 必须映射到 z平面单位圆的内部 |z| 1。 “模拟原型”滤波器有多种设计方法 ,例如 : 巴特沃思型滤波 器 ,切贝雪夫型滤波器 ,椭圆函数型 (考尔型 )滤波器等。 设计时 ,是将上述满足数字滤波器性能指标要求的 ,作为“样本”的模拟滤波器映射成数字滤波器。 长春工程学院毕业设计(论文) 15 3 IIR 滤波器的 MATLAB 设计 与仿真 FDATool 界面设计 FDATool 的介绍 FDATool(Filter Designamp。 Analysis Tool)是 MATLAB 信号处理工具箱里专用的滤波器设计分析工具, MATLAB 以上的版本还专门增加了滤波器设计工具箱 (Filter Design Toolbox)。 FDATool 可以设计几乎所有的常规滤波器,包括 FIR 和 IIR 的各种设计方法。 它操作简单,方便灵活。 [7] FDATool 的 界面总共分两大部分 ( 其界面如图 31 所示 ), 一部分是 Design Filter。 在界面的下半部,用来设置滤波器的设计参数;另一部分则是特性区,在界面的上半部分,用来显示滤波器的各种特性。 Design Filter 部分主要分为: Filter Type(滤波器类型 )选项,包括 Lowpass(低通 )、 Highpass(高通 )、 Bandpass(带通 )、 Bandstop(带阻 )和特殊的 FIR 滤波器。 Design Method(设计方法 )选项,包括 IIR 滤波器的 Butterwotth(巴特沃思 )法、Chebyshev Type I(切比雪夫 I 型 )法、 Chebyshev Type II(切比雪夫 II 型 )法、 Elliptic(椭圆滤波器 )法和 FIR 滤波器的 Equiripple 法、 LeastSquares(最小乘 方 )法、 Window(窗函数 )法。 Filter Order(滤波器阶数 )选项,定义滤波器的阶数,包括 Specify Order(指定阶数 )和 Minimum Order(最小阶数 )。 在 Specify Order 中填入所要设计的滤波器的阶数 (N 阶滤波器, Specify Order=N1)。 如果选择 Minimum Order,则 MATLAB 根据所选择的滤波器类型自动使用最小阶数。 Frequency Specifications 选项,可以详细定义频带的各参数,包括采样频率和频带的截止频率。 它的具体选项由 Filter Type 选项和 Design Method 选项决定。 例如 Bandpass(带通 )滤波器需要定义 Fstop1(下阻带截止频率 )、 Fpass1(通带下限截止频率 )、 Fpass2(通带上限截止频率 )、 Fstop2(上阻带截止频率 ),而 Lowpass(低通 )滤波器只需要定义 Fstop Fpass1。 采用窗函数设计滤波器时,由于过渡带是由窗函数的类型和阶数所决定,所以只需定义通带截 止频率,而不必定义阻带参数。 Magnitude Specifications 选项,可以定义幅值衰减的情况。 例如设计带通滤波器时,可以定义 Wstop1(频率 Fstop1 处的幅值衰减 )、 Wpass(通带范围内的幅值衰减 )、 Wstop2(频率Fstop2 处的幅值衰减 )。 当采用窗函数设计时,通带截止频率处的幅值衰减固定为 6db,所以 长春工程学院毕业设计(论文) 16 不必定义。 Window Specifications 选项,当选取采用窗函数设计,该选项可定义,它包含了各种窗函数。 图 31 滤波器设计 FDATool 界面 IIR 带通 滤波器设计实例。基于matlab的iir数字滤波器的设计与dsp实现毕业论文(编辑修改稿)
相关推荐
n)=)( )](s in [21 w an qnwdee cw wjw ajw acc (33) h(n)= hd (n)RN (n) (34) 其中 是希望逼近的滤波器的单位脉冲响应, H )( jwde 是希望逼近的滤波器的幅频特性, h(n)是所设计的滤波器的单位脉冲响应, RN (n)是一个矩阵序列,长度为 N。 在截断的过程中要保证
) 00 b(0) 图 26 4PSK 矢量的产生 对 4PSK 的解调也可以采用跟 2PSK 信号相似的解调方法,因此它可以看成是由两个载 相乘 电路 串 /并 变换 相干载 波产生 /2 相移 相乘 电路 相加 电路 基于 MATLAB 的 MPSK 性能分析 9 波正交的 2PSK 信号合成起来的。 4PSK 信号相干解调的原理方框图如图 27所示。 a t0cos )(tA )(ts
序,相位依次差 60176。 表 21 三相桥式全控整流电路电阻负载 a=0176。 时晶闸管工作情况 时 段 I II III IV V VI 共阴极组中导通的晶闸管 VT1 VT1 VT3 VT3 VT5 VT5 共阳极组中导通的晶闸管 VT6 VT2 VT2 VT4 VT4 VT6 整流输出电压 Ud UaUb =Uab UaUc =Uac UbUc =Ubc UbUa =Uba UcUa
4 4 4 图 22 2ASK 信号 的功率谱密度示意图 在二进制数字振幅调制中,载波的幅度随着调制信号的变化而变化,实现这种 调制的 方式 有两种:( 1) 模拟 相乘法:通过相乘器直接将载波和数字信号相乘得到输出信号,这种直接利用二进制数字信号的振幅来调制正弦载波的方式称为 模拟 相乘法,其电路如图 23 所示。 在该电路中载波信号和二进制数字信号同时输入到相乘器中完成调制。 (
cHe ( 21) 对应的单位脉冲响应为 sin ( )1() 2 ccjn cd nh n e d n ( 22) 由 信号与系统知识可知,显然这是一个非因果序列。 重庆邮电大学本科毕业设计(论文) 7 很容易想的一种方法是 “ 加窗 ” ,将脉冲响应值很小的采样点截去,这样 ()hn就为有限长,之后在通过移位操作使序列
图 c 解调图像波形 图 d 通过低通滤波器后的图像波形 9 图 3 传统通信系统模型思想下无噪声的仿真波形 还原成图像如图 4所示: 图 4 传统通信系统模型思想下无噪声的 图像还原 传统通信系统模型思想下加高斯白噪声的仿真波形如图 5所示 取 sample time=, noise power=,通过计算知高斯白噪声功率 10 为。 图 a 加噪声图像波形 图 b 解调图像波形 图 c