第八章 数字信号处理中的有限字长效

合集下载

《数字信号处理教程》程佩青(第三版)清华大学出版社课后答案

《数字信号处理教程》程佩青(第三版)清华大学出版社课后答案

9
c) 设 x(n) = δ (n) + δ (n − 1)
i)向n > 0 处递推
y3 (1) = ay3 (0) + x3 (1) = 1 y3 (2) = ay3 (1) + x3 (2) = a y3 (3) = ay3 (2) + x3 (3) = a2
┇ y3 (n) = ay3 (n − 1) + x3 (n) = a n−1 ∴ y3 (n) = a n−1 , n ≥ 1 ii)向 n < 0 处递推
解:(1 )
n
y(n) = ∑ x(m ) m = −∞
n
y1 (n ) = T [x1 (n )] = ∑ x1 (m ) m = −∞
y2 (n ) = T [x2 (n )] =
n
∑ x2 (m )
m = −∞
n
ay1(n)+ by2 (n) = ∑[ax1(m) + bx2 (n)] m = −∞
10
T [ax1(n)+ bx2 (n)] =
n

[ax1
(n
)
+
bx2
(n
)]
m = −∞
T[ax1(n) + bx2(n)] = ay1(n) + by2(n)
∴ 系统是线性系统
解:(2) y(n) =
[x(n )] 2
y1(n)
= T [x1(n)] = [x1(n)] 2
y2 (n) = T [x2 (n)] = [x2 (n)] 2
试判断系统是否是线性的?是否是移不变的?
分析:已知边界条件,如果没有限定序列类型(例如因果序列、反因果序列等), 则递推求解必须向两个方向进行(n ≥ 0 及 n < 0)。

第8章 数字信号处理中的有限字长效应

第8章  数字信号处理中的有限字长效应

11
第8章 数字信号处理中的有限字长效应
2013-8-21
8.2 量化效应
8.2.1 量化误差
例如当数 x 被量化时,就会引入量化误差 e ,有 e Q[ x] x 式中 Q[ x] 为 x 的量化值,即经过截尾或舍入后的值。 e 的范围取决于数的表示形式及量化方法。 8.1 表示舍入处理时的量化特 图 性; 8.2 则的分别表示截尾处理时定点制补码表示的数与原码、 图 反码表示的数 的量化特性。 (8-1)
xa t x n xa nT
采样
量化
ˆ x n
图 8.3 A/D 转换的非线性模型
量化方法无论是采取截尾还是舍入处理, 其误差都可以表示为 e Q[ x] x 。 因此,量化后的采样值可表示为 ˆ x(n) Q[ x(n)] x(n) e(n) 截尾和舍入的情况下有所不同。 (8-2)
2
第8章 数字信号处理中的有限字长效应
2013-8-21
8.1 引言
2、有限字长对数字系统的影响——产生误差 (1)有限字长产生的三种主要误差 a、输入的模拟信号经过 A/D 转换成离散信号时产生的量化效应。 b、系数用有限长二进制数实现时产生的量化效应。 c、数字运算过程中,因为存贮单元的有限字长必须对运算结果作出处理 而产生的各种误差。 (2)三种误差对数字系统造成的影响 前两种是对模拟量量化所引起的误差,后一种是由于数字量在运算过程中 经常需要对运算结果做尾数处理所引起的误差。 这三种因素对一个数字系统所造成的影响是很复杂的,它与系统的结构、 采用的数制、量化方式和运算方式及系统所采用的字长有关。 要同时对所有这些因素进行综合分析是困难的。同时要精确地知道误差的 大小有时也是没有必要的。 因此可以简化分析,对以上三种效应分别进行单独分析。

有限字长效应对信号处理的影响分析

有限字长效应对信号处理的影响分析

前言有限字长效应对信号处理的影响分析华东理工大学东方贱人退款是几个意思1 前言1.1 有限字长效应和它产生的原因数字信号处理中,信号的数值、系统的参数、运算中的变量以及运算结果都需要用二进制编码来表示。

但由于受到 A/D 转换器位数、寄存器位数和运算字长等的限制,所以二进制码是有限字长的。

必须用有限长的二进制数来表示无限精度的十进制数,有限字长效应所带来的误差现象,我们把这种误差现象称为有限字长效应。

在数字系统中有限字长效应产生的原因:(1)A/D 变换器中的有限字长效应,即把模拟输入信号变为一组离散电平信号时所产生的有限字长效应。

A/D 变换包括抽样和量化两个过程,抽样是指使用“抽样器”从连续信号中“抽取”信号的离散序列样值,把这种信号称之为“抽样”信号,抽样信号在时间上具有离散化特性,但由于它还并不是真正的数字信号,还必须经过量化编码的过程才能真正地转变为数字信号。

简单来讲就是要将模拟信号抽样和量化,让它转变成为具有一定字长的数字序列值的信号。

(2)滤波器系数的有限字长效应,在数字系统滤波器系数的量化处理过程中,用有限位二进制数来表示,就必定会带来有限字长效应。

