8数字信号处理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《8数字信号处理课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 处理 课件
- 资源描述:
-
1、第8章 有限字长效应任何数字系统不论是专用硬件,还是用通用计算机软件实现的,所采用的各种系数以及每次运算过程中的结果总是存储在有限长的存储单元中,即数字系统的每一个数都是用有限长的二进制数表示。有限字长的数当然是有限精度的,因此肯定会有误差。模拟信号经采样成为有限字长的数字信号时,也有误差。总之,由于有限字长产生的误差,这会引起系统的性能指标的变化。有限字长引起的误差主要有以下三个方面:(1)A/D变化的量化效应(信号量化误差);(2)系统函数系数的量化效应(ak、bk系数量化效应);(3)运算过程中的有限字长效应(运算误差不仅与字长有关,还与算法有关)。前两种是对模拟量量化引起的误差,后一种
2、是在运算过程中对运算结果作尾数处理引起的误差。解二进制的表数方法。上述三种因素造成的影响很复杂,它既与运算方式、字长有关,又与系统结构密切相关。要同时将这些因素放在一起分析是很困难的,只能将三种效应分别、单独的加以分析,计算它们的影响。在分析之前先了由尾数处理所产生的误差积累起来会使运算精度下降,在有反馈环节(如IIR系统)情况下,误差的循环影响还可能引起振荡。式中括号外下标表示括号里的是二进制数,其中8.1 二进制表数法对量化的影响通常的数如x=1/3=0.3333.用的是十进制数表示,而数字也可以用二进制数(0或1)表数,例如(8.1-1)(或)表示小数点位,k、i 取值为0或1。x2=m
3、m110 12n 2 iinikkmkx2210(8.1-2)与十进制数的关系为下面分别讨论数字系统中最基本的二进制算法的定点制与浮点制运算及误差。=122+021+120+021+122+123=5.375 例 x=10101128.1.1、定点制表数及运算误差小数点在数码中的位置是固定不变的,称为定点制。通常定点制把数限制在1之间,即1 x 0 x=12n 2 1 x 0 x=012n 2 x=112n 2 式中=当二进制数的字长有限时,会有运算误差。例8.1-1 x1=001002=0.25,x2=010012=0.5625,x3=011002=0.75,求x1 x2,x1+x2,x1+
4、x3。解 作尾数字长为四位的两个二进制数的加法:结果没有无误差。x1+x2=011012=0.8125结果不正确。=0.3125 1.3125,x2+x3=101012作有效字长为四位的两个二进制数的定点乘法:x1 x2=0001001002=0.140625相乘后字长增加一倍,受有限字长(四位)限制,去除后四位,所以此例说明虽然定点加法一般无误差,但不能溢出。(n)=x1 x2=000102=0.125当实际问题中的数较大时要乘比例因子,以保证所有定点运算结果的绝对值不大于1。二进制数的定点乘法没有溢出问题,但字长要增加一倍。当有效字长一定时,必须对尾数作处理,因此会产生误差。精度;C为阶码
5、,其字长决定浮点制的运算动态范围,8.1.2、浮点制表数及运算误差定点制的不足是动态范围小,有溢出问题。而浮点制克服了这个缺点,它有很大的动态范围。浮点制将一个数表示为其中M是尾数,且M1,其字长决定浮点制的运算(8.1-5)C、M均为二进制数,可以分别有不同的字长。x=2C M 为了提高运算精度,可采用规格化(归一化)浮点表数如上例在保证数值不变的前提下,将C1、M1改为 C1、112MC式中例如C1=1002,M1=0112,则对应的二进制数与十进制数为法,方法是将尾数的第一位保持为1,即1/2 M 01 x 0,不论原、补、反码表示相同。若实际数据,共有b1位,系统有效字长为b位(b b
6、1)位,截尾后x=12b1 2 Qx=012b 2 当上式中所有i=0(b+1 i b1),没有误差;iibbiTmE21110211222bbbbbb22210221TbbE112biii b 截尾误差而当所有i=1(b+1 i b1),误差(绝对值)最大为得到定点截尾的误差范围为(8.1-14)ET=Qx x 122bb一般,并记2b为q,即q是最小码位所表示的数值,称为“量化间距”或“量化阶”。所以正数截尾的误差范围还可表示为(8.1-15)0221TbbE2b=q q ET 0iibi21112biii 112biii b(2)x 0,原码若实际数据截尾误差,共有b1位,系统有效字长为
7、b位(b b1)位,截尾后x=112b1 2 Qx=112b 2 ET=Qx x 112biTmii bE 11210222bbb1222bbb1022bbTE得到定点截尾原码的误差范围为(8.1-16a)或(8.1-16b)当上式中所有i=0(b+1 i b1),没有误差;而当所有i=1 (b+1 i b1),误差(绝对值)最大为0 ET q1112biii (3)、x 0,补码,共有b1位,系统有效字长为b位(b b1)位,截尾后112biii 112biii b 截尾误差ET=Qx x Qx=1 2 b 2 若实际数据x=1 2 b12 1222bbbTmE 1220bbTE(8.1-1
8、7a)或(8.1-17b)误差范围当上式中所有i=0(b+1 i b1),没有误差;而当所有i=1(b+1 i b1),误差(绝对值)最大q ET 0112biii b ET=Qx x 111122bbiii 1122bbiii 111222bbbiii b c.x 0,反码截尾误差,共有b1 位,系统有效字长为 b 位(b b1)位,截尾后若实际数据x=11 2 b12 Qx=11 2 b2 ET=Qx x 11102221102222111bibbibEibbbibbbbT1220bbTE 所以误差范围为(8.1-18a)当上式中所有i=0(b+1 i b1),没有误差;而当所有i=0(b
9、+1 i b1),误差(绝对值)最大或(8.1-18b)0 ET q 截尾(补码)截尾(原码、补码)定点截尾误差范围:Qx Qx x x 2b2b2b2b2bQxx02b00 Qx x 2 b x0 x0 补码2b ET 0 x0 原码x0 反码0 ET 2b b221bRE2212、定点舍入因为舍入处理是按最接近的数量化,不论正、负,也不论原、补、反码,其误差总是在之间。即,其量化特性如图8.1-2所示。Qx x 2b/2 Qxx 2b/22b2b/2 3、浮点在浮点制中截尾与舍入的处理只受尾数字长影响,但所例如x1、x2是两个位数不同但阶码相同的数:产生的绝对误差 E=Qxx 却与阶码有关
展开阅读全文