9数字信号处理中的有限字长效应课件

上传人:cl****1 文档编号:568274167 上传时间:2024-07-23 格式:PPT 页数:72 大小:1,020KB
返回 下载 相关 举报
9数字信号处理中的有限字长效应课件_第1页
第1页 / 共72页
9数字信号处理中的有限字长效应课件_第2页
第2页 / 共72页
9数字信号处理中的有限字长效应课件_第3页
第3页 / 共72页
9数字信号处理中的有限字长效应课件_第4页
第4页 / 共72页
9数字信号处理中的有限字长效应课件_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《9数字信号处理中的有限字长效应课件》由会员分享,可在线阅读,更多相关《9数字信号处理中的有限字长效应课件(72页珍藏版)》请在金锄头文库上搜索。

1、第第9章章 数字信号处理中的有限字长效应数字信号处理中的有限字长效应n9.1 引言引言 n9.2 A/D变换的量化效应变换的量化效应n9.4 数字滤波器系数量化效应数字滤波器系数量化效应n9.5 数字滤波器运算中的有限字长效应数字滤波器运算中的有限字长效应19.1 引言引言n 前面所讨论的数字信号与系统都是无限精度的前面所讨论的数字信号与系统都是无限精度的, ,实际上实际上无论是用专用硬件还是用计算机软件来实现无论是用专用硬件还是用计算机软件来实现, ,其数字信号处其数字信号处理系统的有关参数以及运算过程中的结果都是存储在有限理系统的有关参数以及运算过程中的结果都是存储在有限字长的存储单元中的

2、字长的存储单元中的. .如果处理的是模拟信号如果处理的是模拟信号, ,模拟量经过模拟量经过抽样及模数变换后抽样及模数变换后, ,也变成有限字长的数字信号也变成有限字长的数字信号. .29.1 引言引言n 数字系统中因有限字长的影响带来的误差来源数字系统中因有限字长的影响带来的误差来源 (1) (1) A/DA/D变换器中的量化误差变换器中的量化误差: :把模拟输入信号变为一组离散把模拟输入信号变为一组离散 电平时产生的量化效应电平时产生的量化效应.A/D.A/D变换包括取样和量化两个过变换包括取样和量化两个过 程程, ,采样就是指利用采样就是指利用“采样器采样器”从连续信号中从连续信号中“抽取

3、抽取”信信号的离散序列样值,即称之为号的离散序列样值,即称之为“采样采样”信号信号, ,采样信号在时间上采样信号在时间上离散化了,但它还不是数字信号,还须经过量化编码才能转变离散化了,但它还不是数字信号,还须经过量化编码才能转变为数字信号。即要将模拟信号抽样和量化,使之转换成一定字为数字信号。即要将模拟信号抽样和量化,使之转换成一定字长的数字序列值信号。长的数字序列值信号。 3n(2 2)系统中滤波器系数的量化处理,即用有限位二进制数来系统中滤波器系数的量化处理,即用有限位二进制数来表示,则必然会引入量化误差。表示,则必然会引入量化误差。n 对于某些结构类型的滤波器(例如,具有反馈支路的递归对

4、于某些结构类型的滤波器(例如,具有反馈支路的递归滤波器结构)来说,其零点和极点的位置对于滤波器系数的变滤波器结构)来说,其零点和极点的位置对于滤波器系数的变化特别敏感,因而滤波器系数由于量化误差引起的微小改变,化特别敏感,因而滤波器系数由于量化误差引起的微小改变,都有可能对滤波器的频率响应特性产生很大的影响,尤其是在都有可能对滤波器的频率响应特性产生很大的影响,尤其是在单位圆内且非常靠近单位圆的极点,一旦由于滤波器系数的量单位圆内且非常靠近单位圆的极点,一旦由于滤波器系数的量化误差,使这些极点跑到单位圆上或圆外时,滤波器就失去了化误差,使这些极点跑到单位圆上或圆外时,滤波器就失去了其原有的稳定

