边栏:HMP 软件——“软化的板卡”
HMP软件被称为“软化的板卡”,它可以实现Dialogic语音板卡的所有功能,其中包括支持语音媒体处理算法和软件语音交换两个主要功能。
语音媒体处理算法支持语音处理资源的功能:语音宣告、IVR、会议和代码转换。然而,仅仅开发出算法是远远不够的。要建立一个语音媒体处理框架,必须在为网络布署进行算法的调整以及为平台优化算法两个方面投入力量。英特尔公司的算法来自于Intel Dialogic和Intel NetStructure的产品。在过去的二十年中,有超过100个国家的电信网络上使用的上百万端口使用了这些算法。英特尔将这些技术用运在了 Intel Celeron, Pentium, Itanium和 XScale处理器家族上。通过在Pentium和 Itanium处理器上用C语言来最有效实现的MMX和 SSE技术,英特尔公司优化了这些核心算法。通过优化,相对于最初的C代码的版本,优化后的算法的性能是前者的十倍。
同时,英特尔公司在优化方面的努力,已经超越了核心媒体处理算法,扩展到包括框架在内的媒体交换核心。这个核心支持与资源、文件和第三方的资源(语音识别和TTS)进行语音数据的双向交换。媒体交换必须在非常短的时延内,与网络接口进行数据的双向传递。对于像会议那样的对实时性较敏感的业务,端到端的延迟必须小于200毫秒,这样,人们才不会感觉到有延迟发生。HMP软件框架对会议的支持将小于50毫秒,用来保证端到端的延迟不超过100毫秒。
HMP软件安装后,看上去和Intel Dialogic的DM3构架的语音板没有什么区别,不同的是,所有的媒体处理都由主机的处理器来完成。为了帮助用户缩短产品投放市场的时间,更快地向 IP方向移植他们已有的应用程序,该软件支持两种应用编程接口(Application Programming Interface,或API),即进行媒体处理的R4 API和呼叫控制的Global Call。HMP软件提供的基于主机的资源包括:放音资源、录音资源、音调检测和生成资源、IP电话媒体资源、会议资源。在HMP软件安装后,基于主机的 “软DM3板卡”将仿效IP资源卡,和物理板卡一样“下载”配置文件。
在2004英特尔融合通信解决方案峰会上,英特尔公司透露,已与凌华科技股份有限公司共同完成了对ADLINK双至强服务器和 Intel HMP 软件的测试工作,同时向来自电信、银行、企业的专家和代表公布了通过测试的HMP应用服务器。为保证系统的平滑过渡,HMP软件集成了Dialogic的技术接口。HMP软件参考体系结构定义了以太网络接口卡和电路网络接口卡两类网络接口。这些接口通过计算机操作系统中的标准的PCI驱动程序,将数据输送到计算平台。
为了与各种工业体系结构和各种标准工业接口进行集成,HMP软件编程接口分为呼叫信令或呼叫控制、连接控制、媒体控制、管理四个方面。为了覆盖这四个功能域,编程接口被划分为两个层次的集成。HMP软件为呼叫控制和媒体处理提供直接的C语音编程接口。这些接口后向兼容Intel NetStructure DM3系列的通信板卡产品,使用这些产品和HMP软件时,用户能够使用相同的应用程序。
公司索引:
英特尔公司
凌华科技股份有限公司
国际数据集团
科大迅飞信息技术有限公司
东芝公司
Bridgetec Co.,Ltd.
(信息周刊)