第九章 数字信号处理的有限字长效应_第1页
第九章 数字信号处理的有限字长效应_第2页
第九章 数字信号处理的有限字长效应_第3页
第九章 数字信号处理的有限字长效应_第4页
第九章 数字信号处理的有限字长效应_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第九章数字信号处理中的有限字长效应理工学院9.1引言9.1.1数字系统与有限字长效应

前面的内容,都只是涉及信号在时间上是离散的这一特征,并没有涉及数值上离散的特征。而对于真正的数字信号的处理,只需要在前面所讨论的离散时间信号处理的原理和方法的基础上,加入字长效应的影响。实际实现一个离散系统时,无论是软件还是硬件方式,都是以数字形式实现的,都要对数据进行量化处理(即用有限字长来表示),量化后的数据是有限精度的。把一个离散系统的数据认为事无限精度的系统称作取样数据系统;若离散系统的数据是有限字长,则此系统就是数字系统。——第九章数字信号处理中的有限字长效应——

对于一个数字系统,由于本应为无限精度的数据变为有限字长来进行处理,因此肯定会对系统的特性产生一定影响,这就是有限字长效应问题。这个问题本来是数字信号处理中的一个重要问题,但是,随着计算机和微处理器技术的飞速发展,运算速度和运算精度都在不断提高,使得有限字长效应的重要性已逐渐降低。不过,在数字信号处理的一些实际应用中,这个问题还是存在的,因此,有必要了解它的影响以及降低影响的一些方法。——第九章数字信号处理中的有限字长效应——9.1.2关于数的表示进行数字信号处理时,数的表示有定点制和浮点制两种。浮点制运算比定点制运算的动态范围大,处理精度高,但实现较复杂而且运算速度较慢,因而常用于计算机上的软件实现,进行非实时处理。在实时处理中定点制运算得到广泛应用,因为它运算速度较快而且硬件实现较经济,但是由于定点运算的动态范围和处理精度受限制较大,因而有限字长效应问题比较突出。本章主要讨论定点制算法的有限字长效应。——第九章数字信号处理中的有限字长效应——定点表示法所谓定点表示法,是指在计算机中所有数的小数点的位置人为约定固定不变。这样,小数点的位置就不必用记号“.”表示出来了。一般地说,小数点可约定固定在任何数位之后,但常用下列两种形式:

显然,定点数表示法使计算机只能处理纯整数或纯小数,限制了计算机处理数据的范围。为了使得计算机能够处理任意数,我们事先要将参加运算的数乘上一个"比例因子",转化成纯小数或纯整数后进行运算。运算结果比例因子还原成实际数值。比例因子要取得合适,使参加运算的数、运算的中间结果以及最后结果都在该定点数所能表示的数值范围之内。——第九章数字信号处理中的有限字长效应——(2)浮点表示法

在浮点表示法中,小数点的位置是浮动的。为了使小数点可以自由浮动,浮点数由两部分组成,即尾数部分与阶数部分。其中,尾数部分表示该浮点数的全部有效数字,它是一个有符号位的纯小数;阶数部分指明了浮点数实际小数点的位置与尾数(定点纯小数)约定的小数点位置之间的位移量P。该位移量P(阶数)是一个有符号位的纯小数。

当阶数当为+P时,则表示小数点向右移动P位;当阶数为-P时,则表示小数点和左移动P位。因此,浮点数的小数点随着P的符号和大小而自由浮动。

从上述可知,一个浮点数是由两个定点数组合而成的。而一个定点也可以看成是浮点数的一个特例。即当浮点数的阶数部分为零时(表示访数实际小数点的位置与定点小数约定位置一致),这样,浮点数只剩下尾数部分了。同理,定点数表示法是浮点数表示法的基础,而浮点数表示法是定点数表示法的应用——第九章数字信号处理中的有限字长效应——9.1.3量化误差数的定点表示:设寄存器长L+1位,则除了一位符号位外,可表示的最小数为q=2-L,这个值称为量化间距。若要处理的数有M+1位(含符号位),且M>L,则这个数要存储于寄存器中就必须被量化。有两种量化方法:截尾和舍入。截尾就是将寄存器容纳不下的低位数截断;舍入是在数据的L+1位上加1,然后截断为L位。可见,在定点制中可表示的数的位数由寄存器的长度决定。当数x被量化时,就引入误差e,有: (9.1)

