DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 154|回复: 0
打印 上一主题 下一主题

通用DSP的RISC核心开发单处理器VoIP

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 14:05:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

                      各种服务不断匯整至IP网路环境,促使业者开发各种创新的Voice over IP (VoIP)终端产品,包括IP电话、商用与家用VoIP闸道器以及无线IP电话等。市场亦开始朝向将IP系统与语音功能整合的方向发展,例如:PDA等掌上型装置、汽车、全球卫星定位系统以及其它装置。虽然某些具备更高密度语音频道的系统仍需搭配传统的多重处理器与独立的专属RISC与DSP核心,但更多的设计方案在面临成本、功耗及复杂度持续紧缩的限制下,採用单处理器架构更能达成最好的功效。此外,同业竞争压力以及急迫的上市时程,更激发系统设计业者对完整单处理器VoIP平台的迫切需要,协助业者克服不同处理器之间的整合挑战。

  单处理器VoIP设计方案能够协助业者达到成本、功耗、效率及上市时程等整体目标。然而,使用单一元件取代独立式DSP尚须克服各种效能上的问题,各种语音处理演算,例如:支援语音压缩与解压缩的各种ITU-T相容语音编/解码器、Line Echo CancellatiON、Voice Activity Detection (VAD)以及Comfort Noise Generation (CNG),都可能衍生出可观的讯号处理需求。此外,处理器核心亦须处理各种电信演算作业,例如:DTMF、拨号音产生、来电显示功能、服务品质(QoS)、使用者介面功能(显示、播号键、铃声等)以及连结外部应用系统的API介面。

  由于即时效能的确切性对语音应用至关重要,故研发人员不能仅在标准型RISC核心上重新建置现有的DSP应用,就希望达到最佳的效能结果。一套成功的单核心VoIP系统须结合各种DSP导向的强化方案,作为RISC硬体的基础,并开发各种软体的创新化最佳方案,以充份发挥处理器功能。以下文章将探讨HelloSoft 如何运用ARM9E(tm)系列处理器核心与各项DSP强化元件,达成上述的各项目标。

核心中的DSP强化技术

  建立一套可行的单处理器VoIP平台,首先必须选择适合的RISC核心负责各种讯号处理功能。HelloSoft的参考设计方案中採用ARM926EJ-S(tm),主要原因即为该处理器核心的DSP延伸元件直接嵌入RISC处理器的架构中,其内部的特殊改良设计包括单週期16x16 与32x16 Multiple Accumulate (MAC) 功能、饱和演算函式(例如:saturating add、saturating double add及saturating subtract等功能)以及Count Leading Zeros (CLZ) 指令。这些强化指令可用来迅速开发稳定的控制迴圈以及bit-exact的精准演算法,满足各种先进讯号处理系统的需求,例如:语音编/解码器、迴音消除等。CLZ功能针对固定小数点演算与除法运算进行改良(如图1所示)。
?





图2

?

  能够支援超低成本终端装置,且能配合其它装置匯整各种语音服务的高效率解决方案产品将会广为VoIP市场採纳接受。这些解决方案须依赖单核心VoIP处理平台,协助系统设计师能因应紧缩的成本、功耗以及产品尺寸的限制,同时缩短产品研发週期以及产品上市时间。

            
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-11-11 04:32 , 耗时 0.087277 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表