数字音频DSP开发流程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
/SHANGJIANFANG123 /SHANGJIANFANG123 选择正确的架构 开发人员在开发数字信号处理应用时,根据他们的系统注意事项有多种架构可供选择。 数字信号处理器 (DSP) | ARM 与通用处理器 (GPP) | 微处理器 (MCU) | 专用集成电路 (ASIC) | 现场可编程门阵列 (FPGA) | 专用标准产品 (ASSP) 数字信号处理 (DSP) 已成为数字革命的基础。在手机的核心部分、音频和视频播放器、数码摄像机、电话基础设施、电机控制系统、甚至生物辨识安全设备中,您都能找到数字信号处理器 (DSP)。不用太强的技术性,大多数信号处理函数将两列数字相乘,然后把结果相加: 结果 = x1 * c1 + x2 * c2 + x3 * c3 …xn * cn 与通用处理器 (GPP) 相比,DSP 更加适合于信号处理应用。DSP 提供了许多架构特性,有效减少了进行高效信号处理所需的指令数。换言之,比较性能比计算指令数更加重要。您真正需要测量的是实际完成的工作量。例如,TI 的 C64x 系列 DSP 的 VLIW 架构每个周期时钟最多能够启动 8 个操作。集成的专门计算引擎通过执行硬件中的复杂函数提高性能。DSP 还通过提供性能、集成外设和片上存储器的平衡组合,针对特定应用进行优化。 DSP 的可编程灵活性让开发人员能在软件中执行复杂的算法。DSP 不但能够支持视频编解码器(例如 MPEG-2)以及使用简单的软件升级方便地处理不同的分辨率,它还能实施新兴的编解码器和标准,因为它们不用硬件重新设计就能升级。如果低功率、高性 能、功能灵活性和上市时间是主要考虑因素,那么 DSP 是绝佳选择。 来源: DSP 和 ARM MPU 选择工具 页首 ARM 与通用处理器 (GPP) 提供可编程性,因此具有灵活性。但是,许多非信号处理应用,例如电子邮件、数据库管理和文字处理则不要求乘法的扩展使用。为了不断降低这些应用的芯片成 本,GPP 通常适度地提供需要几个周期来完成的高效乘法指令。另外,添加每个乘法的结果需要其它指令。因此,这使它们对信号处理应用并不那么理想。ARM 处理器通常用于提供丰富的人机界面,可实现运行高级操作系统(如 Linux 和 WinCE)的优势。为了发挥各自的最大优势,在视频、多媒体和工业应用中,通用 ARM 微处理器(例如 ARM9、Cortex A-8)通常与 DSP 结合使用。 来源: DSP 和 ARM MPU 选择工具 页首 微处理器 (MCU) 是可编程的处理器,因此可以利用软件的可编程性实现不同功能和特性,与类似的硬编码逻辑实施相比较,可缩短上市时间。尽管 MCU 对实时应用并没有很强的匹配,但是它拥有广泛的产品、工具集和价值网。与 RISC/GPP 相比,MCU 拥有更低的数学处理资源,通常操作频率也较低。MCU 通常只是一个小芯片大小,因此价格相对较低。通常,MCU 具有通用特性,这使得其功耗比 DSP、ASSP 或应实现可配置功能的器件的功耗更低。但是,与 RISC 或 FPGA 相比,它们使用的硅资源通常更少,使得它们的功耗比这些替代品要高。现有芯片的 MCU 可编程性加快了所需功能的开发周期,它比开发专用芯片或 ASICS 所需的周期更快。通过合理使用高级编程和/或标准代码模块,可显著减少开发时间,节省开发成本。MCU 是一种可编程处理器,因此可以利用软件的可编程性实现不同功能和特性,与类似的硬编码逻辑实施相比较,可节省时间。 资源: MCU 选择工具 页首 专用集成电路 (ASIC):很少有设计人员采用这种方法设计他们自己的芯片。因为 ASIC 只为特定应用提供最佳性能,它们在灵活性上非常有限。如果更改了任何参数,整个 ASIC 必须重新制造,这个流程需要花费数月以及可能数十万美元的 NRE(非重发性工程)成本。使用 ASIC 增加了设计的复杂性、缺乏对市场变更的适应能力、推向市场时间长,因此通常来说 ASIC 并不是一个理想的选择。 页首 现场可编程门阵列 (FPGA) 器件提供了与 ASIC 相近的性能,却没有与重新制造 ASIC 相关的延迟和成本花销。但是,使用 FPGA 进行设计与 ASIC 一样复杂,而且只要小小的更改就可能导致需要完全重新布局设计。FPGA 器件的价格也很高,导致它们无法用于高产量应用。在特定应用中,FPGA 可用作 DSP 的补充。 页首 专用标准产品 (ASSP) 是能够满足广泛市场的 ASIC。这类器件包括专用处理引擎(例如 MPEG-2 解码器)或通信链接(例如 USB)。这些器件的成本很低,是由于市场产量较高,但仍然缺乏灵活性。例如,MPEG-2 ASSP 只能支持有限

文档评论(0)

与您共享 + 关注
实名认证
服务提供商

我的文档主要集中的行业是石油化工和安全生产,从事石油化工行业并且取得了中级注册安全工程资格。精通炼油工艺方面的工艺、安全、设备。希望通过平台共享自己的知识和经验。

1亿VIP精品文档

相关文档