打印

DSP库的定点浮点互转和定点之间互转公式

[复制链接]
186|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
没名字的人|  楼主 | 2018-8-4 07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
浮点数转Q31公式描述:
   pDst[n] = (q31_t)(pSrc[n] * 2147483648);   0 <= n < blockSize。

浮点数转Q15公式描述:
   pDst[n] = (q15_t)(pSrc[n] * 32768);   0 <= n < blockSize

浮点数转Q7公式描述:
   pDst[n] = (q7_t)(pSrc[n] * 128);   0 <= n < blockSize


Q7转浮点数:
   pDst[n] = (float32_t) pSrc[n] / 128;   0 <= n < blockSize.

Q7转Q31:
   pDst[n] = (q31_t) pSrc[n] << 24;   0 <= n < blockSize.

Q7转Q15:
   pDst[n] = (q15_t) pSrc[n] << 8;   0 <= n < blockSize.


Q15转浮点数:
  pDst[n] = (float32_t) pSrc[n] / 32768;   0 <= n < blockSize.

Q15转Q31:
  pDst[n] = (q31_t) pSrc[n] << 16;   0 <= n < blockSize.

Q15转Q7:
  pDst[n] = (q7_t) pSrc[n] >> 8;   0 <= n < blockSize


Q31转浮点数:
   pDst[n] = (float32_t) pSrc[n] / 2147483648;   0 <= n < blockSize.

Q31转Q15:
   pDst[n] = (q15_t) pSrc[n] >> 16;   0 <= n < blockSize.

Q31转Q7:
   pDst[n] = (q7_t) pSrc[n] >> 24;   0 <= n < blockSize.

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

420

主题

432

帖子

0

粉丝