对于不同结构类型的数字滤波器来说,它的极点和零点位置在数字滤波器中的系数变化将不一样。

因有限字长效应在数字滤波器系数中带来的任何微小变化,都极有可能对数字滤波器的频率响应特性造成巨大的影响,对于在单位圆内并且非常靠近单位圆的极点来说,有限字长效应在数字滤波器中系数的误差影响,就会让这些极点移动到单位圆上或者单位圆外,因而数字滤波器的原有稳定性就失去了。

(3)运算过程中的有限字长效应所带来的误差。

在数字运算过程中,为了限制位数有限字长效应对信号处理的影响分析而进行尾数处理和为了防止溢出进而压缩信号电平的有限字长效应,这其中就有低电平的极限环振荡效应和溢出振荡效应。

以上三种误差都与系统结构形式、数的表达方法、和所采用的运算方式、字的长短和尾数的处理有关。

8-数字信号处理中的有限字长效应

8-数字信号处理中的有限字长效应
◄ Up ► Down ◙ Main Return
2015-7-19
3、量化误差 当数x被量化时,就引入了误差e,有 e=Q[x] – x Q[x]表示对数x进行量化处理
e的范围取决于数的表示形式以及量化方式(例原码)
1、截尾量化,假设寄存器长度为L+1=8 (q=2-7 ) ①原码正数 Q[x]=0.1011000 x=0.101100011111 et= Q[x] – x = – 0.000000011111
二、量化噪声通过线性系统 现在来考虑量化序列 xq(n)=Q[x(n)]=x(n)+e(n)通过一个线 性时不变系统时的响应。假设系统的冲激响应是h(n),则 系统的输出响应为: yq(n)= xq(n)*h(n)=y(n)+f(n)
x(n)
f(n)为输出噪声
yq(n)= y(n)+f(n)

经分析可知对于补码截尾量化 -q<et≤0
q -q x
对于反码截尾量化 (情况与原码相同) 当x>0时, -q<et≤0
q
Q[x]
当<0时, 0≤et<q
-q
x
◄ Up
► Down

Main
Return
2015-7-19
⑵舍入量化(类似于十进制的四舍五入) 例如:寄存器长度为L+1=4位 (q=2-3 ) 原码 x=0.10001 量化为Q[x]=0.100,er= -0.00001
i a 2 i b
当被截掉的位数均为0时,误差为0
接近量化间距q,所以误差范围为
◄ Up ► Down ◙ Main
et
i L1
当被截掉的位数均为1时,误差最大(如上例) -q<et≤0

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

数字信号处理中的有限字长效应
11
9.1.2 信号的量化误差
假设序列值用b+1位二进制数来表示, 其中用1位来表示符号,用b位表示尾数,最 小码位所表示的数值称为“量化步阶”或 “量化宽度”,用△来表示,则q=2-b 。 如果二进制编码的尾数长于b,则必须 要进行尾数处理,且处理成b位,也即量化。 尾数处理有两种方法,即截尾法和舍入法。
x
q 2 12
则信噪比的分贝数为:
2 x S 2 10 lg 2 10 lg x 10.79 6.02b (9-1) N e
22
9.1.3 A/D变换器中的量化效应


上式表明: (1)A/D变换器输出的信噪比与A/D变换器的 字长有关;(2)与输入信号的平均功率有关。 结论为:(1)A/D变换器量化字长每增加1位, 输出信噪比约可以提高6dB。但是b受到输入信 号的信噪比的限制;(2)输入信号越大则输出 信噪比越高。但一般A/D变换器的输入都有一定 的动态范围限定,否则过大的动态范围,会发生 限幅失真。实际应用中线性A/D一般要求12位 以上满足通信要求,非线性A/D一般要求8位以 上满足通信要求。
16
9.1.2 信号的量化误差



由以上分析可以看出,舍入和截尾都产生非线性关系。 定点补码截尾法量化噪声的统计平均值为-q/2,相当于 给信号增加了一个直流分量,从而改变了信号的频谱结 构; 而舍入法的统计平均值为0,这一点比定点补码截尾法好。 为了研究量化误差对数字信号处理系统精度的影响,必 须了解舍入和截尾误差的特型,一般最方便的方法是把 这些量化误差看成随机变量,对每种误差求出概率密度 函数,并进行较为合理的假设,即量化误差在整个可能 出现的范围内是等概率的,也就是均匀分布的。对于定 点制,变量为绝对误差ET ,对于浮点制,变量为相对误 差εR。

程佩青《数字信号处理教程(第三版)》课后习题答案精编版