5、性。其原有的稳定性。9.1 9.1 引言引言4n数字序列值用有限长的二进制数表示数字序列值用有限长的二进制数表示 例如序列值例如序列值(0.729156)(0.729156)1010=(0.101110101010101)=(0.101110101010101)2 2, 若限制用八位二进制数来表示,则为(若限制用八位二进制数来表示,则为(0.101110100.10111010)2 2,而,而(0.101110100.10111010)2 2= =(0.72656250.7265625)1010,那么,那么, 引起的误差为:引起的误差为:0.729156-0.7265625=0.0025935

6、0.729156-0.7265625=0.0025935,该误差称为,该误差称为量化误差。量化误差。 这这是在二进制数的存储方面。是在二进制数的存储方面。 9.1 9.1 引言引言59.1 引言引言 (3) (3) 运算中的量化误差运算中的量化误差: :为限制位数而进行尾数处理以及为防止为限制位数而进行尾数处理以及为防止溢出而压缩信号电平的有限字长效应。在定点制的乘法以及浮点制的溢出而压缩信号电平的有限字长效应。在定点制的乘法以及浮点制的加法和乘法在运算结束后都会使字长增加,因而都需要再对尾数进行加法和乘法在运算结束后都会使字长增加,因而都需要再对尾数进行处理,比如采用处理,比如采用“截尾截尾

7、”或或“舍入舍入”的处理方法的处理方法, ,引入截尾误差或舍引入截尾误差或舍入误差。其误差取决于所用的二进制的位数入误差。其误差取决于所用的二进制的位数b b、数的运算方式(定点、数的运算方式(定点制或浮点制)、负数的表示法以及对尾数的处理方法。制或浮点制)、负数的表示法以及对尾数的处理方法。 6n有限字长效应造成的误差,与以下几个问题有关:有限字长效应造成的误差,与以下几个问题有关:n量化方式是截尾还是舍入;量化方式是截尾还是舍入;n负数用二进制数的原码表示,还是用反码或补码表示;负数用二进制数的原码表示,还是用反码或补码表示;n算术运算是用定点运算还是用浮点运算;算术运算是用定点运算还是用

8、浮点运算;n采用什么类型的系统结构采用什么类型的系统结构 ( (例如,对于数字滤波器来说,是采例如,对于数字滤波器来说,是采用递归结构还是非递归结构,是采用高阶直接实现的结构还是采用递归结构还是非递归结构,是采用高阶直接实现的结构还是采用由低阶节组成的级联结构或并联结构用由低阶节组成的级联结构或并联结构) )。9.1 9.1 引言引言7n研究研究有限字长效应目的有限字长效应目的: (1 1)若数字信号处理是在通用计算机上)若数字信号处理是在通用计算机上, ,字长已经固定,进字长已经固定,进 行误差分析,可知结果的可信度,否则若可信度差,要行误差分析,可知结果的可信度,否则若可信度差,要 采取改

9、进措施。采取改进措施。 (2 2)用专用)用专用DSPDSP芯片实现数字信号处理时,一般采用定点实现芯片实现数字信号处理时,一般采用定点实现, , 涉及到硬件采用字长问题。涉及到硬件采用字长问题。 本节主要讨论定点制情况下的有限字长效应本节主要讨论定点制情况下的有限字长效应. .9.1 引言引言8n数的表示方法有数的表示方法有定点制定点制和和浮点制浮点制。n定点制指的是数码中小数点的位置固定不变,在定点制中定点制指的是数码中小数点的位置固定不变,在定点制中, ,小数点右边各位表小数点右边各位表示数的分数部分示数的分数部分, ,左边各位表示数的整数部分左边各位表示数的整数部分. .n定点制加法运

10、算不会增加字长定点制加法运算不会增加字长, ,但若没有选择比例因子但若没有选择比例因子, ,会出现溢出问题会出现溢出问题. .动态动态范围小范围小. .n定点制乘法运算不会产生溢出定点制乘法运算不会产生溢出, ,但尾数要增加一倍但尾数要增加一倍. .9.2 9.2 二进制数的表示及其对量化误差的影响二进制数的表示及其对量化误差的影响91011121314n截尾法截尾法是将尾数的第是将尾数的第b b+1+1位以及后面的二进制码全部略去。位以及后面的二进制码全部略去。n舍入法舍入法是按最接近的值取是按最接近的值取b b位值,即将第位值,即将第b b+1+1位按逢位按逢1 1进位,进位,逢逢0 0不

11、进位,然后略去后面的不进位,然后略去后面的b b+1+1位。位。n显然这两种处理方法所引起的误差是不同的显然这两种处理方法所引起的误差是不同的。15n对于正数对于正数x,三种码的表示法是相同的,量化影响也是相同的。一个三种码的表示法是相同的,量化影响也是相同的。一个b1位正数位正数x的十进制数值为:的十进制数值为:n用用QQ表示量化处理,加下标表示量化处理,加下标T T后,表示截尾量化处理,有:后,表示截尾量化处理,有:n若以若以e eT T表示截尾误差,则有:表示截尾误差,则有:n当被弃位为当被弃位为1 1时,最大截尾误差:时,最大截尾误差:16n令令 ,表示最小码位所表示的数值,称为,表示

12、最小码位所表示的数值,称为“量化宽度量化宽度”或或“量量化步阶化步阶”。因而定点正数的截尾误差是负数,满足。因而定点正数的截尾误差是负数,满足n对于负数,截尾误差与数的表示法有关。对于负数,截尾误差与数的表示法有关。 定点制原码负数的截尾误差:定点制原码负数的截尾误差: 定点制补码负数的截尾误差:定点制补码负数的截尾误差: 定点制反码负数的截尾误差:定点制反码负数的截尾误差:17n(2 2)定点制舍入:舍入是按最接近的值取)定点制舍入:舍入是按最接近的值取b b位码,舍入后各数值按位码,舍入后各数值按 的间距被量化,即两个数间最小非零差是的间距被量化,即两个数间最小非零差是,舍入是选择靠得,舍

