《北京邮电大学数字信号处理习题答案第5章.doc》由会员分享,可在线阅读,更多相关《北京邮电大学数字信号处理习题答案第5章.doc(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、FIR数字滤波器设计本章知识点:对于一个离散时间系统,若分母多项式中系数,则此系统就变成一个FIR系统,其中系数即为该系统的单位取样响应h ( 0 ) , h ( 1 ) , h ( N-1 ),且当n N-1时,h ( n ) = 0。FIR系统函数H(z) 在Z平面上有N-1个零点,在原点z=0处有N-1个重极点。这类系统不容易取得较好的通带和阻带特性,要想得到与IIR系统类似的衰减特性,则要求较高的H(z)阶次。相比于IIR系统来说,FIR系统主要有三大突出优点:1)系统永远稳定;2)易于实现线性相位系统;3)易于实现多通带(或多组带)系统。线性相位FIR滤波器实现的充要条件是:对于任意
2、给定的数值N(奇数或偶数),冲激响应hn 相对其中心轴必须成偶对称或奇对称,此时滤波器的相位特性是线性的,且群延时均为常数 。由于h(n) 有奇对称和偶对称两种情况,h(n)的点数N有奇数、偶数之分。因此,h(n)可以有4种不同的类型,分别对应于4种线性相位FIR数字滤波器:hn 偶对称N为奇数、hn 偶对称N为偶数、hn 奇对称N为奇数、hn 奇对称N为偶数。四种线性相位FIR滤波器的特性归纳对比于表5.中。表5.1 线性相位FIR滤波器特性偶对称 h (n) = h ( N-1-n )奇对称 h(n) = - h (N-1-n)相位函数() ()相N为奇数 n=1, 2, , (N-1)/
3、2相N为偶数 b(n)=,n=1, 2, N/2 n=1, 2, , N/2一FIR DF设计方法FIR DF的设计实现不能像IIR DF设计那样借助于模拟滤波器的设计方法来实现,其设计方法主要是建立在对理想滤波器频率特性进行不同程度逼近的基础上,主要的逼近方法有三种:窗函数法;频率抽样法;最佳一致逼近法。1 窗函数法窗函数法是设计FIR滤波器的最直接方法,它通过采用不同时宽的窗函数,对理想滤波器的无限长冲激响应hd(n)进行截短,从而得到系统的有限长冲激响应 h (n),这一过程可用式51来描述: (5.1)其中WR(n)是时宽为N的窗函数。由分析可知,加窗处理使所得滤波器的频响与理想滤波器
4、频响之间产生差异,具体表现在过渡带和波动的出现。我们希望所设计的滤波器尽量逼近理想滤波器,就要设法减小波动的幅值,同时使过渡带变窄。因此为了改善滤波器的性能,要求窗函数尽量具有以下特性:1) 主瓣宽度尽可能地窄,以获得尽量陡的过渡带。2) 最大旁瓣相对于主瓣尽可能地小,即能量尽可能集中于主瓣内,以使肩峰和波动减小。对于窗函数,以上两个要求是相互矛盾的,不可能同时达到最佳,要根据需要进行折衷的选择,通常是以增加主瓣宽度来换取对旁瓣的抑制。下面是几种常用的窗函数及其频谱特性: 矩形窗 (5.2) (5.3) 三角窗(或巴特利特 Bartlett 窗) (5.4) (5.5) 汉宁(Hanning)
5、窗 升余弦窗 (5.6) (5.7) 汉明(Hamming)窗 改进的升余弦窗 (5.8) (5.9) 布莱克曼(Blackman)窗又称二阶升余弦窗 (5.10) (5.11) 凯瑟(Kaiser)窗 (5.12)表5.2列出了以上各窗函数的综合性能指标。表5.3给出了不同值下的凯瑟窗性能总结。表 5.2 常用窗函数的性能指标窗函数旁瓣峰值衰减(dB)窗函数主瓣宽度加窗后滤波器过渡带宽()加窗后滤波器阻带最小衰减(dB)矩形窗-134/N1.8/N-21汉宁窗(升余弦窗)-318/N6.2/N-44汉明窗(改进升余弦窗)-418/N6.6/N-53布莱克曼窗(二阶升余弦窗)-5712/N11
6、/N-74凯塞窗(=7.865)-5710/N10/N-80表 5.3 不同值下的凯瑟窗性能加窗后滤波器过渡带()加窗后滤波器阻带最小衰减(dB)2.1203.00/N-303.3844.46/N-404.5385.86/N-505.6587.24/N-606.7648.64/N-707.86510.0/N-808.96011.4/N-9010.05612.8/N-100用窗函数法设计FIR滤波器的实现步骤如下:(1) 根据所要设计滤波器的性能指标(阻带最小衰减、过渡带宽),通过查表来选定窗函数w(n),通过计算求得窗的宽度N:根据所要设计线性相位FIR滤波器的类型来决定最终N取奇数或偶数,一
7、般情况下取奇数。(2) 根据相应的频率响应函数,求傅立叶反变换,得到hd(n)。(3) 按所得窗函数求出FIR滤波器的冲激响应:h(n)=hd (n) w(n) n= 0, 1, 2, , N 1。(4) 利用h(n)计算FIR滤波器的频响,并检验各项指标,如不符合指标,则重新修改N及w(n)。2频率取样法窗函数法是在时域内,以有限长冲激响应 h(n)去近似所要求的理想冲激响应hd(n),从而实现FIR滤波器的设计。而频率取样法则是在频域内,以有限个频率响应取样,去近似所要求的理想频率响应的方法。FIR数字滤波器的频率响应可以用其冲激响应h(n) 的DFT值 H(k),通过内插公式来得到,即:
8、 (5.13)定义内插函数为: (5.14) 则频率响应为: (5.15)H(k)可以通过对理想频率响应函数进行取样离散来确定,即令: (5.16)由H(k) 经过内插即可得到滤波器的频率响应。这时的H(ei) 即为对理想频率响应的近似。在H(k)这些取样频率点上,二者具有相同的频响。即: 但在两个取样点之间,频率响应则是由各取样点间的内插函数加权确定,因此,存在着逼近误差,误差的大小取决于理想频率响应的曲线形状和取样点数N的大小。同样,要保证FIR数字滤波器的线性相位特性,就必须对频域取样值H(k) 提出相应的约束条件,而不能任意指定。四类线性相位滤波器对H(k)的约束条件如下:h(n)偶对
9、称、长度N为奇数时: (5.17)h(n)偶对称,长度N为偶数时: (5.18)h(n)奇对称,长度N为奇数时: (5.19)h(n)奇对称,长度N为偶数时: (5.20)二. FIR DF的实现结构FIR滤波器传输函数的不同数学表达形式,对应有不同的系统实现结构。实现FIR数字滤波器常用的几种结构如下: 直接型由线性系统输入输出间的卷积关系得到如图5.1所示的直接型结构,图5.2为图5.1的转置结构。 (5.21)x(n)y(n)h(0)h(1)h(2)h(N-1)图 5.1 直接型结构(一)x(n)y(n)h(N-1)h(0)h(1)图 5.2 直接型结构(二) 级联型现将FIR数字滤波器
10、的传输函数H(z)写成二阶因式乘积的形式,即可到得到如图5.3所示的级联型结构:x(n)y(n) (5.22)图5.3 级联型结构 频率取样型基于FIR DF传输函数H(z)的内插表达形式5.23,能够得到FIR数字滤波器的递归型结构即频率取样型结构如图5.4所示。 (5.23)其中: (5.24)x(n)y(n)1/N 图 5.4 频率取样型的网络结构(N为偶数)二 线性相位FIR DF的系统结构 偶对称N为偶数此时传输函数可进行如下分解: (5.25)其结构为图5.59所示:图5.5 h(n)偶对称N为偶数时的线性相位滤波器结构 偶对称N为奇数: (5.26)其网络结构为图5.6所示:图5
11、. 6 h(n)偶对称N为奇数时的线性相位滤波器结构 奇对称N为偶数 此时有: (5.27) 图5. 7 h(n)奇对称N为偶数时的线性相位滤波器结构 奇对称N为奇数此时有: (5.28)其结构如图5.8所示。图5.8 h(n)奇对称N为奇数时的线性相位滤波器结构习题5.1 已知图p5.1(a)中的 是偶对称序列N8,图p5.1(b)中的是圆周移位(移=4位)后的序列。设 (1) 问成立否? 与有什么关系?(2) 、各构成一个低通滤波器,问它们是否是线性相位的?延时是多少?(3) 这两个滤波器性能是否相同?为什么?若不同,谁优谁劣? 0 1 2 3 4 5 6 7 nh2(n) 0 1 2 3
12、 4 5 6 7 n图p5.1 (b)(a)解:(1) 根据题意可知 则令则由上式可以看出(2) 及 都是以n(N1)/2 3.5为对称中心的偶对称序列,故以它们构成的两个低通滤波器都是线性相位的,延迟为:(3) 要知两个滤波器的性能,必须求出它们各自的频率响应的幅度函数,并根据通带起伏以及阻带衰减的情况加以比较。由于N8是偶数,又是线性相位,故有:(p5-1)可以令: , ,及,代入式p5-1可得、 的图形如图p5-2所示:图p5-2分析图p5-2可看出,对于阻带特性,阻带衰减大,而的阻带衰减小,这一点上优于;对于带通特性,它们都是平滑衰减,但的通带要比的通带宽一些。5.2 用汉宁窗设计一个
13、线性相位高通滤波器 求出h(n)的表达式,确定与N的关系,并画出20 lgH()的曲线。(设 0.5,N51)。分析:注意,这道题只给出了在内的表达形式,而求解h(n)时要用在内的分布式进行。解:根据题意有所以其中为窗函数。按照线性相位滤波器条件,有:代入N51,得25,则此高通滤波器的幅频响应曲线如图p5-3所示。 图p5-35.3 用汉眀窗设计一个线性相位带通滤波器求出的表达式并画出20 lgH()的曲线。(设 , ,N51 )分析:可先根据要设计的线性相位带通滤波器的频域表达式,经过傅里叶反变换得到它的时域函数,根据已知的截短长度N得到相应的汉明窗函数,将此窗函数加在先前得到的滤波器时域
14、函数上,即可得到所要求的FIR滤波器的冲激响应h(n)。最后用matlab画图画出FIR滤波器的频响。解:可求得此滤波器的时域函数为采用汉眀窗设计时其中代入N=51,得25,则其幅频响应曲线如图p5-4所示。 图p5-45.4 设计满足下列指标的低通FIR滤波器。指标为:阻带衰减40 dB、通带边缘频率3 kHz、阻带边缘频率3.5 kHz、取样频率12 kHz。分析:先根据所要设计的滤波器的性能指标(包括阻带衰减和过度带宽,本题的过渡带宽 可由已知的通带与阻带边缘频率求得),通过查表来确定所需的窗函数以及窗函数的宽度。求出截至频率后可得到滤波器时域函数,将所得的窗函数加到此时域函数上,即可得
15、所求低通滤波器的冲击响应。解:根据题意可知,过渡带宽: 转换为数字频率过渡带:该滤波器的截止频率:数字截止频率:所以,由此可得冲激响应:因为阻带衰减40dB,通过查表可选择汉宁窗:由过渡带宽确定窗口长度:则:所以,此滤波器的冲激响应为:5.5 用25项矩形窗设计低通FIR滤波器,要求通带边缘位于2 kHz,取样频率20 kHz :(1) 确定过渡带宽度(Hz)(2) 画出滤波器的幅频特性图 (3) 求出并画出具有下列指标的滤波器的幅频特性:低通、通带线性相位、取样频率16 kHz、通带边缘频率4.5kHz、阻带边缘频率6 kHz、阻带衰减75dB。分析:根据矩形窗引起的过度带宽与窗宽之间的关系
16、,可得到滤波器的过渡带宽,由此可得到所要设计滤波器的截至频率,从而可得到对应时域函数,将矩形窗加到移位之后的时域函数之上,即可得到滤波器冲击响应。(3)的解题步骤与上一题相似。解:(1) 根据N与过渡带宽的关系可知,数字频率过渡带宽为:,又因为可得过渡带宽:(2)低通滤波器的截止频率为:转换为数字频率由窗函数公式可得到冲激响应, 其幅频特性如图p5-5所示: 图p5-5(3) 过渡带宽:则其截止频率为:转换为数字频率:得冲激响应为:过渡带宽由于阻带衰减要求为75dB,所以选用布莱克曼窗,查表可得,N取奇数,取N=55由此可得窗函数表达式为: 最后得到:该滤波器幅频特性如图p5-6所示; 图p5
17、-65.6 有79项的低通滤波器用6的凯塞窗实现,通带边缘频率为6 kHz,如果取样频率为11.025 kHz:(1) 过渡带宽度是多少?(2) 阻带边缘频率是多少?(3) 阻带边缘增益是多少?分析:根据的值,可得到加窗后滤波器过渡带与N之间的对应关系,从而可求出过渡带宽。根据通带边缘频率与已求出的过渡带宽可得到阻带边缘频率。根据所设计的滤波器的性能指标可确定凯塞窗函数,以及低通滤波器的冲击响应,查表即可得到所要求的阻带边缘增益。解:(1) 由6,查凯塞窗表可得过渡带宽: (2) 截止频率:,(3) 6时,其中为第一类变形零阶贝赛尔函数。, 最后可得所以可查表得到阻带边缘增益为 -63dB。5
18、.7 取样频率为10 kHz,设计低通FIR滤波器,通带边缘在2 kHz,阻带边缘在3 kHz,阻带衰减20 dB,求滤波器的脉冲响应和差分方程。分析:根据已知条件求出FIR滤波器的相关指标,根据阻带衰减选择窗函数,求得阶数N,得到其冲激响应,进而可求得差分方程。解: 由题意可知:转换为数字频率过渡带: 则该滤波器的截止频率为:转换为数字截止频率:可得 由于阻带衰减为20dB,故选择矩形窗。可得 , 求解差分方程 5.8 布莱克曼窗设计一个理想线性相位90移项带通滤波器求出h(n)的表达式,并画出20 lgH()的曲线。( 设,N51 ) 分析:由频域可得出时域函数,加布莱克曼窗即得。解:可求
19、得此滤波器的时域函数为: 采用布莱克曼窗设计时(N51)将N=51,=25,代入上式得, 其幅频响应曲线如图P5-7所示 图P 5-7此滤波器是移相的线性相位带通滤波器(或称正交变换线性相位带通滤波器)。5.9 如果一个线性相位带通滤波器的频率响应为(1) 试证明一个线性相位带阻滤波器可以表示成(2) 试用带通滤波器的单位冲激响应表达带阻滤波器的单位冲激响应(1) 证明由于,且是线性相位带通滤波器。则对于线性相位带阻滤波器:因而所以带阻滤波器可以表示成(2) 解:由题意可得 可推出考虑到的线性特性,有如下结论(a) 当有 (b) 同理当时有5.10 FIR 低通滤波器具有如下指标:阻带衰减50
20、 dB,通带边缘1.75 kHz、过渡带宽 度1.5kHz、取样频率8kHz。(1) 写出滤波器的差分方程(2) 画出滤波器的幅度响应 (dB)对Hz 的曲线,验证它满足指标解:(1) 根据题意,设计该滤波器截止频率:转换为数字截止频率:可得 由阻带衰减50dB,选择汉眀窗;,希望N为奇数,因此取N19,采用汉眀窗设计时最后得到: 可求得滤波器的差分方程: 其中:h(1)=h(17)=0。(2) 由(1)可画出幅频响应曲线如图P5-8所示: 图P5-85.11 为了评测10 Hz 取样系统中应变仪的动态质量,必须将大于1Hz的所有频率虑除,设计适当的滤波器来实现这一目标。分析:根据题意可知,要
21、设计一低通滤波器以虑除1Hz以外的频率分量,并且截止频率和取样频率已经知道,自己选择适合的过渡带宽与阻带衰减进行设计。解:由题意,不妨假设过渡带宽:,并以阻带衰减50dB来设计此低通滤波器。 转换为数字频率:, 可得 由于所选阻带衰减50dB,故选择汉明窗:,希望N为奇数,因此取N331 汉眀窗函数 可得此滤波器的冲激响应为:当然,根据不同的阻带衰减和滤波器阶数的要求,可以应用其它窗函数以满足要求。 5.12 设计满足下列指标的FIR带通滤波器,取样频率16 kHz、中心频率4 kHz、通带边缘在3 kHz和5 kHz、过渡带宽度900 Hz、阻带衰减40 dB。求出并画出滤波器的脉冲响应。分
22、析:根据带通滤波器的设计思想,一个带通滤波器相当于两个截止频率不同的低通滤波器相减。 解:过渡带宽:900HZ0.9KHZ转换为数字频率:截止频率:转换为数字截止频率:冲激响应为:窗函数:阻带衰减40dB,可以选择汉宁窗, 即: 窗口长度:,希望N为奇数,因此取N57,此时滤波器得冲激响应为:其幅频响应如图P5-9所示: 图P5-95.13 24 kHz取样系统里,要从传感器信号中提取2 kHz到8 kHz之间信号,所需滤波器至少要有50 dB的阻带衰减,过渡带宽度不大于500 Hz。计算确定滤波器的脉冲响应。分析:同上题,根据带通滤波器的设计思想,一个带通滤波器相当于两个截止频率不同的低通滤
23、波器相减。 解:过渡带宽:500HZ0.5KHZ转换为数字频率:截止频率:转换为数字截止频率: 冲激响应为:窗函数:阻带衰减50dB,可以选择汉明窗, 即: 窗口长度:,此时滤波器得冲激响应为:其幅频响应如图P5-10所示: 图P5-105.14 以8 kHz进行取样的声音信号,在编码传输前要虑除300到3400 Hz范围以外的分量,设计滤波器。分析:由标准定义的声音指标要求可知,量化噪声比平均音量低65dB时,才能满足听觉要求,所以,此滤波器阻带衰减至少为65dB。又因为根据心理声学的研究,在300Hz附近过渡带宽的临界频率应是100Hz,而在3400Hz附近的临界频率应该是550Hz,由于
24、考虑本题的复杂性,选择过渡带宽300HZ3400HZ解:先设计相应的低通滤波器可得到:故 阻带衰减65dB,选择6的凯塞窗即可, , 6时,其中为第一类变形零阶贝赛尔函数。又因为中心频率 所以,转换为带通滤波器,将其冲激响应移位得到:注:在实际中,可根据具体需求来设计,在较高场合中可以选择非对称带通滤波器来实现,但相应的成本亦要增加。5.15 如果取样频率为24 kHz,用低通滤波器和高通滤波器设计带通滤波器,通过7到8 kHz之间的频率,阻带衰减至少为70 dB,过渡带宽度不能超过500 Hz。分析:一个带通滤波器相当于一个低通滤波器和一个高通滤波器相级联,即先经过一个低通滤波器,再经过高通
25、滤波器。不考虑过渡带的情况下频谱如下图P5-11所示: 图P5-11解:第一步:根据题意先设计相应的低通滤波器转换成数字频率:截止频率转换成数字频率: 所以:由于阻带衰减至少70dB,可选择布莱克曼窗,希望N为奇数,因此取N265, 窗函数为: 故:低通滤波器冲激响应第二步:根据题意设计相应的高通滤波器 截止频率转换成数字频率: 所以:题目所要设计的带通滤波器为:代入表达式即得结果。5.16 请选择合适的窗函数及N来设计一个线性相位低通滤波器要求其最小阻带衰减为45dB,过渡带宽为 。(1) 求出 h(n) 并画出 曲线(设)。(2) 保留原有轨迹,画出满足所给条件的其他几种窗函数设计的曲线。
26、解:(1) 因为题目要求的低通滤波器的最小阻带衰减为45dB,由表5.2可知汉眀窗满足条件。又要求,选N43,即小于所需的过渡带宽,满足要求。则有由根据题目所给低通滤波器的表达式求得由此可得 (2)用汉明窗其它窗函数设计的结果如图P5-12所示: 图P5-125.17 试证明用窗函数法设计 FIR 滤波器时,对于所求的频率响应,矩形窗能提供一种最小均方误差意义下的最好的逼近。分析:在用窗函数法设计滤波器时, 用 近似 ,必然存在着误差,这一误差是由于对截短所造成的。证明:我们令:及 (1)那么表示将 后的舍去后带来的总误差。此外,可表示为 (2)式中,。如果是由对截短所产生的,假定 (3)并且
27、当时,。那么把(2)及(3)两式带入(1)式,利用三角函数的正交性,有:由于上式中每一项都是非负的,所以,只有当时,才最小。当我们利用来近似时,欲使近似误差为最小,的单位抽样响应必须是的傅立叶系数。这也说明,有限项傅立叶级数是在最小平方意义上对原信号的最佳逼近,其逼近误差为:自然,M越大,误差越小(因为值愈小)。但如果我们把截短后的再乘以非矩形窗后,已经不是在最小平方意义上对的最佳逼近了。故得证。5.18要设计一个理想线性相位带通滤波器若需阻带衰减大于(1) 50dB;(2) 60dB。试用窗函数法设计这两个滤波器(取,)。解:(1)阻带衰减大于50dB,选择汉眀窗可满足要求;根据题设,过渡带
28、宽至少必须满足: 我们取N67(当然,还可选取更大的N值以提高精度,但运算量也会响应加大)。并且其中 可得:(2) 阻带衰减60dB选择凯塞窗(5.658)即可满足要求;根据题设,过渡带宽至少必须满足:,选取N73,并由(1)可得到所以可得: 5.19滤波器单位脉冲响应为求横截型结构。解: 根据题目所给的差分表达式,可得 所以横截型结构如图P5-13所示:0.20.00160.0080.000320.04x(n)1y(n) 图P5-135.20用横截型和级联型网络实现下面传递函数。 解:(1)根据题意: -0.4142x(n)1y(n)-0.41421可画出其横截型结构如图P5-14所示: 图
29、P5-14(2)由H(z)的的表达式,直接画出级联型结构如图P5-15所示:(差两个箭头) -1.414211x(n)y(n) 图P5-155.21用横截型和级联型网络实现下面传递函数。 解:(1)根据题意: 由传输函数可写出其对应的系统差分方程:y(n)=x(n)0.4142x(n-1)0.4142x(n-2)x(n-3)可画出其横截型结构如图P5-16所示:-0.4142x(n)1y(n)-0.41421 图P5-16(2)由H(z)的的表达式,直接画出级联型结构如图P5-17所示: -1.414211x(n)y(n) 图P5-17 5.22试求下图所示网络的转置网络,且证明原网络与转置网
30、络的传递函数相同。z-1ay(n)x(n)bcz-1解: (1)转置网络如图P5-18所示 图P5-18(2)证明:由(1)可写出转置后的传递函数 显然 5.23试问用什么结构可以实现以下单位脉冲响应:解:由题设,可知 其它为零。所以可由横截型结构实现如下: 5.24 FIR 数字滤波器的 h(n) 是圆周偶对称的,即N = 6 h(0) = h(5) = 1.5h(1) = h(4) = 2h(2) = h(3) = 3求滤波器的卷积结构。解:卷积结构如图P5-19所示:2231.53x(n)1.5y(n) 图P5-195.25 FIR 数字滤波器的 h(n) 是圆周奇对称的,即 N = 7
31、 h(0) = -h(6) = 3h(1) = -h(5) = -2h(2) = -h(4) = 3 h(3) = 0求滤波器的卷积结构,试问这两题结构能否少用乘法器?解:卷积结构如图P5-20所示: 图P5-20经分析,由于h(n)是圆周对称,可以利用此对称性来减少乘法器,改进的卷积结构如下:同理:5.26 用频率取样结构实现传递函数取样点 N = 6,修正半径 r = 0.9。分析:已知H(Z)前提下,由序列Z变换H(Z)与序列的DFT之间的关系,可得到序列的DFT的值H(K),根据已知的修正半径与求得的H(K)对题给的H(Z)进行适当的变换,既可得到所要求得频率取样结构形式。解:N为偶数时,因为N6,所以根据上述公式可得由所给条件,由离散傅立叶变换和Z变换的关系可得:因而则然后求。K1时K2时结构如图P5-21所示: 图P5-215.27 FIR 数字滤波器 N = 5计算一个 N = 5 的频率取样结构,修正半径 r = 0.9。解:N为奇数时,因为N5,可得 由上式可得 所以 其中 所以,当k1时, 可得 同理结构如图P5-22所示: 图P5-22