关于C28x Fixed Point DSP Library.pdf 中的Q31

2019-08-07 18:01发布

TI数字信号处理库,出现了一个Q31的格式,按照IQ格式的理解就是小数点在第31位上,那具体是什么意思呢?

手册里说需要转换成Q31格式,搞得我一头雾水 .

例程里,有这么一句 xn=(long)(2147483648*(sin(Rad) + cos(Rad*2.3567))/2);          //Q31从long的角度来看,第一位始终是1,也就是始终是负值. 具体请看附件
Q31,应该是一个什么样的通用解释呢?
我现在程序里是这样处理的: 变量a<10000,
a / 10000.0 * 2147483648  //Q31

页面提取自-C28x_Fixed_Point_Library_v1_01.pdf (17.61 KB, 下载次数: 3) 2012-12-7 21:09 上传 点击文件名下载附件


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
hong7817
2019-08-07 21:41
aresc 发表于 2012-12-8 16:52
Q31表示的数的有效范围是[-1.0, 1.0).最高位为1表示负数,最高位为0表示正数, 其中-1.0对应为0x80000000, 1. ...

我的 X  聚会范围为(-2000,2000),为了转换成Q31,我这样处理  X / 10000.0 * 2147483648; 应该正确的吧?

一周热门 更多>