13、入是选择靠得 最近的量化层标准值为舍入后的值,不论是正数、负数,原码、最近的量化层标准值为舍入后的值,不论是正数、负数,原码、 补码、反码,误差总是在补码、反码,误差总是在 之间。之间。Q QR R表示舍入处理,表示舍入处理, e eR R表示舍入误差,则:表示舍入误差,则:定点制舍入误差为:定点制舍入误差为:18 定点制运算中的定点制运算中的截尾误差截尾误差和和舍入误差舍入误差。 (a a)补码)补码 (b b)原码、反码)原码、反码 截尾处理的量化特性(截尾处理的量化特性(q q= = =2 2- -b b) 舍入处理的量化特性舍入处理的量化特性一般来说舍入误差的影响要小,所以应用比较多。

14、一般来说舍入误差的影响要小,所以应用比较多。19n2浮点制运算中的截尾误差和舍入误差。浮点制运算中的截尾误差和舍入误差。n 表表9-2 浮定点运算中的相对误差浮定点运算中的相对误差20n截尾和舍入都产生了非线性关系。为了研究量化误差对截尾和舍入都产生了非线性关系。为了研究量化误差对数字信号处理系统精度的影响,必须了解舍入和截尾误数字信号处理系统精度的影响,必须了解舍入和截尾误差的特性,一般最方便的方法是把这些量化误差看成随差的特性,一般最方便的方法是把这些量化误差看成随机变量,对每种误差求出概率密度函数。假设量化误差机变量,对每种误差求出概率密度函数。假设量化误差在整个可能出现的范围内是等概率

15、的,也就是均匀分布在整个可能出现的范围内是等概率的,也就是均匀分布的。的。219.3 A/D9.3 A/D变换器中的量化效应变换器中的量化效应 A/DA/D(模(模/ /数)变换器是将模拟信号转换成数字信号的作用,即将数)变换器是将模拟信号转换成数字信号的作用,即将输入的模拟信号输入的模拟信号xa a( (t t) )转换为转换为b b位二进制数字信号位二进制数字信号, , b b 的数值可以是的数值可以是8 8,1212,2020等。因此存在量化误差。等。因此存在量化误差。 一个一个A/DA/D变换器分为两部分:抽样器和量化器。变换器分为两部分:抽样器和量化器。 抽样器产生序列抽样器产生序列

16、x( (n)= )= xa a( (nT),),无限精度,量化器对每个抽样序列无限精度,量化器对每个抽样序列x( (n) )进行进行截尾或舍入的量化处理,截尾或舍入的量化处理, ,实际上这两部分是同时完成,实际上这两部分是同时完成的。的。 229.3 A/D9.3 A/D变换器中的量化效应变换器中的量化效应 分析分析A/DA/D(模(模/ /数)变换器量化效应的目的在于选择合适的数)变换器量化效应的目的在于选择合适的字长,以满足信噪比指标。为了使抽样后不产生混叠失真,模拟字长,以满足信噪比指标。为了使抽样后不产生混叠失真,模拟信号必须是限带的,信号必须是限带的,A/DA/D变换器前一般都加一个

17、前置滤波器。此变换器前一般都加一个前置滤波器。此外由于外由于A/DA/D变换器总是定点制的,必须使信号不超过变换器总是定点制的,必须使信号不超过A/DA/D变换的动变换的动态范围,为此模拟输入信号必须乘以一个比例因子态范围,为此模拟输入信号必须乘以一个比例因子, ,满足满足A/DA/D变换变换器动态范围的要求。器动态范围的要求。 239.3 A/D9.3 A/D变换器中的量化效应变换器中的量化效应 设量化器输出抽样值表示成设量化器输出抽样值表示成(b+1)(b+1)位的补码定点小数,位的补码定点小数,二进制小数点后为二进制小数点后为b b位输入到量化器的精确抽样值位输入到量化器的精确抽样值x(

18、nx(n) )要要舍入到最靠近的量化层标准值,以得到量化抽样值,舍入到最靠近的量化层标准值,以得到量化抽样值,量化器对补码定点制输入信号的动态范围为:量化器对补码定点制输入信号的动态范围为: 量化误差量化误差249.3 A/D9.3 A/D变换器中的量化效应变换器中的量化效应 变换器的量化特性主要取决于所采用的数的表示变换器的量化特性主要取决于所采用的数的表示方式和量化方式,对于补码舍入处理,可知:方式和量化方式,对于补码舍入处理,可知: 对于补码截尾处理,变换器的量化误差为:对于补码截尾处理,变换器的量化误差为:25一一 A/DA/D变换量化误差的统计分析变换量化误差的统计分析 对量化误差对

19、量化误差e(ne(n) )适合采用统计分析方法适合采用统计分析方法 (1)e(n)(1)e(n)是平稳随机序列;是平稳随机序列; (2)e(n)(2)e(n)与抽样信号与抽样信号x(nx(n) )是不相关的;是不相关的; (3)e(n)(3)e(n)序列本身的任意两个值之间是不相关的,序列本身的任意两个值之间是不相关的, e(n) 是白噪是白噪 声序列;声序列; (4)e(n) (4)e(n) 在其误差范围内为均匀等概分布的。在其误差范围内为均匀等概分布的。 26nA/DA/D变换器的统计模型如下图所示。图中的理想变换器的统计模型如下图所示。图中的理想A/DA/D变换器变换器没有量化误差,实际

20、中的量化误差是在输出端叠加一个等没有量化误差,实际中的量化误差是在输出端叠加一个等效的噪声源效的噪声源e e( (n n) )。一一 A/DA/D变换量化误差的统计分析变换量化误差的统计分析27 对于定点舍入情况,误差序列对于定点舍入情况,误差序列e(ne(n) )的概率密度函数的概率密度函数一一 A/DA/D变换量化误差的统计分析变换量化误差的统计分析28 对于定点补码截尾情况,误差序列对于定点补码截尾情况,误差序列e(ne(n) )的概率密度函数的概率密度函数 字长越长,量化间距越小,量化噪声的方差越小。字长越长,量化间距越小,量化噪声的方差越小。一一 A/DA/D变换量化误差的统计分析变

21、换量化误差的统计分析29n 由于在抽样模拟信号的数字处理中,把量化噪声看成相加由于在抽样模拟信号的数字处理中,把量化噪声看成相加性噪声序列,量化过程看成是无限精度的信号与量化噪声的叠性噪声序列,量化过程看成是无限精度的信号与量化噪声的叠加,因而加,因而信噪比信噪比是一个衡量量化效应的重要指标。是一个衡量量化效应的重要指标。一一 A/DA/D变换量化误差的统计分析变换量化误差的统计分析30 对于定点舍入情况,信噪比:对于定点舍入情况,信噪比: 表示成分贝数为:表示成分贝数为:(1 1)A/DA/D变换器输出的信噪比与变换器输出的信噪比与A/DA/D变换器的字长有关;变换器的字长有关;(2 2)与

22、输入信号的平均功率有关。)与输入信号的平均功率有关。一一 A/D变换量化误差的统计分析变换量化误差的统计分析31n结论为结论为:(:(1 1)A/DA/D变换器量化字长每增加变换器量化字长每增加1 1位,输出信噪比约可位,输出信噪比约可以提高以提高6dB6dB。但是。但是b b受到输入信号的信噪比的限制;(受到输入信号的信噪比的限制;(2 2)输入信)输入信号越大则输出信噪比越高。但一般号越大则输出信噪比越高。但一般A/DA/D变换器的输入都有一定的变换器的输入都有一定的动态范围限定,否则过大的动态范围,会发生限幅失真。实际动态范围限定,否则过大的动态范围,会发生限幅失真。实际应用中线性应用中

23、线性A/DA/D一般要求一般要求1212位以上满足通信要求,非线性位以上满足通信要求,非线性A/DA/D一一般要求般要求8 8位以上满足通信要求。位以上满足通信要求。一一 A/DA/D变换量化误差的统计分析变换量化误差的统计分析32e e( (n) )的统计特性的统计特性 当输入信号超过当输入信号超过A/DA/D变换器的动态范围时,必须压缩输入信号幅变换器的动态范围时,必须压缩输入信号幅度,度,Ax(n),0A1,Ax(n),0A1,然后对其量化。此时的信噪比:然后对其量化。此时的信噪比: 提高信噪比的办法,一是增大输入信号,但这受到提高信噪比的办法,一是增大输入信号,但这受到A/DA/D变换

24、器动变换器动态范围的限制;二是增加字长态范围的限制;二是增加字长b b,但受到输入信号,但受到输入信号xa(txa(t) )的信噪比的信噪比的限制。的限制。33 二、白噪声通过线性系统二、白噪声通过线性系统 量化序列量化序列 通过线性系统,通过线性系统, 假定系统是理想的,线性移不变的。系统实现时带来的误差以假定系统是理想的,线性移不变的。系统实现时带来的误差以 及运算带来的及运算带来的 误差暂都不考虑,把他们看成是独立于量化噪声误差暂都不考虑,把他们看成是独立于量化噪声而引起的误差。而引起的误差。34 二、白噪声通过线性系统二、白噪声通过线性系统 h(n)或H(z) 对于补码截尾情况,噪声对

25、于补码截尾情况,噪声e(ne(n) )造成的输出噪声造成的输出噪声f(nf(n) )均值均值 这些分析对于白噪声通过线性系统都是合适的。这些分析对于白噪声通过线性系统都是合适的。35 对于定点补码,舍入情况,噪声对于定点补码,舍入情况,噪声e(ne(n) )造成的输出噪声造成的输出噪声f(nf(n) )均值均值 二、白噪声通过线性系统二、白噪声通过线性系统帕塞瓦定理帕塞瓦定理36 理想数字滤波器的系统函数为:理想数字滤波器的系统函数为:9.4 9.4 数字滤波器系数量化效应数字滤波器系数量化效应前面讨论中,在设计理想数字滤波器时,各滤波器系数前面讨论中,在设计理想数字滤波器时,各滤波器系数bk

26、,ak都是无限精度的。但实际实现系统函数时,滤波器系数都是都是无限精度的。但实际实现系统函数时,滤波器系数都是被量化了的,所有系数只能用有限字长的二进制数来表示。被量化了的,所有系数只能用有限字长的二进制数来表示。37n系数的量化误差系数的量化误差,在不同程度上使滤波器的,在不同程度上使滤波器的零点和极点零点和极点偏离设偏离设计中预定的位置,从而影响到滤波器的频率特性偏离设计的要计中预定的位置,从而影响到滤波器的频率特性偏离设计的要求,在量化误差严重时,如果求,在量化误差严重时,如果z z平面单位圆内极点偏移到单位圆平面单位圆内极点偏移到单位圆外,使滤波器性能不稳定而无法使用。外,使滤波器性能

27、不稳定而无法使用。n系数量化效应对滤波器性能的影响与寄存器的字长有直接的关系数量化效应对滤波器性能的影响与寄存器的字长有直接的关系,并且和滤波器结构形式也同样密切相关。选择合适的系统系,并且和滤波器结构形式也同样密切相关。选择合适的系统结构,可以减小系数量化带来的影响,帮助我们选择合适的字结构,可以减小系数量化带来的影响,帮助我们选择合适的字长,为滤波器的工程实现提供依据,从而设计出符合频率响应长,为滤波器的工程实现提供依据,从而设计出符合频率响应指标要求的系统。指标要求的系统。9.4 9.4 数字滤波器系数量化效应数字滤波器系数量化效应38n1 1、系统极点(零点)位置对系数量化的灵敏度、系

28、统极点(零点)位置对系数量化的灵敏度n系数量化后,滤波器的特性与所要求的频率响应不同,表现在系数量化后,滤波器的特性与所要求的频率响应不同,表现在极点、零点离开了它们应有的位置,所以一个网络结构对系数极点、零点离开了它们应有的位置,所以一个网络结构对系数量化的灵敏度是用系数量化引起的极点、零点的位置误差来衡量化的灵敏度是用系数量化引起的极点、零点的位置误差来衡量的。不同形式的系统结构,在相同的系数量的。不同形式的系统结构,在相同的系数“量化步距量化步距”情况情况下,其量化灵敏度是不同的,这是比较各种结构形式的重要标下,其量化灵敏度是不同的,这是比较各种结构形式的重要标准。准。一、系数量化对滤波

29、器零、极点位置的影响一、系数量化对滤波器零、极点位置的影响39n1 1、系统极点(零点)位置对系数量化的灵敏度、系统极点(零点)位置对系数量化的灵敏度n极点位置灵敏度是指每个极点位置对各系数偏差的敏感程度。直接影响到系统的稳极点位置灵敏度是指每个极点位置对各系数偏差的敏感程度。直接影响到系统的稳定性。定性。nFIRFIR滤波器仅在滤波器仅在Z=0Z=0处有高阶极点,没有其他极点,因而系数量化误差将主要影响零处有高阶极点,没有其他极点,因而系数量化误差将主要影响零点的位置,不会影响滤波器的稳定性。但对于点的位置,不会影响滤波器的稳定性。但对于IIRIIR滤波器,一般存在着许多极点,情滤波器,一般

30、存在着许多极点,情况则不同,所以可以用系数量化引起极点、零点的位置误差来衡量一个网络结构对况则不同,所以可以用系数量化引起极点、零点的位置误差来衡量一个网络结构对系数量化灵敏度的影响。不同形式的系统结构,在相同的系数系数量化灵敏度的影响。不同形式的系统结构,在相同的系数“量化步距量化步距”情况下,情况下,其量化灵敏度是不同的。其量化灵敏度是不同的。一、系数量化对滤波器零、极点位置的影响一、系数量化对滤波器零、极点位置的影响40(9-2) 一个无限精度的一个无限精度的N N阶直接型结构的阶直接型结构的IIRIIR数字滤波器的系统函数,该滤波器的极点数字滤波器的系统函数,该滤波器的极点都在单位圆内

31、聚集在都在单位圆内聚集在z z=1=1附近。系数附近。系数ak和和bk是系统直接结构所求出的无限精度的是系统直接结构所求出的无限精度的系数,量化造成的系数误差为系数,量化造成的系数误差为ak和和bk,量化后的系数用,量化后的系数用 和和 表示,表示,即即一、系数量化对滤波器零、极点位置的影响一、系数量化对滤波器零、极点位置的影响41n则实际的系统函数可表示为则实际的系统函数可表示为: :(9-4)一、系数量化对滤波器零、极点位置的影响一、系数量化对滤波器零、极点位置的影响假设假设H(z)H(z)有有N N个极点,量化后的极点用个极点,量化后的极点用zi+zi+zizi表示。表示。42n上式中,

32、上式中, 是第是第i i个极点位置的偏移,称为极点误差,个极点位置的偏移,称为极点误差,它是由它是由 系数量化误差引起的。系数量化误差引起的。 与与 之间的关系是之间的关系是: :式中,式中, 的大小直接影响第的大小直接影响第k k个系数偏差个系数偏差 所引起的第所引起的第i个极点偏个极点偏差差 的大小:的大小: 越大,越大, 对对zi的影响越大。的影响越大。 是说明第是说明第i i个极点的位置对分母多项式中第个极点的位置对分母多项式中第k k个系数的量化误差的敏个系数的量化误差的敏感程度的一个量,称为感程度的一个量,称为极点敏感度极点敏感度 。一、系数量化对滤波器零、极点位置的影响一、系数量

33、化对滤波器零、极点位置的影响43n经过推导可以得出灵敏度和极点的关系:经过推导可以得出灵敏度和极点的关系:(9-6)一、系数量化对滤波器零、极点位置的影响一、系数量化对滤波器零、极点位置的影响上式即是系数量化偏差引起的第上式即是系数量化偏差引起的第i i个极点的偏差。个极点的偏差。说明了滤波器的第说明了滤波器的第i i个极点的位置对传输函数分母多项式的第个极点的位置对传输函数分母多项式的第k k个系数的量个系数的量化误差的敏感程度与极点分布的关系。此式只对单阶极点有效,多阶极点化误差的敏感程度与极点分布的关系。此式只对单阶极点有效,多阶极点可进行类似的推导。对于直接型结构,由于它的零点只取决于

34、分子多项式可进行类似的推导。对于直接型结构,由于它的零点只取决于分子多项式的系数,因而对于零点可得到完全相似的结果。的系数,因而对于零点可得到完全相似的结果。 44 (1 1)分母多项式中,分母多项式中, 是极点是极点 指向极点指向极点 的矢量,的矢量,整个分母是所有极点与第整个分母是所有极点与第i i个极点之间的矢量乘积。如果这些距离个极点之间的矢量乘积。如果这些距离都很小即如果所有都很小即如果所有N N个极点都聚集在一起,那么距离的矢量乘积就个极点都聚集在一起,那么距离的矢量乘积就很小,第很小,第i i个极点的位置对系数量化误差就非常敏感,即极点位置个极点的位置对系数量化误差就非常敏感,即

35、极点位置灵敏度高,相应的极点偏差就大。灵敏度高,相应的极点偏差就大。一、系数量化对滤波器零、极点位置的影响一、系数量化对滤波器零、极点位置的影响结论:结论:45 (a a)带通滤波器,(带通滤波器,(b b)低通滤波器,前者极点距离比后者长,)低通滤波器,前者极点距离比后者长,前者极点位置灵敏度比后者小,即在相同程度的系数量化下所造前者极点位置灵敏度比后者小,即在相同程度的系数量化下所造成的极点位置误差前者比后者要小。成的极点位置误差前者比后者要小。一、系数量化对滤波器零、极点位置的影响一、系数量化对滤波器零、极点位置的影响46例1 设一低通滤波器的传递函数如下,分析计算系数量化对极点位置的影

36、响。解 经计算求得 的极点分别是于是:47研究当 时,仅仅由一个系数 的量化所引起的极点 的变化 若 字 长 为 8位 , 由 量 化 引 起 的 误 差q/2可 达 大 约 0.002, 求 得 ,于是极点远远超出单位圆,这样的变化显然是太大了。48再研究 ,即将极点移到单位圆上需要的字长 二进制数中为2-14 2-13,字长至少要14位。如果 2.945的量化误差等于 , 就会使量化后系统的极点移到单位圆上可见一个三阶系统对字长的要求已经非常严格了,如果阶数再高对量化误差的要求将更加苛刻。49n设H(z)=0.0373z/(z2-1.7z+0.745),求维持系统稳定性系数需要最小字长.(

37、设滤波器作舍入处理)n解:求系统稳定性是求分母=0,求出极点,且极点1.n若量化设此时极点都在单位园上,则z=1代入:则量化误差:50n(2 2)极点偏差与系统函数的阶数)极点偏差与系统函数的阶数N N有关,阶数越高,滤波器的极点位置对系数有关,阶数越高,滤波器的极点位置对系数量化误差越敏感,极点偏差也大。高阶直接型结构滤波器的极点数目多而密,量化误差越敏感,极点偏差也大。高阶直接型结构滤波器的极点数目多而密,低阶直接型结构滤波器的极点数目少而稀疏,因而前者对系数量化误差要更加低阶直接型结构滤波器的极点数目少而稀疏,因而前者对系数量化误差要更加敏感,同理,并联型结构和级联型结构比直接型结构要好