程佩青《数字信号处理教程(第三版)》课后习题答案精编版
4
第一章 离散时间信号与系统
1 .直接计算下面两个序列的卷积和 y( n ) = x( n )* h( n )
h (n )
=
⎧an ⎨
⎩0
, 0 ≤ n ≤ N −1 , 其他n
x (n )
=
⎧⎪ β ⎨
n−n 0
⎪⎩ 0
,n0 ≤ n , n < n0
请用公式表示。
分析:
①注意卷积和公式中求和式中是哑变量 m ( n 看作参量),
y (n ) ={1,2,3,3,2,1} ;
②δ (n)* x(n) = x(n) , δ (n − m)* x(n) = x(n − m) ;
③卷积和求解时, n 的分段处理。
6
解:(1) y(n) = x(n) * h(n) = R5(n) (2) y(n) = x(n) * h(n) = {1,2,3,3,2,1}
β α
n +1
β α β =
n +1− N −n0
N−
N
α −β
y(n) = Nα n−n0 ,
(α = β )
, (α ≠ β )
如此题所示,因而要分段求解。
2 .已知线性移不变系统的输入为 x( n ) ,系统的单位抽样响应
为 h( n ) ,试求系统的输出 y( n ) ,并画图。
(1)x(n) = δ (n)
∑ ∑( ) n α m−n0 n−m = β α = β m=n0
nn β
n0
α
n β −n0
− β n0
α
β n +1 α
1

β α
α β =
− n +1− n0

大学所有课程目录

大学所有课程目录

高等数学第一章:函数与极限第二章: 导数与微分第三章: 微分中值定理与导数的应用第四章: 不定积分第五章: 定积分第六章: 定积分的应用第七章: 微分方程第八章: 空间解析几何与向量代数第九章: 多元函数微分法及其应用第十章: 重积分第十一章: 曲线积分与曲面积分第十二章: 无穷级数模拟电子技术基础第0章: 导言第一章: 常用半导体器件第二章: 基本放大电路第三章: 多级放大电路第四章: 集成运算放大电路第五章: 放大电路的频率响应第六章: 放大电路中的反馈第七章: 信号的运算和处理第八章: 波形的发生和信号的转换第九章: 功率放大电路第十章: 直流电源第十一章: 模拟电子电路读图附录: 半导体器件模型数字电子技术基础第一章: 数制和码制第二章:逻辑代数基础第三章:门电路第四章:组合逻辑电路第五章:触发器第六章:时序逻辑电路第七章:半导体存储器第八章:可编程逻辑器件第九章:硬件描述语言简介第十章:脉冲波形的产生和整形第十一章:数-模和模-数转换信号与系统第一章:绪论第二章:连续时间系统的时域分析第三章:傅里叶变换第四章:拉普拉斯变换,连续时间系统的s域分析第五章:傅里叶变换应用于通信系统——滤波、调制与抽样第六章:信号的矢量空间分析第七章:离散时间系统的时域分析第八章:z变换、离散时间系统的z域分析第九章:离散傅里叶变换以及其他离散正交变换第十章:模拟与数字滤波器第十一章:反馈系统第十二章:系统的状态变量分析电子材料导论第一章:电子材料概论第二章:导电材料第三章:电阻材料第四章:超导材料第五章:半导体材料第六章:电介质材料第七章:光电子材料第八章:磁性材料第九章:敏感电子材料大学物理学力学基础篇第一章:运动的描述第二章:运动定律与力学中的守恒定律第三章:相对论第四章:机械振动第五章:机械波气体动理论和热力学篇第六章:气体动理论基础第七章:热力学基础电磁学篇第八章:静电场和稳恒电场第九章:稳恒磁场第十章:电磁感应第十一章:电磁场和电磁波波动光学篇第十二章: 光的干涉第十三章:光的衍射第十四章:光的偏振量子论篇第十五章:量子物理基础第十六章:原子核物理和粒子物理简介第十七章:新技术的物理基础数字信号处理教程第0章:绪论第一章:离散时间信号与系统第二章:z变换与离散时间傅里叶变换(DTFT)第三章:离散傅里叶变换(DFT)第四章:快速傅里叶变换(FFT)第五章:数字滤波器的基本结构第六章:无限长单位冲激响应(IIR)数字滤波器的设计方法第七章:有限长单位冲激响应(FIR)数字滤波器的设计方法第八章:信号的抽取与插值——多抽样率数字信号处理基础第九章:数字信号处理中的有限字长效应硅集成电路工艺基础第一章:硅的晶体结构第二章:氧化第三章:扩散第四章:离子注入第五章:物理气相淀积第六章:化学气相淀积第七章:外延第八章:光刻与刻蚀工艺第九章:金属化与多层互连第十章:工艺集成微型计算机原理及应用技术第一章:计算机基础知识第二章:8086微处理器及其系统第三章:从8086到Pentium系列微处理器的技术发展第四章:指令系统第五章:汇编语言程序设计第六章:微机存储器系统第七章:输入/输出和中断第八章:接口技术与常见接口芯片的应用第九章:微机总线技术概率论与数理统计第一章: 随机事件及其概率第二章: 随机变量及其分布第三章:多维随机变量及其分布第四章:随机变量的数字特征第五章:大数定律与中心极限定理第六章:样本及抽样分布第七章:参数估计第八章:假设检验第九章:回归分析与方差分析第十章:R软件在概率论与数理统计中的应用复变函数第一章:复数与复变函数第二章:解析函数第三章:复变函数的积分第四章:级数第五章:留数第六章:共形映射积分变换第一章:Fourier变换第二章:Laplace变换矢量分析与场论第一章:矢量分析第二章:场论第三章:哈密顿算子▽第四章:梯度、散度、旋度与调和量在正交曲线。

