0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

定点与浮点数字信号处理的技术概述和应用注意事项

星星科技指导员 来源:ADI 作者:ADI 2023-01-08 09:33 次阅读

数字信号处理器DSP) 对于实时处理真实世界的数字化数据至关重要,可执行从基本消费电子产品到复杂工业仪器仪表等广泛应用所需的高速数值计算。DSP 可通过软件进行编程以实现最大的灵活性,并由易于使用的低成本开发工具提供支持,使设计人员能够为其产品构建创新功能和差异化价值,并快速、经济高效地将这些产品推向市场。

系统开发人员在为其应用选择数字信号处理器时会权衡许多因素。需要考虑的关键因素包括应用程序所需的计算能力、处理器和系统成本、性能属性以及易于开发。通过平衡这些因素,设计人员可以确定最适合应用的DSP。

定点与浮点

数字信号处理可分为两类 - 定点和浮点。这些名称是指用于存储和操作数据的数字表示形式的格式。定点 DSP 设计用于通过至少 16 位来表示和操作整数(正整数和负整数),产生多达 65,536 种可能的位模式 (216).浮点 DSP 以类似于科学记数法的方式通过至少 32 位表示和操作有理数,其中数字用尾数和指数表示(例如,A x 2B,其中“A”是尾数,“B”是指数),产生多达 4,294,967,296 个可能的位模式(232).

术语“不动点”是指表示数字的相应方式,在小数点之后,有时在小数点之前有固定数量的数字。使用浮点表示,小数点的位置可以相对于数字的有效数字“浮点”。例如,具有统一小数点放置约定的定点表示可以表示数字 123.45、1234.56、12345.67 等,而浮点表示还可以表示 1.234567、123456.7、0.00001234567、1234567000000000等。因此,浮点可以支持比定点更广泛的值范围,能够表示非常小的数字和非常大的数字。

使用定点表示法时,相邻数字之间的间隙始终等于 1 的值,而在浮点表示法中,相邻数字之间的间隙间距不均匀——任何两个数字之间的间隙大约比数字值小一千万倍(ANSI/IEEE Std. 754 标准格式),大数字之间的间隙很大,小数字之间的间隙很小。

动态范围和精度

浮点计算中固有的幂确保了更大的动态范围 - 可以表示的最大和最小数字 - 这在处理非常大的数据集或范围可能无法预测的数据集时尤其重要。因此,浮点处理器非常适合计算密集型应用。

在精度(数字之间的差距大小)的上下文中考虑定点和浮点格式也很重要。每次DSP通过数学计算生成新数字时,该数字必须四舍五入到可以通过使用的格式存储的最接近的值。在信号处理过程中对数字进行舍入和/或截断自然会产生量化误差或“噪声”,即实际模拟值与量化数字值之间的偏差。由于与浮点处理相比,定点处理的相邻数字之间的间隙可能要大得多,因此舍入误差可能更加明显。因此,浮点处理比定点处理产生更高的精度,当计算精度是关键要求时,将浮点处理器区分为理想的DSP。

关键考虑因素 – 成本、易于开发和性能

动态范围和精度考虑因素通常定义了设计人员用来确定定点或浮点处理器是否非常适合应用的标准 - 计算需求高,浮点更受欢迎。但是,在两种格式之间进行选择时,还有许多其他重要的相互关联的因素需要考虑。

处理器成本:设计人员降低产品物料清单 (BOM) 成本的能力直接影响有竞争力的定价、市场渗透率和盈利能力。定点DSP比浮点DSP用于更多的大批量应用,因此由于制造规模大,定点DSP通常比浮点DSP便宜。片上系统 (SOC) 变量(包括板载存储器、集成专用外设和连接选项)也会影响定点处理器和浮点处理器的成本和功能。

易于开发:设计师开发产品越容易,产品就越有可能在竞争之前推向市场。开发浮点DSP算法通常更容易,因为定点算法需要更多的操作来补偿量化噪声。因此,设计人员在实现复杂算法时通常会选择浮点DSP。同样,SOC变量可以缩短产品开发周期,相关产品开发工具和第三方支持软件的生态系统也可以。

性能:DSP 在应用程序中执行操作的速度是一个关键考虑因素。设计人员应实现DSP格式,以最高效率处理算法。虽然可以为浮点处理器编程定点代码,反之亦然,但可能会出现明显的性能限制。性能效率也会影响电源效率。例如,在实现浮点处理器以执行定点任务的情况下,功耗可能大于实现定点处理器时的功耗,这可能会影响电源和冷却要求以及相关的 BOM 成本。