38、得多。因此,高阶结敏感,同理,并联型结构和级联型结构比直接型结构要好得多。因此,高阶结构时,由于各二阶节相互独立级联或并联的结构来实现,而很少采用直接型结构时,由于各二阶节相互独立级联或并联的结构来实现,而很少采用直接型结构。构。 一、系数量化对滤波器零、极点位置的影响一、系数量化对滤波器零、极点位置的影响51n(3 3)当采用二阶节级联或并联结构时,由于各二阶节相互独立,各有一对复)当采用二阶节级联或并联结构时,由于各二阶节相互独立,各有一对复共轭极点,特别是对于窄带带通滤波器来说,每对复共轭极点的两极点都相共轭极点,特别是对于窄带带通滤波器来说,每对复共轭极点的两极点都相距较远,因而系数量

39、化误差对极点置的影响格外小。距较远,因而系数量化误差对极点置的影响格外小。n 综上以上考虑,为了减小系数量化误差对极点位置的影响,系统的结综上以上考虑,为了减小系数量化误差对极点位置的影响,系统的结构应当避免采用高阶的直接型结构,而最好采用由一阶或二阶节构成的级联构应当避免采用高阶的直接型结构,而最好采用由一阶或二阶节构成的级联或并联结构来实现。这样可避免较多的零、极点集中在一起。通常为了能够或并联结构来实现。这样可避免较多的零、极点集中在一起。通常为了能够独立地控制各节的极点或零点,多选用级联结构。独立地控制各节的极点或零点,多选用级联结构。一、系数量化对滤波器零、极点位置的影响一、系数量化