教学课件第八章数字信号处理中的有限字长效应

教学课件第八章数字信号处理中的有限字长效应
➢ ⑶ 根据处理精度和速度的要求,选择合适的 数字器件,在设备价格和系统要求之间做合适 的折衷选择等;
6
▪ 精度问题(小数)
➢ 1/3、㏒2 2
1/3=0.33333… 4bit: 0.0101 (0.3125) 8bit: 0.0101010 (0.328125)
▪ 动态-128~127
16bit: -32768~32767
2
8.1 引言
▪ 数字系统中因有限字长的影响,引起系统 误差的三个因素:
➢字的长短
字长越长精度越高
➢ 数的表示方法
定点制,浮点制 原码,补码,反码
4
8.1 引言
➢尾数的处理
舍入,截尾
➢ 可采用的运算方式 如乘除法中的溢出问题
➢ 系统结构等 如滤波器的结构问题,采用级联结构
5
8.1 引言
▪ 研究有限字长效应的意义:
➢ ⑴ 字长一定,分析误差,获得处理可信度信 息;
➢ ⑵ 字长一定,分析误差,选用合适的系统结 构和运算方式;
8.1 引言
▪ 有限字长效应的概念 所有的数字软硬件处理、参与计算的参
数以及输入、输出信号都是存储在有限字 长的存储单元中的,也就是说参与数字处 理的所有参量都是有限字长的。
因此,相对于理论情况,数字信号处理 都只能是有限精度的,都是有误差的。
这就是DSP中的有限字长效应。
1
8.1 引言
▪ 有限字长
➢ ⑴ A/D变换中的量化效应; ➢ ⑵ 诸如数字滤波器等数字处理系统中系数等
用有限位二进制数表示时产生的量化效应; ➢ ⑶ 在DSP处理中,如加、乘运算,为限制位数
而进行的尾数处理(如截断和舍入),为防止溢 出而压缩信号电平的有限字长效应等;

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

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

分析:
y[k ] y[k 1] x[k ]
乘法运算采用舍入量化处理,相应的差分方程为

y[k ] x[k ] Q{ y[k 1]}

设: y[1]=0 b=3, =1/2=0.100, x [k]=(7/8)d [k] = 0.111d [k]

y[0] x[0] Q{ y[1]} 7 8 0.111
8.3.2 FIR系数量化效应
系数量化只影响零点,不涉及稳定性问题, 但会影响频率特性。 若要求频响误差为E(ej),则所需字长为
j
E (e
)
( N 1)q 2
( N 1)2
( b 1)实际中,需要在估计字长的Fra bibliotek础上加上3~4位
8.4.1
IIR DF 的极限环振荡
由于字长有限,IIR DF零输入下也有固定不变 的输出,或输出在一定范围内出现震荡现象。
C
H e ( z)H e ( z
1
) z dz
1
e[k]所通过系统的系统函数 He(z)=1/A(z)
2 2


q
2
12
ˆ y[k ]
z 1 e0[k]
a1
z 1
e1[k]
eM +1[k]
a2

z 1 bM

e2[k]


eM+2 [k]

a N

z 1
eM[k]
eM+ N[k]
直接I型结构乘积量化误差单个噪声源模型
直接I型结构乘积量化误差分析
联合噪声方差
e E e [k ] ( M N 1)

数字信号处理-答案第八章

数字信号处理-答案第八章

y (1) y (0) QR [0.75 y ( 1)] 0.5 QR [0.75 0.5] 0.125 y ( 2) y (1) QR [0.75 y (0)] 0.125 QR [0.75 0.5] 0.25




y (3) y ( 2) QR [0.75 y (1)] 0.25 QR [0.75 0.125] 0.375

y (1) 0.5 . 求 0 n 10 的 11 点输出 y (n) 值.


(b) 证明当 QR [a y (n 2)] y (n 2) 时发生零输入极限环振荡, 并用等效极点迁移来解 释这个现象。
分析:
b=3 表示小数是 3 位,加整数位后为 b+1 位定点算法只有相乘才有 舍入量化误差。一阶系统零输入极限环振荡发生在








y (8) y (7) QR [0.75 y (6)] 0.125 QR [0.75 0.25] 0.125 y (9) y (8) QR [0.75 y (7)] 0.125 QR [0.75 0.125] 0.25 y (10) y (9) QR [0.75 y (8)] 0.25 QR [0.75 ( 0.125)] 0.125
^ ^ y ( n 1) y (6) 0.25 ^ ^ y ( n 2) y (3) 0.375
^ ^ ^ ^
即并不满足 ( 2)式。因而 n 3 时,并 未进入极限环振荡。
9

解 : (b) 对原二阶系统 ,当 a 0.25时, 有共轭极点

dsp8

dsp8