总之,浮点 DSP 针对专门的计算密集型应用进行了优化,而定点 DSP 针对大批量通用应用进行了优化。由于算法实现的相对难度,定点的开发成本可能更高,但最终产品的成本通常会降低。由于处理器成本和较低的制造量,利用浮点DSP的应用的产品成本可能更高,但设计人员将实现易于开发的优势和更高的整体系统精度。最终,与目标应用程序相关的数据集要求将决定对定点或浮点处理的需求。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18924

    浏览量

    227212
  • dsp
    dsp
    +关注

    关注

    551

    文章

    7823

    浏览量

    346817
  • 存储器
    +关注

    关注

    38

    文章

    7365

    浏览量

    163088
收藏 人收藏

    评论

    相关推荐

    定点数浮点数的区别是什么

    定点数浮点数的区别目的:理解定点数浮点数在傅里叶变换(FFT)的实际应用中的选择单片机中如果需要进行一定的运算(常见的傅里叶变换)时,需要在不同情况下对AD采集的数据进行一定的
    发表于 02-21 07:22

    32位浮点数字信号处理器SHARC产品组合(ADI)

    32位浮点数字信号处理器SHARC产品组合(ADI) Analog Devices, Inc.,全球领先的高性能信号处理解决方案供应商,最新推出32位
    发表于 04-10 09:59 1279次阅读

    基于SHARC 2147x处理器的浮点数字信号处理

    浮点数字信号处理已成为精密技术的一贯需求,航空、工业机器和医疗保健等领域要求较高精度的应用通常都有这个需求。医疗超声设备是目前在用的最复杂的信号处理
    发表于 07-28 09:02 971次阅读
    基于SHARC 2147x<b class='flag-5'>处理</b>器的<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>

    TMS320C6654定点浮点数字信号处理器详细资料概述

    本文的主要内容介绍的是TI的产品TMS320C6654定点浮点数字信号处理器的详细资料概述
    发表于 04-27 08:59 9次下载
    TMS320C6654<b class='flag-5'>定点</b>和<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器详细资料<b class='flag-5'>概述</b>

    TMS320C6678多核定点浮点数字信号处理器的详细资料概述

    本文的主要内容介绍的是TI的产品TMS320C6678多核定点浮点数字信号处理器的详细资料概述
    发表于 04-28 16:32 21次下载
    TMS320C6678多核<b class='flag-5'>定点</b>和<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器的详细资料<b class='flag-5'>概述</b>

    SM320C6727B浮点数字信号处理器数据表

    电子发烧友网站提供《SM320C6727B浮点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-02 09:16 0次下载
    SM320C6727B<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器数据表

    SMJ320C6701浮点数字信号处理器数据表

    电子发烧友网站提供《SMJ320C6701浮点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-03 11:18 0次下载
    SMJ320C6701<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器数据表

    TMS320C6711D浮点数字信号处理器数据表

    电子发烧友网站提供《TMS320C6711D浮点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-03 09:29 0次下载
    TMS320C6711D<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器数据表

    TMS320C6671定点浮点数字信号处理器数据表

    电子发烧友网站提供《TMS320C6671定点浮点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-05 11:17 0次下载
    TMS320C6671<b class='flag-5'>定点</b>和<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器数据表

    TMS320C6712D浮点数字信号处理器数据表

    电子发烧友网站提供《TMS320C6712D浮点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-05 10:43 0次下载
    TMS320C6712D<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器数据表

    TMS320C6713B浮点数字信号处理器数据表

    电子发烧友网站提供《TMS320C6713B浮点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-05 10:54 0次下载
    TMS320C6713B<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器数据表

    TMS320C6655/57定点浮点数字信号处理器数据表

    电子发烧友网站提供《TMS320C6655/57定点浮点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-06 14:19 0次下载
    TMS320C6655/57<b class='flag-5'>定点</b>和<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器数据表

    TMS320C6745 TMS320C6747定点浮点数字信号处理器数据表

    电子发烧友网站提供《TMS320C6745 TMS320C6747定点浮点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-07 11:35 0次下载
    TMS320C6745 TMS320C6747<b class='flag-5'>定点</b>和<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器数据表

    TMS320C6743定点浮点数字信号处理器数据表

    电子发烧友网站提供《TMS320C6743定点浮点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-07 11:37 0次下载
    TMS320C6743<b class='flag-5'>定点</b>和<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器数据表

    TMS320C6654定点浮点数字信号处理器数据表

    电子发烧友网站提供《TMS320C6654定点浮点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-07 10:11 0次下载
    TMS320C6654<b class='flag-5'>定点</b>和<b class='flag-5'>浮点数字信号</b><b class='flag-5'>处理</b>器数据表