40、对滤波器零、极点位置的影响522 2 系数量化对二阶子系统极点位置的影响系数量化对二阶子系统极点位置的影响 n高阶系统高阶系统n级联型和并联型优于直接型。级联型和并联型优于直接型。n级联型和并联型的基本子系统是二阶节级联型和并联型的基本子系统是二阶节n一个具有共轭极点的二阶系统有各种不同的结构一个具有共轭极点的二阶系统有各种不同的结构n不同结构对于系数量化的敏感度也不同不同结构对于系数量化的敏感度也不同 53二阶二阶IIRIIR系统的系统函数为系统的系统函数为 具有一对共轭对称的复极点具有一对共轭对称的复极点有有得到得到54共轭对称极点对组成的基本二阶网络的直接型实现共轭对称极点对组成的基本二

41、阶网络的直接型实现55说明:对于二阶网络,其极点的半径 完全由系数 决定,极点在实轴上的坐标值 取决于系数 。如果 、 用三位字长表示,b3(不算符号位),只能表达8种半径 值和 之间的15种实轴坐标值56三位二进码1,2,3 所表达的的值 |a1 |极点横坐标 a2三位二进码 所表达的a2的值 极点半径0.000.000.0000.0000.0000.0000.010.250.1250.0010.1250.3540.100.500.2500.0100.2500.5000.110.750.3750.0110.3750.6121.001.000.5000.1000.5000.7071.011.2

