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 上传
点击文件名下载附件
我的 X 聚会范围为(-2000,2000),为了转换成Q31,我这样处理 X / 10000.0 * 2147483648; 应该正确的吧?
一周热门 更多>