其中Q[x]为x的量化值,即经截尾或者舍入后的值。——第九章数字信号处理中的有限字长效应——由图9.1可知,定点制截尾处理的量化误差et的范围为:补码:-q<et≤0

原码、反码:当x>0时,-q<et≤0

当x<0时,0≤et<q图9.1定点制截尾处理的量化特性——第九章数字信号处理中的有限字长效应——由图9.2可知定点制舍入处理的量化误差er的范围为:

-q/2<er≤q/2图9.2定点制舍入处理的量化特性——第九章数字信号处理中的有限字长效应——9.2A/D变换的字长效应所谓A/D变换即由模拟到数字的变换,一般可分为两步,即抽样与量化编码。抽样数据信号x(n)=xa(nTs)的每个抽样值的精度是无限的,经过量化编码之后,成为有限精度的数字信号。9.2.1量化效应的统计分析

A/D变换的结果一般都用定点制补码来表示。量化方法无论采取截尾还是舍入,其误差都可以表示为:e=Q[x]-x。因此,量化后的抽样值可以表示为:

x^(n)=Q[x(n)]=x(n)+e(n)(9.2)返回——第九章数字信号处理中的有限字长效应——图9.3A/D变换的模型为了对此模型进行统计分析,要对量化误差序列e(n)作如下假设:1)e(n)是一个平稳随机序列;2)e(n)与信号x(n)不相关;3)e(n)本身样值间不相关,即为白噪声过程;4)e(n)具有等概率密度分布(在一定的量化间距上)。我们将e(n)作为量化噪声,它是白噪声,量化后的信号可以等效为无限精度信号与一噪声相叠加。量化噪声的均值和方差:舍入时:均值补码截尾时:均值

定义:白噪声是指功率谱密度在整个频域内均匀分布的噪声——第九章数字信号处理中的有限字长效应——图9.4量化噪声的概率密度函数而信号功率与噪声功率之比即信噪比为:

用对数表示:

(9.4)因此,寄存器长度每增加一位(L加上1),信噪比约提高6db。——第九章数字信号处理中的有限字长效应——9.2.2线性时不变系统对量化噪声的响应当已量化的信号通过一LTI系统H(z)时,由于实际的输入信号如(9.2)式所示,故输出信号为:(9.5)

其中y(n)是此线性系统对无限精度信号x(n)的响应,f(n)是系统对量化噪声e(n)的响应,故f(n)为输出噪声。输出噪声的功率为:

(9.6)

这个积分可以用留数定理来计算,其中积分围线C是在H(z)与H(z-1)的公共收敛域内的一条围绕原点的闭合曲线。如果H(z)是稳定系统,则可选单位园为围线C,将z=ejω

代入(9.6)式,可以得到:

(9.7)——第九章数字信号处理中的有限字长效应——9.3乘积误差的影响

在数字网络中,典型的乘法运算可以表示为:

y(n)=ax(n)

这里x(n)为数据值,a为乘法器系数。一般来说,每次相乘后要对乘积作舍入或截尾处理。图9.5相乘运算的统计模型——第九章数字信号处理中的有限字长效应——相乘后的实际结果为:由9.1节,舍入误差范围为:

e(n)的统计特性可利用9.2节的假设,故其均值为0,方差为:——第九章数字信号处理中的有限字长效应——9.3.1IIR滤波器的有限字长效应首先来分析一阶IIR滤波器:

其中含有乘积项ay(n-1)。可以将与系数a相乘后乘积的舍入误差所产生的影响等效为存在噪声源e(n),如图9.6所示。ax(n)e(n)图9.6一阶IIR滤波器的统计模型——第九章数字信号处理中的有限字长效应——滤波器实际的输出为:根据9.2.2节,可以求出输出噪声f(n)的方差(功率)为:

这里σe2如式(9.10)所示。H(z)为系统的传递函数,有:

