IQmath的速度到底有多快?

[复制链接]
5293|8
 楼主| thf2008 发表于 2010-1-7 23:25 | 显示全部楼层 |阅读模式
虽说_IQsin用到了bootrom中的正弦表,但从有些人测试的运算时间来看只是比做浮点运算快,但比传统的查表法还是慢很多,是这样么?做一次_IQsin运算大概多少指令周期?如果做10k载波频率的的pwm,每个载波周期只有100us,用_IQsin来做靠谱么?实时性能满足么?
另外IQ在做格式转换的时候是乘以2的Q次幂,那这不是已经做了一次浮点运算么?不会耗费很多时间么?如果要做一个浮点数和一个整数相乘的运算,用IQ格式比直接相乘有速度优势么?
tiger2010 发表于 2010-1-8 11:31 | 显示全部楼层
查表肯定比计算要快的,不管是定点还是浮点。关于指令周期,你可以单步跟踪汇编指令看看
linhai2009 发表于 2010-1-8 11:42 | 显示全部楼层
基本上使用IQ运算时除了查表之外最快的运算了,当然专业的牛人根据数据规律可以设计出有针对性的更快的程序这个不包括在内。而且所谓的乘除2^N的运算其实都是通过移位来实现的,几乎都是单周期的命令。不是真的要去乘除。
hulan1985 发表于 2010-1-8 22:43 | 显示全部楼层
话说楼主的问题真不少
 楼主| thf2008 发表于 2010-1-9 20:17 | 显示全部楼层
4# hulan1985

问题多也有问题吗?论坛不就是讨论问题的地方吗?
 楼主| thf2008 发表于 2010-1-9 20:18 | 显示全部楼层
原来这样谢谢2,3楼的
fgdzypf 发表于 2010-3-8 23:34 | 显示全部楼层
使用IQ运算时除了查表之外最快的运算了
liliang9554 发表于 2010-3-9 18:32 | 显示全部楼层
又一个挖坟贴
 楼主| thf2008 发表于 2010-3-9 22:43 | 显示全部楼层
7# fgdzypf

已经知道了,谢谢您的回答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

221

主题

2024

帖子

2

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