x2 x2 SNR 10 log10 ( 2 ) 10 log10 ( 2 ) e q 12
2 2 10 log10 (12 2 2 L x ) 6.02L 10.79 10 log10 ( x ) dB
可知,A/D 量化字长每增加 1 位(L+1) ,信噪比可提高约 6dB。
制作:常军
第 13 页 2013-7-15 14:36
假设系统极点多项式:
B( z ) 1 bk z k 。
k 1
N
zk B( z ) B( z ) bi zk bi N B ( z ) B( z ) 1 z (1 zi z 1 ) 。 因为: z i , z k i 1 bi
(1) A/D 变换的量化误差: 相当于在信号中加入了均值为 0, 方差为
12 (q 为量化等级) 的量化噪音。其频谱具有非常宽的频带,所以不容易滤出。通过 提高量化精度,减小 q 可减小 A/D 变换的量化误差。
(2) 计算系数的量化误差:滤波器和其他运算中的系数(常量)的表 示有一定的误差。该误差与机器的字长有关。这一误差会改变系统 特性,甚至可能引起系统不稳定。如 IIR 波器中系数误差可能使靠 近单位圆的极点变化到单位圆上或圆外,引起系统不稳定。所以在 系统设计过程中,就应考虑允许的系数误差。
制作:常军
第2页 2013-7-15 14:36
q2
(3)
中间计算结果的有限字长误差:由于机器的数据都是有限字长表
示在迭代计算过程中,该误差会积累,使系统输出逐渐偏离正常范围。 特别是定点制运算时误差影响更明显。 在系统中尽量采用较高精度的 浮点数表示;改变计算过程减小误差积累;计算过程中进行误差修正等 都是常用的方法。

第八章 数字信号处理中的有限字长效应

第八章 数字信号处理中的有限字长效应

截尾误差: ET = QT [ x ] − x = −
i = b +1
∑a 2
i
b1
−i
≤ 0 (8-17)
0 ≤ ET < ∆
− ∆ < ET ≤ 0
13
14
二进制数的表示及其对量化的影响 (13)
二进制数的表示及其对量化的影响 (14) 2.定点制舍入
反码时:
x = −1 + ∑ a i 2 − i + 2 − b1
A/D变换的量化效应 (3)
ˆ (n) ,则量化误差(绝对误差)为: 如令采样值为 x
一、量化误差的统计分析
通常假定 e(n) 9平稳随机序列 9与抽样信号不相关 9序列本身的任意两个值之间不相关(白噪声序列) 9在误差范围内是均匀分布
ˆ ( n) − x ( n) e(n) = Q[ x(n)] − x(n) = x
i =1
b1
补码时:
x = −1 + ∑ a i 2 − i
i =1
b1
截尾后:
QT [ x ] = − ∑ ai 2 − i
i =1
b
截尾后:
QT [ x ] = −1 + ∑ a i 2 − i
i =1
b
截尾误差: ET = QT [ x ] − x =
i = b +1
∑a 2
i
b1
−i
≥0
(8-14)
23 24
A/D变换的量化效应 (4) 所谓统计分析就是研究随机过程的统计特性,特别是各阶矩特性, 尤其是一阶矩(均值) me 和二阶矩(方差)σ
2 e
A/D变换的量化效应 (5) 方差为:

第八章 数字信号处理中的有限字长效应

第八章 数字信号处理中的有限字长效应

