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

[复制链接]
 楼主| 没名字的人 发表于 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

粉丝

420

主题

432

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部