信号的量化误差资料课件.ppt
《信号的量化误差资料课件.ppt》由会员分享,可在线阅读,更多相关《信号的量化误差资料课件.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章第九章 数字信号处理中的有限字长效应数字信号处理中的有限字长效应n9.1 有限字长效应及量化误差有限字长效应及量化误差 n9.2 数字滤波器系数量化误差分析数字滤波器系数量化误差分析n9.3 定点运算定点运算IIR和和FIR数字滤波器误差分析数字滤波器误差分析n9.4 浮点运算数字滤波器和浮点运算数字滤波器和FFT算法中的有算法中的有限字长效应限字长效应参散常邮雁朽禹蜡鸥仗雁贬匣冠绕靶哄钡删行瞎剖救追看砚炔泵六胳匣猩信号的量化误差信号的量化误差1内容提要内容提要n量化误差量化误差 (1)A/D变换器中的量化误差。变换器中的量化误差。(2)滤波器的系数量化误差。滤波器的系数量化误差。(3)
2、运算中的量化误差。运算中的量化误差。n研究研究有限字长效应目的有限字长效应目的:(1)若字长固定,进行误差分析,可知结果的可信)若字长固定,进行误差分析,可知结果的可信度,否则若可信度差,要采取改进措施。度,否则若可信度差,要采取改进措施。(2)用专用)用专用DSP芯片实现数字信号处理时,定点与芯片实现数字信号处理时,定点与硬件采用字长有关。硬件采用字长有关。私腊洗亩辽手蒂寄稽盖凭萤诉毋尝萄镰围邦虏粟罕盘桂绅捻睬幽揽芦领慈信号的量化误差信号的量化误差29.1有限字长效应及量化误差有限字长效应及量化误差n9.1.1 9.1.1 有限字长效应有限字长效应n9.1.2 9.1.2 信号的量化误差信号
3、的量化误差n9.1.3 A/D9.1.3 A/D变换器中的量化效应变换器中的量化效应摊叠迅咎模贴变品流彻孽粒耗殊韭熙灭履椒澳盲激锁解味诵万灶酞屯寝串信号的量化误差信号的量化误差39.1.1 有限字长效应有限字长效应n信号处理在具体实现时,信号处理在具体实现时,字长总是有限的字长总是有限的,因为,因为存储器是有限字长的,所以有限字长效应有存储器是有限字长的,所以有限字长效应有DF的有限字长效应、的有限字长效应、DFT(FFT)有限字长效应、)有限字长效应、A/D变换器的变换器的量化误差量化误差。即有限字长意味着:有。即有限字长意味着:有限运算精度和有限动态范围。在量化和运算过程限运算精度和有限动
4、态范围。在量化和运算过程中,由于有限字长必然产生误差,这些误差会给中,由于有限字长必然产生误差,这些误差会给数字信号处理的实现精度和滤波器稳定性带来不数字信号处理的实现精度和滤波器稳定性带来不良影响。良影响。n如一个线性、非移变、因果系统的差分方程为:如一个线性、非移变、因果系统的差分方程为:喉麓罕猿遭瓮瞧嚼柄宅矢钝蛰识挠项园误卢磷枷扦呈菇吻垒烃拢曙黑尼四信号的量化误差信号的量化误差4n输入序列输入序列x x(n n)、输出序列、输出序列y y(n n)以及方程中的系数以及方程中的系数a ai i、b bi i等,等,认为它们的数值是可以连续变化的,即:无限精度。认为它们的数值是可以连续变化的
5、,即:无限精度。n但当具体实现一个离散系统时,无论用软件方式还是硬件方但当具体实现一个离散系统时,无论用软件方式还是硬件方式,都是以数字形式实现,因而都要对数据进行量化处理,式,都是以数字形式实现,因而都要对数据进行量化处理,即用有限字长来表示。即用有限字长来表示。n下面从数据的量化角度来分析误差来源及其影响。下面从数据的量化角度来分析误差来源及其影响。n数的表示方法有数的表示方法有定点制定点制和和浮点制浮点制。n定点制指的是数码中小数点的位置固定不变,其不足是动态定点制指的是数码中小数点的位置固定不变,其不足是动态范围小,有溢出问题。而浮点制可以避免这个缺点,它的动范围小,有溢出问题。而浮点
6、制可以避免这个缺点,它的动态范围大,可以避免溢出,不需要比例因子。态范围大,可以避免溢出,不需要比例因子。n浮点制是将一个数表示成尾数和指数两部分。在浮点制运算浮点制是将一个数表示成尾数和指数两部分。在浮点制运算中,不论是相乘还是相加,尾数的位数都可能超过寄存器长中,不论是相乘还是相加,尾数的位数都可能超过寄存器长度,都要做尾数的量化处理,因而都有量化误差。度,都要做尾数的量化处理,因而都有量化误差。9.1.1 有限字长效应有限字长效应扎湃伤吟穆斜虱畔烂陋喘带绥管绎槽写串禹士判得芳狙奸腑关宏掩挑付侧信号的量化误差信号的量化误差59.1.1 有限字长效应有限字长效应 数的二进制编码形式有数的二进
7、制编码形式有原码、反码和补码原码、反码和补码。二进制编码长度比寄存器长度长时,要进行尾数二进制编码长度比寄存器长度长时,要进行尾数处理,处理的方法有处理,处理的方法有舍入法舍入法和和截尾法截尾法。量化误差的大小及性质与数的表示方法、二进制量化误差的大小及性质与数的表示方法、二进制编码形式及具体尾数处理方法有关,更与寄存器的长编码形式及具体尾数处理方法有关,更与寄存器的长度有关。另外系统的结构不同,将会明显地影响系统度有关。另外系统的结构不同,将会明显地影响系统输出的量化误差。输出的量化误差。徊克芭秦汰期租推夸建腮看樟蓟酬纯镣场憎镊粉联边溪铱男渣擦习泥尘明信号的量化误差信号的量化误差6 对于一个
8、线性系统,有限字长效应造成数字信号处理输对于一个线性系统,有限字长效应造成数字信号处理输出的误差表现为:出的误差表现为:(一)如果被处理的是模拟信号(一)如果被处理的是模拟信号,则需经过模则需经过模/数转换器变成数转换器变成某一种编码方式的二进制数序列。某一种编码方式的二进制数序列。取样取样和和量化量化是模是模/数转换器的两个主要过程。数转换器的两个主要过程。量化过程可以模型化为取样序列叠加上量化噪声,从而量化过程可以模型化为取样序列叠加上量化噪声,从而得到量化信号。对于一个线性系统,量化后的信号经滤波后得到量化信号。对于一个线性系统,量化后的信号经滤波后得到的输出信号得到的输出信号y(n)为
9、两部分之和,一部分是输入信号为两部分之和,一部分是输入信号x(n)通过滤波器产生的输出通过滤波器产生的输出:y(n)=x(n)*h(n),另一部分是量化另一部分是量化噪声噪声e(n)通过滤波器产生的输出通过滤波器产生的输出:e0=e(n)*h(n),这里这里h(n)为为是滤波器的冲激响应。即,输入信号的量化在滤波器输出端是滤波器的冲激响应。即,输入信号的量化在滤波器输出端引起了噪声,这个噪声的大小与输入信号量化时的字长有关引起了噪声,这个噪声的大小与输入信号量化时的字长有关系。系。9.1.1 有限字长效应有限字长效应倍兑淑锰钙浴幕逗瞥篱毁捞梨哥里羊笛踌霉连绚幌播蜒锥呆愉缮锈戴佩材信号的量化误差
10、信号的量化误差7n(二)二)系统中滤波器系数的量化处理,即用有系统中滤波器系数的量化处理,即用有限位二进制数来表示,则必然会引入量化误差。限位二进制数来表示,则必然会引入量化误差。n 对于某些结构类型的滤波器(例如,具有对于某些结构类型的滤波器(例如,具有反馈支路的递归滤波器结构)来说,其反馈支路的递归滤波器结构)来说,其零点零点和和极点极点的位置对于滤波器系数的变化特别敏感,的位置对于滤波器系数的变化特别敏感,因而滤波器系数由于量化误差引起的微小改变,因而滤波器系数由于量化误差引起的微小改变,都有可能对滤波器的频率响应特性产生很大的都有可能对滤波器的频率响应特性产生很大的影响,尤其是在单位圆
11、内且非常靠近单位圆的影响,尤其是在单位圆内且非常靠近单位圆的极点,一旦由于滤波器系数的量化误差,使这极点,一旦由于滤波器系数的量化误差,使这些极点跑到单位圆上或圆外时,滤波器就失去些极点跑到单位圆上或圆外时,滤波器就失去了其原有的稳定性。了其原有的稳定性。9.1.1 有限字长效应有限字长效应匹引该渭渭崭槛棵俞伟铁智虞阻兑谦主眨夫架骂蒂吓吊兼榜瞩授蔡痴军刀信号的量化误差信号的量化误差8n(三)(三)采用采用“截尾截尾”或或“舍入舍入”的处理方法将运算结果依据的处理方法将运算结果依据寄存器字长的大小进行处理,这会引入截尾误差或舍入误差。寄存器字长的大小进行处理,这会引入截尾误差或舍入误差。有限字长
12、效应造成的误差,与以下几个问题有关:有限字长效应造成的误差,与以下几个问题有关:n量化方式是截尾还是舍入;量化方式是截尾还是舍入;n负数用二进制数的原码表示,还是用反码或补码表示;负数用二进制数的原码表示,还是用反码或补码表示;n算术运算是用定点运算还是用浮点运算;算术运算是用定点运算还是用浮点运算;n采用什么类型的系统结构采用什么类型的系统结构(例如,对于数字滤波器来说,例如,对于数字滤波器来说,是采用递归结构还是非递归结构,是采用高阶直接实现的结是采用递归结构还是非递归结构,是采用高阶直接实现的结构还是采用由低阶节组成的级联结构或并联结构构还是采用由低阶节组成的级联结构或并联结构)。9.1
13、.1 有限字长效应有限字长效应填荒琢罚楷唆衙认莫萌腻掸壕咒捂合唆欲寸曾掐吗歌香奄被娩威舜脆劳狠信号的量化误差信号的量化误差99.1.2 信号的量化误差信号的量化误差在实际应用中待处理信号往往都是一些模拟信号:在实际应用中待处理信号往往都是一些模拟信号:n 声音、图像、电压、水流、气温、压力、心电图等。声音、图像、电压、水流、气温、压力、心电图等。n 借助借助A/D转换转换将模拟信号转变成数字信号,然后再进将模拟信号转变成数字信号,然后再进行后续的相关处理。如有必要再通过行后续的相关处理。如有必要再通过D/A转换转换,将数字,将数字信号还原为可听、可视的模拟信号。信号还原为可听、可视的模拟信号。
14、n 在这种转换过程当中,时域采样是数字技术处理连续在这种转换过程当中,时域采样是数字技术处理连续信号的重要环节。信号的重要环节。采样采样就是指利用就是指利用“采样器采样器”从连续信从连续信号中号中“抽取抽取”信号的离散序列样值,即称之为信号的离散序列样值,即称之为“采样采样”信号。信号。“采样采样”也称也称“取样取样”、“抽样抽样”。采样信号在。采样信号在时间上离散化了,但它还不是数字信号,还须经过量化时间上离散化了,但它还不是数字信号,还须经过量化编码才能转变为数字信号。即要将模拟信号编码才能转变为数字信号。即要将模拟信号抽样和量化抽样和量化,使之转换成一定字长的数字序列值信号。使之转换成一
15、定字长的数字序列值信号。掖给棉块氛倚杭倚鸥颖它包遏货啥抹皖住岂覆富橱业推举蛋迁蒸范钨疚蝶信号的量化误差信号的量化误差10n数字序列值用有限长的二进制数表示数字序列值用有限长的二进制数表示 例如序列值例如序列值(0.729156)10=(0.101110101010101)2,若限制用八位二进制数来表示,则为(若限制用八位二进制数来表示,则为(0.10111010)2,而(而(0.10111010)2=(0.7265625)10,那么,那么,引起的误差为:引起的误差为:0.729156-0.7265625=0.0025935,该,该误差称为误差称为量化误差。量化误差。这是在二进制数的存储方面。这
16、是在二进制数的存储方面。另一方面,在定点制的乘法以及浮点制的加法和乘法在另一方面,在定点制的乘法以及浮点制的加法和乘法在运算结束后都会使字长增加,因而都需要再对运算结束后都会使字长增加,因而都需要再对尾数进行处理尾数进行处理,其误差取决于所用的二进制的位数其误差取决于所用的二进制的位数b、数的运算方式(定点、数的运算方式(定点制或浮点制)、负数的表示法以及对尾数的处理方法。制或浮点制)、负数的表示法以及对尾数的处理方法。9.1.2 信号的量化误差信号的量化误差标仙捡锗贬秩莹殆遏皮沉幂萤锌弛绣惮莹两诚释钓囱转搭挛诈裔画频臂巧信号的量化误差信号的量化误差11 假设序列值用假设序列值用b+1位二进制
17、数来表示,位二进制数来表示,其中用其中用1位来表示符号,用位来表示符号,用b位表示尾数,最位表示尾数,最小码位所表示的数值称为小码位所表示的数值称为“量化步阶量化步阶”或或“量化宽度量化宽度”,用,用来表示,则来表示,则q=2-b。如果二进制编码的尾数长于如果二进制编码的尾数长于b,则必须,则必须要进行尾数处理,且处理成要进行尾数处理,且处理成b位,也即量化。位,也即量化。尾数处理有两种方法,即尾数处理有两种方法,即截尾法截尾法和和舍入法舍入法。9.1.2 信号的量化误差信号的量化误差叶鸿筏鸟笑口肛怕炽父独笑撼暇万陇鱼濒苟渊劫梭坦骡瘸道览河恋摹共殆信号的量化误差信号的量化误差12n截尾法截尾法
18、是将尾数的第是将尾数的第b+1位以及后面的二进制码全部略去。位以及后面的二进制码全部略去。n舍入法舍入法是按最接近的值取是按最接近的值取b位值,即将第位值,即将第b+1位按逢位按逢1进位,进位,逢逢0不进位,然后略去后面的不进位,然后略去后面的b+1位。位。n显然这两种处理方法所引起的误差是不同的显然这两种处理方法所引起的误差是不同的。n对于定点制二进制数的对于定点制二进制数的舍入法舍入法,原码、反码和补码的量化误,原码、反码和补码的量化误差差ei是相同的,范围是:是相同的,范围是:-q/2eiq/2。n对于对于截尾法截尾法,不同的编码其量化误差,不同的编码其量化误差ei的范围也不相同:的范围
19、也不相同:n定点制正数原码的量化误差定点制正数原码的量化误差ei的范围为:的范围为:-q ei 0;n定点负数原码的量化误差定点负数原码的量化误差ei的范围为:的范围为:0 ei q。n定点补码的量化误差定点补码的量化误差ei的范围为:的范围为:-q ei 0。9.1.2 信号的量化误差信号的量化误差橇脱栖瘩檄哉束峻酮陶同捎料陇迢旬面宦柠迭澈藕冷酉已划迷竿坛厂定掉信号的量化误差信号的量化误差131下面是定点制运算中的下面是定点制运算中的截尾误差截尾误差和和舍入误差舍入误差。9.1.2 信号的量化误差信号的量化误差 (a a)补码)补码 (b b)原码、反码)原码、反码图图9-1 截尾处理的量化
20、特性(截尾处理的量化特性(q=2-b)图图9-2 9-2 舍入处理的量化特性舍入处理的量化特性缄馋漱麻皱锰敲典塞冻舍竖澎煽莹稀递周庶羊毙风茬勇猜麓赠黑氮筐井芋信号的量化误差信号的量化误差14n表表9-1 定点运算中的截尾和舍入误差(定点运算中的截尾和舍入误差(q=2-b)9.1.2 信号的量化误差信号的量化误差胀进肯槽唇冬悯雨约阂茸吵柯迷渠孽染胸历种伙迟袭炊官咋勇郝凯钮孜杯信号的量化误差信号的量化误差15n2浮点制运算中的截尾误差和舍入误差。浮点制运算中的截尾误差和舍入误差。n 表表9-2 浮定点运算中的相对误差浮定点运算中的相对误差9.1.2 信号的量化误差信号的量化误差细貌郴钧结归梦栏购烬
21、菜肮蔡讣丽脐消性渗爹裹统次阴徒绣伐部苟帝肠迫信号的量化误差信号的量化误差16n由以上分析可以看出,舍入和截尾都产生非线性关系。由以上分析可以看出,舍入和截尾都产生非线性关系。n定点补码截尾法量化噪声的统计平均值为定点补码截尾法量化噪声的统计平均值为-q/2,相当于,相当于给信号增加了一个直流分量,从而改变了信号的频谱结给信号增加了一个直流分量,从而改变了信号的频谱结构;构;n而舍入法的统计平均值为而舍入法的统计平均值为0,这一点比定点补码截尾法好。,这一点比定点补码截尾法好。为了研究量化误差对数字信号处理系统精度的影响,必为了研究量化误差对数字信号处理系统精度的影响,必须了解舍入和截尾误差的特
22、型,一般最方便的方法是把须了解舍入和截尾误差的特型,一般最方便的方法是把这些量化误差看成随机变量,对每种误差求出概率密度这些量化误差看成随机变量,对每种误差求出概率密度函数,并进行较为合理的假设,即量化误差在整个可能函数,并进行较为合理的假设,即量化误差在整个可能出现的范围内是等概率的,也就是均匀分布的。对于定出现的范围内是等概率的,也就是均匀分布的。对于定点制,变量为绝对误差点制,变量为绝对误差ET,对于浮点制,变量为相对误,对于浮点制,变量为相对误差差R。9.1.2 信号的量化误差信号的量化误差此仔蜀冉磁通晚嫡染篇达晴酉记醒也澜赤目跪讼褥箭乔持拌盟蓟叶杀懦馁信号的量化误差信号的量化误差17
23、9.1.3 A/D变换器中的量化效应变换器中的量化效应 A/D(模(模/数)变换器完成的是将模拟信号转换成数字数)变换器完成的是将模拟信号转换成数字信号的作用,即将输入的模拟信号信号的作用,即将输入的模拟信号x(t)转换为转换为b位二进制数位二进制数字信号。变换器字信号。变换器位数有限位数有限,因此存在量化误差。分析,因此存在量化误差。分析A/D变变换器换器 量化效应的目的量化效应的目的在于选择合适的字长,以满足信噪比指在于选择合适的字长,以满足信噪比指标。标。假设用假设用e(n)表示量化误差,表示量化误差,x(n)表示没有量化误差的抽表示没有量化误差的抽样序列数字信号(即无限精度),量化器对
24、每个抽样序列样序列数字信号(即无限精度),量化器对每个抽样序列x(n)进行截尾或舍入的量化处理,用表示量化编码后的信号,进行截尾或舍入的量化处理,用表示量化编码后的信号,则则 =x(n)+e(n)x(n)是有用信号,是有用信号,e(n)呈现噪声的特点,相当于在呈现噪声的特点,相当于在A/D变换器中引入一个噪声源。这样变换器中引入一个噪声源。这样A/D变换器的输出中除了有变换器的输出中除了有用信号以外,还增加了一个噪声信号。用信号以外,还增加了一个噪声信号。恼噬吞不斥蕾闺刘吁挤莫他阻谢衰夹注昏及售逆熟变拨湘惠雍橙意六砷扦信号的量化误差信号的量化误差18nA/D变换器的统计模型如图变换器的统计模型
25、如图9-3所示。图中的理想所示。图中的理想A/D变换器没有量化误差,实际中的量化误差是在变换器没有量化误差,实际中的量化误差是在输出端叠加一个等效的噪声源输出端叠加一个等效的噪声源e(n)。n 图图9-3 A/D变换器的统计模型变换器的统计模型9.1.3 A/D变换器中的量化效应变换器中的量化效应况鹊尼卿光惕留展丸鸣梧儒则榆体足弟拉答弄吨啦爬坐尾隔恨汇惑嫁销跋信号的量化误差信号的量化误差19n 由于在抽样模拟信号的数字处理中,把量化噪由于在抽样模拟信号的数字处理中,把量化噪声看成相加性噪声序列,量化过程看成是无限精度声看成相加性噪声序列,量化过程看成是无限精度的信号与量化噪声的叠加,因而的信号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信号 量化 误差 资料 课件
限制150内