关于定点数Q15转浮点的疑问
数字信号处理教程14.2.1中对Q15转浮点有这样一句话pDst = (float32_t) pSrc / 32768; 0 <= n < blockSize.
想问一下为什么要除以32768,直接强制转换不就得了? 这是定点数,不是整数,Q15的范围是-1到1,只是用的-32768到32767的整数数值来表示而已。 可Q15类型定义是这样的啊typedef int16_t q15_t;
int16_t的范围不就是从-32768到32767吗?
回 云琴箫龙 的帖子
云琴箫龙:可Q15类型定义是这样的啊typedef int16_t q15_t;int16_t的范围不就是从-32768到32767吗? (2017-05-26 16:15) images/back.gif
网上搜些资料,补补定点数的基础知识,教程里面也有点讲解。
定点数的本质是小数,整数只是其表现形式
这里Q15仅仅是用的-32768到32767的整数数值来表示而已,实际的数值范围是-1到1。 噢,明白了,谢谢!
页:
[1]