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

目录

一. 数字信号的表征

1. 定点表示

2. 浮点表示

二. 数字信号的量化过程

三. 有限字长效应

1. 有限字长效应

2. 信噪比

四. 总结


一. 数字信号的表征

计算机一般将函数序列表达为二进制,通常有定点表示和浮点表示两种方法

1. 定点表示

所谓定点数,就是指小数点的位置是固定的,约定小数点在某一个位置上,因此,机器在处理定点数时,并不存储它的小数点。虽然理论上,定点数的小数点的位置可以任意规定,但通常只会用定点数表示纯小数或整数,当表示纯小数时,小数约定在上一篇文章里反复提及的符号位和数值部分之间,同理,表示整数时,则在数值部分的后面。

上图是用二进制表达的整数,其中小数点位于表达式的最后一位

 上图是二进制表达的小数,其中小数点位于第一位后面

2. 浮点表示

上图是用第一位比特代表正负,用中间八个比特代表整数部分,后面的二十三位代表小数部分的表示方法

对二级制的定点数和浮点数感兴趣可以参考下面的老哥的文章:

64位浮点数_谈谈二进制(五)——定点数与浮点数

二. 数字信号的量化过程

上图是一个采样 - 保持电路,信号经过该电路后被采样形成一个个以采样间隔为单位的阶梯,而量化则是将这些阶梯使用二进制表达出来

上图表示对一个信号分别用1比特,2比特,3比特进行量化

使用一比特时:大于零的部分视为0,小于零的部分视为1

使用二比特时:0,1表示大于一的部分,2,3表示小于一的部分

使用三比特时:0,1,2,3表示大于一的部分,4,5,6,7表示小于一的部分

可以看出,量化的阶数越高,量化出来的效果越贴近真实值

三. 有限字长效应

1. 有限字长效应

由上图所示:一个连续时间信号经过采样得到 x[n],这个离散时间序列是无限字长的,然后经过Q进行量化,得到后面的输出;显然后面的输出存在误差,误差值是 e[n] ,随着 n 的改变,每一个 n 都会存在一个误差

有限字长效应即指对于无限字长采样的结果叠加了一个误差的过程,而且这个误差是随机的,随着 n 的改变而改变,所以这个误差可以理解为信号中的量化噪声

2. 信噪比

工程中使用信噪比来表示信号量化的效果的好坏

Px:被采样的输入信号(原始信号)的平均功率,当输入信号是一个随机信号时,该值为输入信号的方差,当输入信号为确定的信号时,可算出其平均功率

Pe:量化噪声的平均功率,即量化噪声的方差

可以看出,输入信号平均功率越大或者量化字长b越大,信噪比的数值越大,分贝数值越大,表示量化噪声对信号的影响越小

量化字长每增加一比特,就会有6分贝的量化噪声的改善

四. 总结

上图中可以看出,数字信号处理的基本过程为:待处理信号进行抗混叠滤波 --> 经过采样保持电路(信号经过该电路后被采样形成一个个以采样间隔为单位的阶梯)--> 经过 ADC 量化 --> 进行数字信号处理 --> DAC转化 --> 低通滤波 --> 输出处理后的信号

参考资料


 中国大学慕课网

数字信号处理——基于计算机的方法(第四版)【美】 Sanjit K.Mitra

猜你喜欢

转载自blog.csdn.net/qq_52309640/article/details/120167502
ADC
今日推荐