发表于
2007-11-9 11:05:34
1、首先明确动态范围的概念:
动态范围=20*log(最大的数/最小的数
单精度浮点格式: [31] 1位符号 [30-23]8位指数 [22-00]23位小数
单精度浮点数动态范围=1667.6dB 这样大的动态范围使得我们在编程的时候几乎不必考虑乘法和累加的溢出,而如果使用定点处理器编程,对计算结果进行舍入和移位则是家常便饭,这在一定程度上会损失是精度。原因在于定点处理处理的信号的动态范围有限,
16位定点DSP表示整数范围为1-65536,其动态范围为20*log(65536/1)=96dB
32定点DSP,动态范围为20*log(2^32/1)=192dB,对绝大多数应用所处理的信号已经足够了。
2、对于ADC
它的转化位数决定了其动态范围,由于AD转换器的位数限制,一般输入信号的动态范围都比较小
max125:
14位,动态范围=20*log(2^14/1)=84.29db,如果只算有效位的话,低2位不算了,那么还会降低
20*log(2^12/1)=72.25db
3、运放的动态范围
4、输入信号的动态范围
=================================================
ADC测试参数定义、分析及策略之动态测试