通用DSP的RISC核心开发单处理器VoIP
HelloSoft的语音演算法在载入资料时能降低35%至40%的耗用资源,这是因为其智慧功能可自动中止与重新调整处理迴圈,提升可用性以及重复使用资料的可能性,同时也提高ARM9E系列16位元MAC处理资源的使用效率。此外,HelloSoft的语音演算法针对特定的运算作业使用预先储存的数值与资料元素,以降低整体运算的负荷。
ARM9E架构的另一项优点为具有自动递增功能的计数器(pointer),运用该项功能能够在每次资料载入运作时均省下两个週期。该项功能对建置标准型VoIP函式相当重要,例如:在G.729AB语音编/解码器中,演算的速度达每秒1千万次MAC,此时若能使用自动递增计数器,则代表着每秒能节省200万个週期。
除了独立的指令与资料快取外,ARM926EJ-S处理器核心亦建置Tightly Coupled Memories (TCM)记忆体。Hellosoft建置的DSP演算法大量运用这些TCM作为暂存RAM,能够有效率地存取经常使用的资料区段,因此能排除关键密集运算迴圈中发生快取错失的可能性。
系统层级的成本缩减以及设计效率
在ARM9E系列核心上的DSP子系统建置语音编/解码器、迴音消除、VAD以及其它讯号处理功能,能够协助HelloSoft参考解决方案将所有VoIP子系统结合成单一处理器架构(如图2所示)。该架构的重要元件包括DSP子系统、服务品质(QoS)、拨号讯号与管理以及所有其它高阶系统功能,例如:GUI图形介面、平台管理以及IP网路介面层。
由于不须使用独立的DSP,单处理器VoIP电话建置技术至少能减少5至10美元的零组件成本。此外,在相同的处理器环境下开发DSP程式、讯号堆叠以及作业系统功能,更可造就出直接且强固的建置方案。
Hellosoft的VoiceOS是一套系统层级的架构,提供精简的抽象层,整合DSP子系统、通讯协定堆叠、媒体处理功能,并提供连结至OS与ARM9E系列处理器硬体平台的介面,因此能简化移至其它作业系统与ARM系列硬体平台的工作。VoiceOS亦提供一套弹性的抽象层,经过扩充后可支援各种新功能与介面,并且在各种IP系统中建置"voice as a service"的语音功能。
图2
能够支援超低成本终端装置,且能配合其它装置匯整各种语音服务的高效率解决方案产品将会广为VoIP市场採纳接受。这些解决方案须依赖单核心VoIP处理平台,协助系统设计师能因应紧缩的成本、功耗以及产品尺寸的限制,同时缩短产品研发週期以及产品上市时间。
评论