=
E
e
2 f
(n)
=
E⎢
h(m )e(n − m )
h(l)e(n − l)⎥
⎢⎣ m = 0
l=0
⎥⎦
∞∞
∑ ∑ =
h ( m ) h ( l ) E [e ( n − m ) e ( n − l ) ]
m=0 l=0
由于 e ( n ) 是白色的,各变量之间互不相关,即
E
[e ( n

m
)e(n
σ
2 f
=
σ
2 e
1 0 .999
1 − 0 .999
⋅1 0 .999
=
2 −16 3
1 1 − 0 .999 2
= 2 .5444
× 10 − 3
§8.2 有限字长运算对数字滤波器的影响
DF 的实现,涉及到两种运算:相乘、求和。
定点制运算中,每一次乘法运算之后都要作一次舍入(截尾)处理,因此引 入了非线性,采用统计分析的方法,将舍入误差作为独立噪声 e(n)迭加在信号 上,因而仍可用线性流图表示定点相乘。
图 e(n)的均匀等概率分布
误差 e(n)的均值和方差:
截尾量化噪声:
∫ ∫ me =

ep (e)de =
−∞
0 −q
1 q
ede
=
−q
2
∫ σ
2 e
=
∞ −∞
(e

me
)2
p ( e ) de
=
q2
12
有直流分量,会影响信号的频谱结构。
舍入量化噪声:
me = 0
σ
2 e
=
q2 12
可见,量化噪声的方差与 A/D 变换的字长直接有关,字长越长,量化噪声 越小。

数字信号处理教学课件ppt作者杨毅明2013版第8章有限脉冲响应滤波器的设计

数字信号处理教学课件ppt作者杨毅明2013版第8章有限脉冲响应滤波器的设计

有限脉冲响应滤波器的单位脉冲响应长度是有限的,它的差分方程或输入输出方程是其输出没有反馈。

有限脉冲响应滤波器的系统函数是其系统函数的分母为1。

故设计有限脉冲响应滤波器不适合采用无限脉冲响应滤波器的设计方法。

第8章 有限脉冲响应滤波器的设计)1( )()()(10−−=∑−=N m n x m h n y N m 阶为)1( )()(10上个零点,极点都在原点有−=∑−=−N z n h z H N n n (8.1)(8.2)从有限脉冲响应滤波器的差分方程和系统函数来看,有限脉冲响应滤波器具有3个主要优点:(1)其系统肯定是稳定的,(2)它容易得到因果系统,(3)它能获得线性相位的性能。

正是由于有限脉冲响应滤波器的这些特殊性,在设计有限脉冲响应滤波器时,一般使用另一种频谱表示法。

8.1 系统频谱的本质(可以不讲)单位脉冲响应代表系统的性能,也代表系统,其系统函数和系统频谱都是系统的一种描述,都代表系统,它们之间的关系是复数z和虚指数e jω的关系。

8.1.1 系统频谱的含意不管是信号还是单位脉冲响应,它们的傅里叶变换都是复数,可以用实部和虚部来表示,也可以用幅度和相位来表示,极坐标方式能够直观地体现正弦成分的幅度和初始相位。

从显示信号的正弦波成分方面来看,该方程表示合成序列x(n)的正弦波成分是)(arg |)(|)](Im[)](Re[)()](arg[表示相位ωωωωωX j e X X j X X =+=)( )(21)(20积分的本质是求和∫=πωωωπd e X n x n j )]}(arg[{}|)(|21{)(21ωωωωωπωωπX n j n j e d X d e X +⋅=(8.3)(8.4)(8.5)若改写正弦波成分的总相位,频谱相位和时间的关系就显现出来了:相位除以角频率得到的商具有时间的概念。

如果arg[X(ω)]<0,表示这个频率ω的正弦波将沿着时序轴n向右移位,这种现象叫做延时。

数字图像处理课件第8章

数字图像处理课件第8章
2021/3/1
4
8.1 引言
(2)把滤波器系数用有限位二进制数表示时 产生的量化效应。就某些滤波器的结构类 型来说,它们的零点和极点位置对于滤波 器系数的变化特别敏感,因而滤波器系数 由于量化误差引起的微小改变有可能对滤 波器的频率特性产生很大的影响。特别是 那些单位圆内且非常靠近单位圆的极点, 如果由于滤波器系数的量化误差,而使这 些极点变到单位圆上或圆外时,滤波器就 失去了稳定性。
2021/3/1
45
8.4 数字滤波器运算中的有限字长效应
2021/3/1
34
1.什么是传统机械按键设计?
传统的机械按键设计是需要手动按压按键触动PCBA上的开关按键来实现功 能的一种设计方式。
传统机械按键结构层图:
按键
PCBA
开关键
传统机械按键设计要点:
1.合理的选择按键的类型,尽量选择 平头类的按键,以防按键下陷。
2.开关按键和塑胶按键设计间隙建议 留0.05~0.1mm,以防按键死键。 3.要考虑成型工艺,合理计算累积公 差,以防按键手感不良。
数字信号处理
绪论 第1章 离散时间信号和系统的时域分析 第2章 离散时间信号和系统的频域、复频域分析 第3章 离散傅里叶变换 第4章 快速傅里叶变换 第5章 数字滤波器的结构 第6章 无限长脉冲响应数字滤波器设计 第7章 有限长脉冲响应数字滤波器设计 第8章 有限字长效应
2021/3/1
1
第8章 有限字长效应
2021/3/1
41
8.4 数字滤波器运算中的有限字长效应
考虑一阶IIR系统,其差分方程为
设输入信号x(n)=0.875δ(n),a=0.5,并设系统
的初始状态为零,即y(-1)=0,不难求出输 出y(n)=0.875an,n≥0,这是一个衰减序列。 假定系统的寄存器字长为4位,第一位为符号 位,将x和a写成二进制,即 2021/3/1 x(n)=0.111,a=0.100。

7数字信号处理中的有效字长效应

7数字信号处理中的有效字长效应

b
b 1
b 1
E T Q Tx x a i2 ia i2 i a i2 i
i 1
i 1
i b 1
b
b 1
b 1
E T Q Tx x a i2 ia i2 i a i2 i
i 1
i 1
i b 1
正小数截尾后数值变小,故截尾误差总是负的。当被截位ai (i= b+1到i=b1)均为l时,为最大截尾误差
M
:尾数的绝对值部分,尾码。
r
7.1.2 量化误差
一、定点运算中的截尾误差和舍入误差
1、截尾误差
①对于正小数x≥0:原码、反码、补码的表示法相同,因
而量化影响也相同。 截尾前x有b1位,有
b1
x ai 2i
i1
b
截尾后x有b位,记做 QTx,有 QTx ai 2i
i1
以ET表示截尾误差,则有
所以 E TQ Txx a i2 i i b 1
有 q E T 0x 0
iii)对于反码:
b 1
b 1
x a 01 2 ba i2 i 1 2 b 1a i2 i
i 1
i 1
b
Q Tx12b ai2i
i1
b 1
所以 E T Q Tx x 2 b 2 b 1a i2 i
当x0时2, c /2x2c,舍入相对误差为
q R q x 0
当x0时, 2c x2c/2,舍入相对误差
q R q x 0
2、浮点截尾
①当x>0时,a0=0,三种码制的截尾误差均为-q<ET≤0
2 c q R x 0 x 0
由 2 c /2 于 x 2 c , x m 取 i 2 n c 1 ,得
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
i =1
−i
因 b1 > b, 所以 − q < ET ≤ 0
反码( β 0 = 1 )
x = −1 + ∑ β i 2 + 2
−i i =1
b1
− b1
[x ]T
= −1 + ∑ β i 2 + 2
−i i =1 b1
b
−b
E T = [x ]T − x = − ∑ β i 2 − i + ( 2 − b − 2 − b1 )
第八章 数字信号 处理中的有限字长 效应
8.1 引言
8.2 量化与量化误差 8.3 A/D变换的量化效应
8.4 乘积误差对数字滤波器有限字长运算的影响
8.5 极限环振荡 8.6 系数量化对系数滤波器的影响
8.1 引言
数字滤波器的实现方法(数字计算过程): a. 利用专用计算机(DSP系统); b.直接利用计算机和通用软件编程实现。 一个数字滤波器的系统函数一般可表示为有理函数形式:
出端的量化噪声功率,已知IIR滤波器的系统函数为:
8.3 A/D变换的量化效应 一、A/D变换器的量化误差 A/D变换器分为两部分: 采样:时间离散,幅度连续; A/D:数字编码,对采样序列作舍入或截尾处理
ˆ ,得有限字长数字信号 x ( n) 。
本节讨论这一过程中的量化效应。
对一个采样数据 x(n) 作截尾和舍入处理,则 , 截尾量化误差:
2 x
= 6.02(b + 1) + 10 lg(3σ )
• 字长每增加 1 位,量化信噪比增加6个分贝; • 信号能量越大,量化信噪比越高。 注:因信号本身有一定的信噪比,单纯提高量化信噪 比无意义。
例:已知x(n)在-1至1之间均匀分布,求8、12位时A/D 的SNR。 因均匀分布,所以有: 均值:
1、截尾处理: 1)正数(三种码形式相同) 一个b1位的正数 x 为: b1
i=1
b
x = ∑βi 2
−i
用[·]T表示截尾处理,则
[ x ]T =
∑β 2
i i =1
−i
b1 −i E T = [ x ]T − x = − ∑ β 2 i i = b +1
可见,ET≤0,βi全为1时,ET有最大值,
(2)浮点表示
x = ±M × 2
尾数 指数
c
阶数
1 ≤ M <1 2
浮点制运算: 相加 对阶 相加 归一化,并作尾数处理 相乘 : 尾数相乘, 阶码相加, 再作截尾或舍入。 尾数M的取值在[0.5, 1),只是要求规格化表示。
x = 0 .0101 × 2 011 就是非规格化表示。 为充分利用尾数的有效 位数,规格化表示为 x = 0 .101 × 2 010
优点: 动态范围大,一般不溢出. 缺点: 相乘、相加,都要对尾数处理作量化处理。 一般,浮点数都用较长的字长,精度较高,所 以我们讨论误差影响主要针对定点制。
8.2.2 定点制的量化误差 定点制中的乘法,运算完毕后会使字长增加, 例如原来是b位字长,运算后增长到b1位,需对 尾数作量化处理使b1位字长降低到b位。 量化处理方式: 截尾:保留b位,抛弃余下的尾数; 舍入:按最接近的值取b位码。 两种处理方式产生的误差不同,另外, 码制不同,误差也不同。
x = (−1)
β0
∑β 2
i =1 i
b
−i
例:1.111→-0.875 , 0.010→0.25
②反码表示:(正数同原码,负数则将原码中 的尾数按位求反)
x = − β 0 (1 − 2 ) + ∑ β i 2
−b
b
−i
x = −0.625
例: 正数表示:0.101 其反码为:1.010
i =1
二、 量化噪声通过线性系统 为了单独分析量化噪声通过系统后的影响,将系 统近似看作是完全理想的(即具有无限精度的线性 系统)。在输入端线性相加的噪声,在系统的输出 端也是线性相加的。 系统的输出
ˆ ˆ y ( n ) = x ( n ) ∗ h ( n ) = ( x ( n ) + e ( n )) ∗ h ( n ) = x ( n) ∗ h( n) + e( n) ∗ h( n)
截尾误差
− i = −(2 −b − 2 −b1 ) ET = − ∑ 2
b1 i =b +1
“量化宽度”或“量化阶” q=2-b :代表b位字长可表示 的最小数。 一般 2-b1<<2-b, 因此正数的截尾误差为 -q≤ET≤0
2)负数 负数的三种码表示方式不同,所以误差也不同 。
b1 −i x=− ∑ β 2 i i =1
H ( z) =
ai Z −i ∑
i =0
N
1 − ∑ bi Z −i
i =1
N
为I I R滤波器形式,{ }都为0时就是一 个FIR滤波器。 对于这样一个系统,也可用差分方程来表 示:
y (n) = ∑ ai x( n − i ) + ∑ bi y (n − i )
i =0 i =1
N
N
x (n )
8.2.1 二进制数的表示 (1)定点表示
β 0 • β1 β 2
βb
• 整个运算中,小数点在数码中的位置固定不变, 原则上小数点在数码中的位置是任意的,称为定点 制;e.g.六位字长:10.1001 •通常定点制总是把数限制在±1之间; 最高位为符 号位,0为正,1为负,小数点紧跟在符号位后;数 的本身只有小数部分,称为“尾数”; •若数值较大时,可乘上一个衰减因子,保证该数在 运算中不超过1;运算后再除以该因子还原。
c