42、50.6250.1010.6250.7891.101.500.7500.1100.7500.8651.001.750.8750.1110.8750.93557n极点位置如下图中的网眼节点n如果所需要的极点位置不在这些网眼节点上时,就只能以最靠近的一个节点来代替这一极点位置,这样就引入了极点位置误差58n系数量化使零极点位置的取值范围由一个连续域变为一个离散的平面点系数量化使零极点位置的取值范围由一个连续域变为一个离散的平面点阵,从而造成零极点的漂移,导致系统特性的改变。阵,从而造成零极点的漂移,导致系统特性的改变。n在平面上量化位置的分布密度是不均匀的在平面上量化位置的分布密度是不均匀的n在实

43、轴附近分布得稀,在虚轴附近分布得密;在实轴附近分布得稀,在虚轴附近分布得密;n半径小的地方分布得稀,半径大的地方分布得密。半径小的地方分布得稀,半径大的地方分布得密。n这祥就会使实轴附近的极点这祥就会使实轴附近的极点( (例加低通、高通滤波器例加低通、高通滤波器) )量化误差较大、而量化误差较大、而对虚轴附近的极点对虚轴附近的极点( (例如带通滤波器例如带通滤波器) )量化误差较小量化误差较小n这种分布只是二阶直接型结构的情况,不同结构的滤波器,系数对零极这种分布只是二阶直接型结构的情况,不同结构的滤波器,系数对零极点位置的影响是不一样的点位置的影响是不一样的 结论:59该网络的系统函数为 :

