硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5991|回复: 12
收起左侧

[DSP] 为什么定点DSP运算输出的时候容易出现结果为0的情况

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106590
QQ
发表于 2019-9-29 10:51:40 | 显示全部楼层 |阅读模式
这个里给大家举个例子就好理解了。

首先定点数就是用整数来表示浮点数。

比如Q15定点数,我们这里采用Q1.15格式,也就是1个符号位,剩下15位是数据位

作为整数,他能表示的数据范围是-32768 到 32767,   对应到浮点数能表示的范围就是 -32768 / 32768 到 32767 / 32768 ,即 -1 到 0.9999695,能表示的最小浮点数单位是 1/ 32768

此时如果两个Q15格式的数据相乘,比如1 乘以 1,对应到浮点就是(  1 / 32768 ) * (  1 / 32768 ) = 1 / (32768 * 32768) ,已经远远小于Q15所能表示的最小浮点数。

所以这两个的乘积就是0


评分

参与人数 1金币 +6 收起 理由
龙之谷 + 6 很给力!

查看全部评分

回复

使用道具 举报

2

主题

85

回帖

91

积分

初级会员

积分
91
发表于 2019-9-30 09:11:08 | 显示全部楼层
同九年 汝何秀
回复

使用道具 举报

32

主题

262

回帖

363

积分

高级会员

积分
363
发表于 2019-9-30 13:39:18 | 显示全部楼层

因为大佬是十年寒窗苦读
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-11-18 22:28:23 | 显示全部楼层
在水一方 发表于 2019-9-30 13:39
因为大佬是十年寒窗苦读

所以大佬比我们多读一年书喽
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2020-4-16 22:26:28 | 显示全部楼层
又学到东西了,这DSP库教学太棒了!!!!!!
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2020-4-16 22:51:07 | 显示全部楼层
曾经一度认为这是个bug
代码不规范,亲人两行泪!
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2020-10-13 11:47:37 | 显示全部楼层
这教程真心好东西,文档写的没的说
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2020-10-13 11:48:09 | 显示全部楼层
教程写的太好啦
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106590
QQ
 楼主| 发表于 2020-10-14 02:07:50 | 显示全部楼层

回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-10-24 21:42:31 | 显示全部楼层
请问那应该怎么解决呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106590
QQ
 楼主| 发表于 2020-10-25 00:41:28 | 显示全部楼层
zty157 发表于 2020-10-24 21:42
请问那应该怎么解决呢

使用Q31或者浮点
回复

使用道具 举报

334

主题

2031

回帖

3038

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3038
发表于 2021-7-26 16:08:04 | 显示全部楼层
不理解为什么要主流定点是Q31 ???我还是习惯完全的整数参与计算。应该是4字节长度的Q0,比较符合常规认知啊!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106590
QQ
 楼主| 发表于 2021-7-26 16:49:13 | 显示全部楼层
caicaptain2 发表于 2021-7-26 16:08
不理解为什么要主流定点是Q31 ???我还是习惯完全的整数参与计算。应该是4字节长度的Q0,比较符合常规认 ...

小数位精度高。像一些乘累加运算,结果值比较大的时候,可以使用Q2.30,  Q3.29等定标。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-25 21:05 , Processed in 0.198759 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表