- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第9章有限字长效应
§9-2有限字长运算的误差效应§9-1量化与量化误差目录§9-4IIR滤波器的极限环震荡§9-3系数量化对滤波器的影响本章目录
数字信号处理系统,通常存在如下三种有限字长因素而产生的误差源:概述(1)输入为模拟信号时,对输入模拟信号的量化误差,即因A/D的精度或位数的影响而产生的输入量化误差;(2)对滤波器系统各系数的量化误差,即因计算机存贮器的有限字长而产生的系数量化误差;(3)计算过程中的误差,如舍入、截尾、溢出和误差累积等因素产生的运算量化误差。
误差产生的原因数字滤波器为什么产生误差?为了加深理解,现在从一道数字滤波器的实际系统说起。设滤波器的系统函数如下:
误差产生的原因(1)A/D转换量化误差(3)系数量化误差但因为有限字长,将产生如下几项误差设数字滤波器的系统函数如下:(2)乘积运算量化误差例1有限字长的存储单元会产生哪些误差?解:若为无限字长,理论上不会产生任何误差
9.1量化与量化误差9.1.1二进制数的表示1.定点二进制数如果在信号处理的整个运算中,二进制小数点在数码中的位置固定不变则称为定点二进制数,简称为定点制。定点二进制数特点:定点二进制数的范围在(-1,1)之间;最高位为符号位,0为正,1为负;数的本身只有小数部分,称为“尾数”;定点数进行加减运算时结果可能会超出±1,称为“溢出”乘法运算不会溢出,但字长要增加一倍。为保证字长不变,乘法运算后,应对增加的尾数作截尾或舍入处理,将产生运算误差。
定点二进制数的表示包括原码、反码、补码三种形式。设有一个b+1位(b位字长,1位符号位)的定点二进制数x,即x包含1位符号位,b位尾数,故二进制数为β0β1β2┄βb,则(1)原码表示例:1.111→-0.875,0.110→0.75(2)反码表示反码表示,正数同原码,负数则将原码中的尾数按位求反.例:正数表示:0.101,其反码为:1.010
(3)补码表示例:x=-0.75正数表示为:0.110,取反为:1.001,则补码为:1.0102.浮点二进制浮点制将数表示为尾数和指数两部分,其表示方法如下:式中,M为x的尾数部分,2c为x的指数部分,c为阶数或阶码。(1)浮点制运算规律加法运算:对阶、相加、归一化,并对尾数进行截尾或者舍入处理。乘法运算:尾数相乘,阶码相加,再作截尾或舍入处理。
(2)浮点制的特点优点:动态范围大,一般不会产生溢出。缺点:加法运算和乘法运算都要对尾数进行量化处理。9.1.2定点制的量化误差定点二进制的乘法运算,运算完成后会使字长增加,例如原来是b位字长,运算后增长到b1位(b1b),需对尾数进行处理,使b1位字长降低到b位。由于存储器和寄存器都是b位字长,可以表示的最小数为2b,称为量化步长或量化阶,通常用q表示,即q=2b量化处理方式包括截尾和舍入两种方式。截尾:保留前b位,直接舍弃因乘法运算产生的多余位数的尾数;舍入:按最接近的值取b位码。
1.截尾处理:(1)正数用QT[x]表示对x进行截尾处理,则有截尾误差为正数的截尾误差为
(2)负数由于负数的三种码表示方式不同,所以误差也不同。原码(β0=1):补码(β0=1):反码(β0=1)
补码的截尾误差均为负值,原码和反码的截尾误差取决于数的正负,正数时为负,负数时为正。根据对原码、反码和补码的误差分析,其截尾量化误差特性如图所示。2.舍入处理通过对数的b+1位进行加1运算后作截尾处理实现舍入处理,即数学中常用的四舍五入法,按最接近的数进行量化处理,所以不论正数、负数,还是原码、补码、反码,误差总是正负q/2之间,以QR[x]表示对x作舍入处理,其舍入处理的误差特性如下图所示。
由上述分析可知,无论采用原码、反码还是补码表示,舍入处理的量化特性均相同,其误差比截尾处理的误差小,所以对信号进行量化时通常采用舍入处理。
9.1.3A/D量化效应对一个采样数据x(n)作截尾和舍入处理,则截尾量化误差:舍入量化误差为:A/D量化误差的统计模型如下图所示。上两式给出了量化误差的范围,欲精确确定量化误差的具体数值存在一定的困难,但可以通过分析量化噪声的统计特性来描述量化误差。
其中e(n)为量化误差,根据e(n)的统计特性,作如下假定:①e(n)是平稳随机序列;②e(n)与信号x(n)不相关;③e(n)任意两个值均不相关,即白噪声;④e(n)具有均匀等概率分布。由上述假设可知
量化误差e(n)表现为一个与信号x(n)完全不相关的白噪声序列,称为量化噪声。量化误差e(n)具有加性白噪声特性,其概率分布如图所示。(1)截尾量化噪声
(2)舍入量化噪声同理,根据
文档评论(0)