TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP5000 DSP库的问题

我在使用DSP库文件时,使用了ushort oflag = logn (DATA *x, LDATA *r, ushort nx)这个函数,r[nx] Pointer to output data vector (Q31 format) of size nx.一个数的对数值的绝对值是很容易大于1的,而这个函数的输出是使用Q31模式,而Q31格式的取值是小于1的,经过我实际的计算和测试,输出的结果的低15位表示为小数,其他高位表示为整数,计算结果是正确的,但是这和Q31格式不是已经矛盾了吗?作为新手,很多问题都想不明白

jinkai lou:

经过测试,输入x是一组16位数,Q15格式,输出r是一组32位数,也是Q15格式,低15位表示小数部分,最高位是符号位,其他位代表整数位。

Thomas Yang1:

回复 jinkai lou:

计算的时候,要保证输入参数,输出参数都是统一格式,你的例子中应该都是Q15格式

赞(0)
未经允许不得转载:TI中文支持网 » DSP5000 DSP库的问题
分享到: 更多 (0)