8数字信号处理3课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《8数字信号处理3课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 处理 课件
- 资源描述:
-
1、8.4 数字系统运算中的有限字长影响数字系统运算中的有限字长影响实现数字系统的基本运算是加法、乘法和延时。除了延时没有实质性运算,不会产生有限字长影响外,对加法和乘法运算的尾数处理会造成误差,即有限字长影响。当然运算过程中的有限字长效应与所采用的数制(定点、浮点),码制(原码、补码、反码)及尾数处理方式(舍入、截尾)等诸因素相关。术要求。讨论数字系统运算误差,可以得到误差特性与字长或系统系数的关系,由此可以选择合适的字长及系统系数,以满足数字系统的运算精度(噪信比)、稳定等技量化误差引起零输入极限环量化误差引起零输入极限环无限精度,系统稳定无限精度,系统稳定 lim0nh n 8.4.1、II
2、R系统定点运算的零输入极限环系统定点运算的零输入极限环y(n)x(n)h(n)x(n)=(n)y(n)=h(n)y()=lim0nh n对稳定系统,有 111zzXzYzH以一阶IIR系统定点舍入处理为例其系统函数无限精度运算一阶IIR系统如图所示,当1,无量化误差,系统稳定。y(n)x(n)系统差分方程为z1y(n)=y(n1)+x(n)在有限精度运算条件下,有量化误差一阶IIR系统如图量化后输出Qx 为定点舍入原码,且 Q0=0,y(1)=0所示Q x(n)x(0)=0111 2=0100 2设=1/2递推差分方程的每步运算结果 (n)=Q (n1)+x(n)(n1)(n)z1x(n)=(
3、7/8)(n)舍入(0)=Q0 +x(0)=01112=7/8 (1)=Q (n1)+x(1)=Q (0)=Q0100201112=1/2=Q00111002=01002舍入(2)=Q0100201002=1/4=Q00100002=00102舍入(3)=Q0100200102=1/8=Q00010002=00012当n3,输出(n)幅度保持在1/8,再也不衰减了。幅度为1/8的周期振荡,这就是零输入极限环振荡,如图8.4-3所示。舍入(4)=Q0100200012=1/8=Q00001002=00012(n)=1/8n3同理当系统极点=1/2时,输出会在1/8之间,即作(n)(n)1/81/
4、41/211/81/41/211/81/8y(n)y(n)nn1230 1 2 3 4 5 6 0圆上。由(4)的运算过程可见,尽管 (n1)=00001002使 00012=1/8与(n1)相同,使输出不变。就是说当响,使得乘的作用失效,相当系统的极点移至单位1时,(n1)(n1),但由于Q 的影数值衰减,但经过舍入的进位处理后Q(n1)=1jImzRez0由此可推出极限环形成条件为(8.4-1)上式表明当极限环形成时,系统的极点等效在单位圆上。如图8.4-4所示,0时,极点移至1。Q (n1)=(n1)-1a1a2极限环的振荡幅度区间叫“死带”区域,也称“死区”。每当输入为零,节点变量落入
5、死区时,系统进入极限环状态,并且一直保持到再有激励加入,使输出脱离死区为止。由舍入误差与字长的关系及限环形成条件,可以得到极限环的死区范围。因为舍入误差的范围在2b/2之间,所以Q (n1)(n1)2b/2 而将限环形成条件代入上式,有122/11bny(8.4-2)整理得到 (n1)的幅度为Q (n1)(n1)2b/2 Q (n1)(n1)Q (n1)(n1)(n1)(n1)2b/232/21221/81bby n 221111zazazH与递推结果一致。同理可以分析二阶IIR系统的极限环现象。为分析方便,假设二阶系统函数为差分方程将上例中=1/2,b=3代入上式,则y(n)=a1 y(n1
6、)+a2 y(n2)+x(n)2422112,1aaaz若a1、a2为实系数,系统的极点为再假设 04221 aa2421212,1aajaz221211,2242aaaza,系统有一对共轭极点若极点的模z1,21,极点在单位圆内,系统稳定;否则系统不稳定。而不稳定。与一阶情况相同,由于舍入的影响,会出现a21时,系统出现极限环现象。类似的由有限精度二阶系统的差分方程推得极限环形成条件:(8.4-3)所以在无限精度下a21,系统稳定;a21,系统(n)=Qa1 (n1)+Qa2 (n2)+x(n)Qa2 (n2)=(n 2)2122/12anyb即在a1、a2为实系数,且系统有对共轭极点时,二
7、阶极限环形成只与a2有关。同样由舍入误差与字长的关系及限环形成条件,可以得到极限环的死区范围(8.4-4)两面性,实际应用中恰当利用极限环特性可以构成需要的序列振荡器。高阶系统亦也会出现极限环现象,实际情况的极限环特性也更复杂,就不一一分析讨论了。当然事物总是存在a1a28.4.2、IIR系统定点运算的溢出振荡系统定点运算的溢出振荡这一现象。通常系统在作定点加法运算前,应选择合适的比例因子,保证相加结果不溢出。若在IIR系统的定点加法运算中有溢出,在一定条件下会引起振荡,称为溢出振荡。以图8.4-5所示二阶IIR系统的定点补码运算为例讨论该系统的差分方程为z1z1y(n)=a1 y(n1)+a
8、2 y(n2)+x(n)x(n)y(n)221111zazazH2122122pzpzzazazz212122ppzppzz2422112,1aaap系统函数为(8.4-5)(8.4-6)p21,由式(8.4-5)可知p1+p2=a1,p1p2=a2,因为分两种情况讨论参数系统稳定与a1、a2的选取范围的关1、参数的选取与系统稳定系统稳定的条件是H(z)的极点在单位圆内,即p11,系。p1p2 1,所以 a2 1。(1)p1、p2为实数,则0112221pp222122211pppp2212211ppppa1、a2为实数,将p1、p2 与a1、a2的关系代入,得 21221aa,即121aa,
9、即,从而,从而有(8.4-7)04221 aa(8.4-8)p1、p2为实极点时,(8.4-6)式中的a1+a2 1 4/212aa4/212aa4/212aa这是图8.4-6中横线阴影区的内部及a20时,(8.4-8)式成立;a2 0时,只有(8.4-9)(8.4-8)式才能成立。同时满足式(8.4-7)、(8.4-9),得到p1、p2为实极点时,系统稳定的条件为的边界上。a1+a2 1,a2 a1=1a1a2a1+a2=111(2,1)(2,1)a2=1(0,1)a1+a2 1,4/212aa4/212aaCF(2)p1、p2为共轭极点p1,2=rej,r 1,4/212aa即a2 1(8
10、.4-10)(8.4-11)同时满足式(8.4-10)、(8.4-11),得到p1、p2为共轭极点时,系统稳定的条件为这是图8.4-6中竖线阴影区的内部(不包括边界)。p1p2=r2=a2 1,参数只能在a1+a2 1,即a1+a2 1这三条直线方程所围的三角形之内,如图8.4-6所示的横线及竖线阴影区。(2,1)(2,1)a2=14/212aaa2(0,1)a1 11a2 a1=1a1+a2=1要讨论的是当输入 x(n)=0以后,a1、a2如何取值才能保2、系统不溢出的条件证不溢出。不考虑舍入误差,仍用补码加法器。因为两个正的定点小数相加,若结果大于1,符号位会由于得到进位而变成1,这个和数
11、就被认为是负数,反之亦然。这时加法器的输入输出关系出现非线性,其非线性特性如图8.4-7所示。图中v是加法器输入之和,f v是加法器的输出。由图可见只有当各输入之和v 1时,才是正确的加法运算;当1v 2时,由于符号的改变,结果出现vf v错误。221110理论上当输入x(n)=0时,二阶系统的输出y(n)为但采用补码加法器后的实际输出满足图8.4-7的的非线性特性,即则y(n)=a1 y(n1)+a2 y(n2)y(n)=f a1 y(n1)+a2 y(n2)显然,a1 y(n1)+a2 y(n2)1,不会出现溢出,即对所有的n,y(n)1,y(n1)1,y(n2)1,a1 y(n1)+a2
12、 y(n2)a1 y(n1)+a2 y(n2)0,即3、输出极限环振荡 k=1,2,3 选为2k是因为图8.4-6中,当两个输入之和为偶数时,其输入输出的符号相同。所以y0=f a1 y0+a2 y0=2k+a1 y0+a2 y0 21012aay,要求112210aaya1+a2 1,故y0=1;顶点A上为a1+a2=3 ,故y0=1/2。在稳定区内。若k=1,即必须a1+a2 1 由此得到输入为零时,输出为等幅振荡序列,这正是图8.4-6的左下角的三角区ABC内部区域。因为BC边由于f 1,故要求y0 0。在没有溢出时,若k=0,y0=(a1+a2)y0,故只要a1+a2=1,不过这条直线
13、不所以在ABC,1/2y0 1。k2时,a1、a2不可能在稳定区内。a2 a1=1a1a1+a2=111(2,1)(2,1)a2=1(0,1)4/212aaBCDEFAa1+a2=1(2)输入x(n)=0时,输出是周期为2的极限环振荡,即输出2112012121aakaakyn相同的解出k=1,2,y(n)=(1)n y0,其中0y0 1图8.4-6中满足这一限制条件的区域是右下角的三角区CDE内部区域。一条边界为a1a2=1,则y0=1;顶点E处,a1a2=3,y0=1/2。所以在CDE内有1/2 y01。k 2 时,a1、a2不在稳定区内。,要求y0 1,必有a2 a1=1a1a1+a2=
14、111(2,1)(2,1)a2=1(0,1)BCDEFA由上述讨论可知,采取补码加法器的二阶IIR系统,只FBCD方形内部(不含边界),才能保证既稳定又不产生溢出。这种溢出效应在输出信号中引起很大误差,甚至会使系统输出在最大幅度之间振荡,而其持续与否与其后输入的序列无关。有分母系数满足a1+a2 1,即在图8.4-6中的a2 a1=1a1a1+a2=111(2,1)(2,1)a2=1(0,1)BCDEFAa1+a2=111a1a2=1114/212aa-111-1表示相加结果,这样就能克服溢出振荡。饱和加法器的输入输出特性如图8.4-8所示,当加法器的输入之和大于1或小于1时,就分别以1或1v
15、f v避免这类溢出振荡的有效方法是采用有具饱和加法器。04321814383第一次相加 对一般的不饱和加法器,采用补码运算,在若干输入值相加时,只要保证最后结果的绝对值小于1,则中间相加的结果是否溢出不影响最终结果的正确。例 补码加法 可用二进位制补码表示为(溢出,出错)3/8=0.0112,3/4=0.1102,1/8=0.0012,1/2=1.10023/8+3/4=0.0112+0.1102=1.0012=7/8 将最后结果最高位(进位项)的1舍去,则0.1102=3/4第二次相加第三次相加是正确答案,因此允许中间结果溢出。7/8+1/8=1.0012+0.0012=1.0102=3/4
16、 3/4 1/2=1.0102+1.1002=10.1102=3/4 y(n)aaQ x(n)x(n)8.4.3、IIR系统定点舍入运算的误差分析系统定点舍入运算的误差分析定点运算中,每一次乘法运算之后,都要作一次尾数处理(舍入或截尾),由此引入误差。图(a)是无限精度相乘;图(b)是有限精度相乘,Q 表示尾数处理;(n)y(n)aaQ x(n)x(n)e(n)利用统计分析方法,可以将误差等效为独立的噪声叠加在信号上,如图(c)所示。(n)(n)因为一般尾数处理多采用舍入,所以设Q 是舍入处理,则e(n)为舍入误差。为分析方便,对e(n)再作如下假设(1)所有误差e(n)是平稳的零均值白噪声序
展开阅读全文