摘要: 由于定点数的字长效应,其数值表示的动态范围较小,在运算过程中需要进行:饱和处理(Saturation)当运算(如累加、乘法等)超出最大、最小范围时,将超出最大值的数置为最大能表示的数值(如MAX16、MAX32等);将小于最小值的数表示为最小能表示的数值(如MIN16、MIN32等)。在累加和乘运算中,结果往往会超出原操作数的字长。例如,两个16位的数相乘得到的是32位的乘积,而结果保存只希望高1... 阅读全文
posted @ 2010-08-22 23:44 c6000 阅读(2020) 评论(1) 推荐(1) 编辑
摘要: 设浮点除法运算的表达式为:float x,y,z;z=x/y ;假设经过统计后被除数x的Q值为Qx,除数y的Q值为Qy,商z的Q值为Qz,则zq*2^(- Qz) = xq*2^(-Qx)/ yq*2^(- Qy) zq=(xq)*2^( Qz -Qx +Qy)/yq但是在通用的DSP中,一般不提供单周期的除法指令,必须用除法子程序来完成定点数除法。除法是乘法的逆运算,乘法包括一系列的移位和加法;... 阅读全文
posted @ 2010-08-22 21:43 c6000 阅读(4301) 评论(0) 推荐(0) 编辑