44、当系数量化时,是对 及 进行量化,因而所得到的网格点子在z平面是均匀分布的这里系数量化后对z平面的所有区域,所产生的误差是相同的。基本二阶网络的另一种实现60具有共轭极点对的二阶数字网络耦合形式实现情况下,系数量化为三比特时极点的可能位置 61626364n实现数字滤波器所包含的基本运算有延时、乘系数和相加三种。实现数字滤波器所包含的基本运算有延时、乘系数和相加三种。n延时运算由寄存器来完成,并不造成字长的变化,而通常信号和滤波器的延时运算由寄存器来完成,并不造成字长的变化,而通常信号和滤波器的系数用有限字长定点二进制小数表示,因此,滤波器主要涉及乘系数和相系数用有限字长定点二进制小数表示,因

45、此,滤波器主要涉及乘系数和相加乘法和加法运算造成的影响。加乘法和加法运算造成的影响。n定点小数相加后字长不会增加,因此无需进行截尾或舍入处理;定点小数定点小数相加后字长不会增加,因此无需进行截尾或舍入处理;定点小数相加的溢出问题可以通过乘以适当的比例因子的办法来解决。定点小数相相加的溢出问题可以通过乘以适当的比例因子的办法来解决。定点小数相乘没有溢出问题,但字长会增加,因此必须采用截尾或舍入处理。乘没有溢出问题,但字长会增加,因此必须采用截尾或舍入处理。9.5 9.5 数字滤波器运算中的有限字长效应数字滤波器运算中的有限字长效应65n每次进行定点小数乘法运算后,都会引入截尾或舍入噪声,并最终在

46、滤波器每次进行定点小数乘法运算后,都会引入截尾或舍入噪声,并最终在滤波器输出端反映出来。输出端反映出来。n浮点制运算中,相加和相乘都有可能使尾数增加,故都会有舍入或截尾,引浮点制运算中,相加和相乘都有可能使尾数增加,故都会有舍入或截尾,引起运算量化误差,但不存在动态范围问题。起运算量化误差,但不存在动态范围问题。n舍入或截尾的处理是非线性过程,分析起来非常麻烦,精确计算不仅不大可舍入或截尾的处理是非线性过程,分析起来非常麻烦,精确计算不仅不大可能,也没有必要,因而采用统计方法,得到舍入或截尾的平均效果即可。下能,也没有必要,因而采用统计方法,得到舍入或截尾的平均效果即可。下面通过讨论运算中的有