(9.13)式中的 可用留数定理计算,被积函数为:——第九章数字信号处理中的有限字长效应——选单位园为积分围线C,故被积函数在C内只有一个极点,即z=a,于是有:

代入(9.13)式可得由于乘积的舍入而产生的误差中,直接型最大,级联型次之,并联型最小;这是各种结构中所有舍入误差所通过网络的反馈环节的积累不同的结果。——第九章数字信号处理中的有限字长效应——9.3.2FIR滤波器的有限字长效应一个N阶FIR滤波器的系统函数为:

其差分方程为:

FIR滤波器的横截型结构是对其差分方程和系统函数的直接实现,图9.13中的em(n)(m=0,1,…,N-1)是每次相乘后所产生的舍入噪声,所有这些噪声都直接加在输出端,因而总的输出噪声就是这些噪声的简单求和。——第九章数字信号处理中的有限字长效应——图9.13FIR滤波器的横截型结构以及其中的相乘误差——第九章数字信号处理中的有限字长效应——设y(n)是FIR滤波器在无限精度情况下的输出,而y(n)是乘积为有限精度情况下的输出,f(n)为输出噪声,于是有: (9.29)每一次相乘后产生一个舍入噪声,故实际的输出为

——第九章数字信号处理中的有限字长效应——比较(9.29)式和(9.30)式,可得:(9.31)故输出噪声的方差(功率)为: (9.32)因此,字长越短,滤波器阶数越高,由乘积误差所产生的输出噪声就越大。对于乘积在补码截尾处理下所产生的误差,除了输出噪声不再具有零均值之外,其分析和计算完全可以同样进行。——第九章数字信号处理中的有限字长效应——9.4系数的量化效应在实现数字滤波器时,系数的精度都要受到存储器字长的限制,系数的量化误差必然使系统函数的零极点位置发生偏差,也必然使频率响应发生偏差;在IIR滤波器的情况下,还可能使某些极点从单位圆内移出,从而导致系统不稳定。本节主要讨论系数的量化误差对IIR滤波器极点位置的影响。——第九章数字信号处理中的有限字长效应——IIR滤波器的系统函数为:如果IIR滤波器直接按此形式实现,则其结构为直接型或正准型。当系数量化后,实际的系统函数为:——第九章数字信号处理中的有限字长效应——其中表示量化后的系数:

(9.35)这里Δai、Δbi是系数的偏差值,它们将分别引起零点和极点位置的偏差。现在分析极点的情况。

(9.36)——第九章数字信号处理中的有限字长效应——其中zk(k=1,2,…N)是系数为无限精度时的极点,设位置偏离后的极点为zk+Δzk,Δzk为极点位置偏差量,它是由于系数偏差Δbi引起的。显然有:

k=1,2,…,n(9.37)——第九章数字信号处理中的有限字长效应——看出,越大,Δbi对Δzk的影响就越大,因此是极点zk的偏差对于系数bi变化的灵敏度。由复合函数的求导可知: (9.39)而由(9.36)式可得:

以及——第九章数字信号处理中的有限字长效应——故由(9.39)式有:

将上式分子分母同乘以(-zN),再令z=zk

,得到:

(9.39)——第九章数字信号处理中的有限字长效应——

(9.39)式的分母的一个因式表示zk

外的一个极点指向zk的矢量,因此,极点个数越多,分布越密集,这些矢量的长度就越小,分母也就越小,因而极点zk对系数变化的灵敏度也就越大。这就说明了为什么高阶IIR滤波器若用直接型(正准型)结构实现,则系数的量化误差将使极点位置发生大的偏差。

——第九章数字信号处理中的有限字长效应——而级联型与并联型的情况就不一样,无论是级联的一个子网络还是并联的一个支路,都只实现一对共轭极点或一个单极点,极点间的距离就不会很小,极点对系数变化的灵敏就不会高。而且无论是级联型还是并联型,极点都具有独立性,系数的量化误差只是使得本子网络的极点位置发生小的变化。

——第九章数字信号处理中的有限字长效应——因此级联型和并联型系数量化对极点位置的影响小。系数量化对零点位置的影响可以类似地进行分析,但并联型结构的IIR滤波器的零点除外。——第九章数字信号处理中的有限字长效应——

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论