打印

DSP的浮点与定点应用

[复制链接]
1380|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jxmzzr|  楼主 | 2012-8-3 11:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要知道浮点和定点DSP的应用,就得知道浮点和定点DSP的概念、优缺点。

运算动态范围不同,要大很多。浮点的范围要比定点的DSP运算范围大。定点运算的DSP的每bit相当于6dB的范围,那16位DSP的动态范围就是96dB,支持2^16个量化步长;16位DSP的动态范围就是192dB,支持2^32个量化步长,这样就要求定标的重要性,而且在运算中会有益出,减少了精度,特别是在要求比较高的语音、图像和雷达等信号处理时,数据有丢失和结果误差较大,可能会使整个系统的性能下降,同时要求的存储空间和运算时间可能就比较大,这时可以根据需要选用浮点型DSP。

而32bit的IEEE格式的浮点运算DSP的动态范围可以达到1536dB,量化步长就不用说了,大到几乎用不着,这样,动态范围和运算精度都大大的提高,还节省了运算时间和存储空间(因为少了定标和益处等运算量)。 而且浮点DSP的浮点运算用硬件来实现,可以在单周期内完成,因而其处理速度大大高于定点DSP。这一优点在实现高精度复杂算法时尤为突出,为复杂算法的实时处理提供了保证。

从上面的分析就应该马上知道,从总体运算性能上看,浮点DSP优于定点DSP,但为什么都不采用浮点DSP呢。因为,作为市场需求和工程开发来说,还应考虑功耗、成本、体积等因素,定点DSP 的结构较为简单,封装较小,功耗更低,价格较便宜,而浮点在这些方面要差一点,因此在无法持续供电的场合,一般选用的都是定点DSP,例如移动电话。消费类电子产品行业会选用定点DSP,因为功耗个成本很重要。

重视性能的,或者性能为第一等级的,一般用浮点DSP。

相关帖子

沙发
拿起书本| | 2012-8-3 21:19 | 只看该作者
简单明了,通俗易懂,学习了,楼主辛苦

使用特权

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

本版积分规则

460

主题

2188

帖子

12

粉丝