3660|3

66

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教2407中的乘法问题!急。谢谢! [复制链接]

向老师请教:

在2407中实现卷积的计算,用到了乘法器,指令是MAC。
其中相乘的两个数据一个是小数0.4830,一个是整数34
在汇编语言编写时,我将小数写成Q8格式:4830*256/10000;整数写成0022h。不理解的是,两个数是怎么相乘的?是不是DSP会将0022h当成是Q8格式来与之相乘?这样的话0022h不就成为小数了么?

一直没弄懂,请老师指点!谢谢


[ 本贴由 atuatu 于 2007-6-8 10:07 PM 最后编辑 ]

最新回复

我看错了, 0.483 用 Q 8 , Q8 格式 乘 Q0 格式,结果还是 Q 8 格式. [ 本贴由 mlwang_km 于 2007-6-12 02:30 PM 最后编辑 ]  详情 回复 发表于 2008-6-11 03:01
 
点赞 关注

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
另外, 0.4830  用 Q4  格式表示好象也不妥,精度太低, 为何不用 Q 15,Q 16 呢?

[ 本贴由 mlwang_km 于 2007-6-11 05:48 PM 最后编辑 ]
 
 

回复

53

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
谢谢你的解答!

4830*256/10000表示的实际值是0.48300000,也就是Q8格式。
选择这个精度,主要是考虑到这个小数和一个整数相乘后,它的整数部分值大于70。为了整数部分与小数部分兼顾,所以选择了Q8格式。
Q8     -128≤x≤127.9960938。

如果小数是被乘数Q8格式,整数是乘数,那这两相乘后Q0格式,结果的小数点位置和被乘数的小数点位置相同吗?也就是说,小数点还是处于第八位?
谢谢。



[ 本贴由 atuatu 于 2007-6-11 06:44 PM 最后编辑 ]
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

4
 
我看错了, 0.483 用 Q 8 , Q8 格式 乘 Q0 格式,结果还是 Q 8 格式.

[ 本贴由 mlwang_km 于 2007-6-12 02:30 PM 最后编辑 ]
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表