47、限字长效应来分别分析定点运算面通过讨论运算中的有限字长效应来分别分析定点运算IIRIIR和和FIRFIR数字滤波器数字滤波器误差情况。误差情况。9.5 9.5 数字滤波器运算中的有限字长效应数字滤波器运算中的有限字长效应66 在定点制中,把定点乘法运算后的截尾或舍入处理过程模型化为在精确乘在定点制中,把定点乘法运算后的截尾或舍入处理过程模型化为在精确乘积上叠加一个截尾或舍入量化噪声。积上叠加一个截尾或舍入量化噪声。 根据叠加原理,滤波器输出端的噪声等于作用于滤波器结构中不同位置上根据叠加原理,滤波器输出端的噪声等于作用于滤波器结构中不同位置上的量化噪声在输出端发生的响应的总和,这样仍可以用线性

48、流图来表示,的量化噪声在输出端发生的响应的总和,这样仍可以用线性流图来表示,由此不难计算滤波器输出端的信噪比。采用图由此不难计算滤波器输出端的信噪比。采用图9-59-5的统计模型。的统计模型。 9.5 9.5 数字滤波器运算中的有限字长效应数字滤波器运算中的有限字长效应67 在分析数字滤波器由于乘法舍入的影响时,需对各种噪声源作相关假设:在分析数字滤波器由于乘法舍入的影响时,需对各种噪声源作相关假设: 系统中所有的运算量化噪声都是平稳的白噪声(均值为零);系统中所有的运算量化噪声都是平稳的白噪声(均值为零); 所有的运算量化噪声,以及和信号之间均不相关;所有的运算量化噪声,以及和信号之间均不相

49、关; 量化噪声在自己的量化范围内均匀分布。量化噪声在自己的量化范围内均匀分布。 任何两个不同乘法器形成的噪声源互不相关任何两个不同乘法器形成的噪声源互不相关 9.5 9.5 数字滤波器运算中的有限字长效应数字滤波器运算中的有限字长效应68定点制相乘运算模型定点制相乘运算模型9.5 9.5 数字滤波器运算中的有限字长效应数字滤波器运算中的有限字长效应69当信号波形越复杂,量化步距越小时,这些假定越接近实际。根据这些假定,当信号波形越复杂,量化步距越小时,这些假定越接近实际。根据这些假定,可认为舍入噪声是在范围内均匀分布可认为舍入噪声是在范围内均匀分布均值为:均值为: 方差为:方差为: 然后按照统

50、计模型,利用白噪声通过线性系统来求解每一个噪声源所产生的然后按照统计模型,利用白噪声通过线性系统来求解每一个噪声源所产生的输出噪声,为总输出噪声。输出噪声,为总输出噪声。 9.5 9.5 数字滤波器运算中的有限字长效应数字滤波器运算中的有限字长效应70 下面分别写出噪声源下面分别写出噪声源 所造成的输出噪声的方差和均值:所造成的输出噪声的方差和均值: 总的输出噪声的方差也等于每个输出噪声方差之和总的输出噪声的方差也等于每个输出噪声方差之和 9.5 9.5 数字滤波器运算中的有限字长效应数字滤波器运算中的有限字长效应 he(n)he(n)是从是从e(n)e(n)加入的节点到输出节点间的系统的单位

51、抽样响应,加入的节点到输出节点间的系统的单位抽样响应, He(z)He(z)是是he(n)zhe(n)z变换。变换。 71第九章第九章 数字信号处理中的有限字长效应数字信号处理中的有限字长效应n本章小结本章小结n . . 在实际的数字信号处理系统中,存在着一些处理误差。这些误差可以用输在实际的数字信号处理系统中,存在着一些处理误差。这些误差可以用输出端的噪声来说明它们的影响。这些误差主要为出端的噪声来说明它们的影响。这些误差主要为A/DA/D变换量化误差、计算结果的变换量化误差、计算结果的(乘积)截尾误差、系数表示的量化误差。(乘积)截尾误差、系数表示的量化误差。n . A/D. A/D量化的

52、字长越长,则量化噪声越小。但量化的字长越长,则量化噪声越小。但A/DA/D器件的量化字长受其集成电器件的量化字长受其集成电路特性限制。一般字长越长,器件工作速度越慢。目前的路特性限制。一般字长越长,器件工作速度越慢。目前的A/DA/D器件,在音频范围内,器件,在音频范围内,字长在字长在1016bit1016bit。在视频范围内,字长在。在视频范围内,字长在612bit612bit。n . . 实际滤波器的计算系数使用有限精度数据来表示,也有量化误差。实际滤波器的计算系数使用有限精度数据来表示,也有量化误差。IIRIIR滤波滤波器系数量化误差的影响会使得系统零、极点发生偏差。也就是,系统频率响应特性器系数量化误差的影响会使得系统零、极点发生偏差。也就是,系统频率响应特性发生变化,甚至可能使某些极点移出单位园,从而导致系统不稳定(发生变化,甚至可能使某些极点移出单位园,从而导致系统不稳定(FIRFIR滤波器没滤波器没有极点变化和稳定性问题)。有极点变化和稳定性问题)。72

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号