该式为求解量化噪声输出的方法之二。

e(n) 为截尾噪声,则输出噪声中还有一直流分量
∞ ∞
⎡ h(m)e(n − m)⎤ = m ⋅ h(m) = m ⋅ H(e j 0 ) mf = E ∑ e ∑ e ⎢m=0 ⎥ ⎣ ⎦ m=0
例3:一个8位A/D变换器( b = 7 ,最高位为符号
ˆ 位),其输出 x ( n) 作为IIR滤波器的输入,求滤波器输
E [x ( n ) ] = 0
方差:
σ =∫
2 x
1 −1 2
1
1 x dx = 3
2
当 b=8 位,则SNR=54dB,当 b=12 位,则SNR=78dB.
σ x2 2 2 SNR = 10 lg( 2 ) = 10 lg[(12 × 2 2b )σ x ] = 6.02(b + 1) + 10 lg(3σ x ) σe
图 A/D变换器模型
quantification
其中e(n)就是量化误差,对其统计特性作如下假定: ① e(n)是平稳随机序列; ② e(n)与信号x(n)不相关; ③ e(n)任意两个值之间不相关,即为白噪声; ④ e(n)具有均匀等概率分布。 由上述假定知,量化误差是一个与信号序列完全 不相关的白噪声序列,称为量化噪声(是一个加性白 噪声)。
∞ ∞ m =0 l =0
由于 e(n) 是白色的,各变量之间互不相关,即
E[e(n − m)e(n − l )] = δ (m − l )σ
∞ ∞ ∞
2 e
代入上式,得
σ 2 = ∑ ∑ h( m ) h(l )δ ( m − l )σ e2 = σ e2 ∑ h 2 ( m) f
l =0 m =0 m =0
DF
y (n )
IIR、FIR的系统函数
网络结构形式(直接、串、并、格型结构)
软、硬件实现
即一个输出序列是其过去 N 点输出值的线性组合加上当 y 前输入序列与过去 N 点输入序列的线性组合。 (n ) 除了与 x (n 当前的输入 ) 有关,同时还与过去的输入和过去的输出 有关,系统是带有记忆的。 对于上面的算式,可以化成不同的计算形式,如直接计 算、分解为多个有理函数相加、分解为多个有理函数相乘等 等,不同的计算形式也就表现出不同的计算结构,而不同的 计算结构可能会带来不同的效果,或者是实现简单,编程方 便,或者是计算精度较高等等。 另外,数字信号是通过采样和转换得到的,而转换的位 数是有限的(一般6、8、10、12、16位),所以存在量化误 差,另外,计算机中的数的表示也总是有限的,经此表示的 滤波器的系数同样存在量化误差,在计算过程中因有限字长 也会造成误差。
量化误差主要有三种误差: ①A/D变换量化效应---信号采集时—抽样定理; ②系数的量化效应---系统函数分子分母系数的量 化表示; ③数字运算的有限字长效应--乘法运算--乘积的有 效位数比每个因子都增加,须截短或舍入。
§8.2 量化与量化误差
有限字长的二进制数表示数字系统的误差源: ①对系统中各系数的量化误差(受计算机 中存贮器的字长影响) ②对输入模拟信号的量化误差(受A/D的 精度或位数的影响) ③运算过程误差,如溢出,舍入及误差累 积等(受计算机的精度影响)
eT ( n ) = − ∑ β i 2
i = b +1

−i
− q < eT ( n ) ≤ 0,
舍入量化误差:
q = 2 −b
q q − < eR (n) ≤ 2 2
上两式给出了量化误差的范围,要精确知道误 差的大小很困难。一般,我们总是通过分析量化噪 声的统计特性来描述量化误差。可以用一统计模型 来表示A/D的量化过程。
输出噪声为
e f ( n ) = e( n ) ∗ h ( n )
如 e(n) 为舍入噪声,则输出噪声的方差为:
σ f = E[e f (n)] = E ⎡∑ h(m)e(n − m)∑ h(l )e(n − l )⎤
2 2 ∞ ∞
⎢ m =0 ⎣
l =0
相关文档
最新文档