主机媒体处理HMP程序设计指南知识.docx
《主机媒体处理HMP程序设计指南知识.docx》由会员分享,可在线阅读,更多相关《主机媒体处理HMP程序设计指南知识.docx(61页珍藏版)》请在三一办公上搜索。
1、主机媒体处理HMP(Windows版)参考设计指南2004-5-17目录目录21、关于本文32、HMP(主机媒体处理)软件描述51.1 概述51.2 HMP的商业驱动力、市场机会和成本111.5 参考资料192、主机媒体处理配置描述202.1 解决方案配置描述202.3 设备测试242.4 软件参考系统的构架243、安装主机媒体处理软件253.1 安装HMP软件254、主机媒体处理软件的许可证程序274.3 激活一个HMP许可证325、配置主机媒体处理软件335.1 配置概述335.3 启动和停止系统356、理解IVR参考程序376.4创建对象406.5 简单设备概念417、解决方案配置的测试
2、与性能457.1 解决方案配置测试457.3 测试场景和性能数据468、你采用的解决方案的可选设计模式559、索引551、关于本文关于本文的基本信息分为下列各主题: 目的 预期的读者 如何使用本文 相关信息 目的本文提供了一个对主机媒体处理的概览(从商业角度聚焦),详细地描述了Intel NetStructure 主机媒体处理软件解决方案的结构,描述了如何建立一个交互式语音应答(IVR)方案,提供了写应用程序的指导方针,描述了解决方案的配置是经过如何测试的,并提供了性能数据 预期的读者本文适用于以下读者: 分销商 系统集成商 工具包开发者 增值经销商 (VARs) 原始设备制造商(OEMs)
3、电话设备制造商(TEMs) 如何使用本文本指南内容组织如下: 第1章, 主机媒体处理软件描述提供了一个对Inte NetStructure 主机媒体处理软件的高层的描述,讨论市场机会和环境,提供了总体成本信息、用户情况,并进行了商业和市场方面的总结。 第2章, 主机媒体处理配置描述 描述了IVR系统结构、列出了主机媒体处理1.0版本的特性,描述了各种IVR应用场合,提供了一个IVR系统的设计参考。 第3章, 安装主机媒体处理软件 提供了Inte NetStructure 主机媒体处理软件的安装过程 本章讲述摘自发布的Intel NetStructure 主机媒体软件1.0版本for Windo
4、ws安装和配置指南中的相关内容,读者可从该处查阅具体过程和更多细节。 第4章, 主机媒体处理软件的许可证程序 describes描述了获得一个评估运行许可证和购买一个永久证可证的过程。本章讲述摘自发布的Intel NetStructure 主机媒体软件1.0版本for Windows安装和配置指南中的相关内容,读者可从该处查阅具体过程和更多细节。 第5章, 配置主机媒体处理软件 描述了如何使用 Intel Dialogic 配置管理器 (DCM)来配置系统。 第6章, 理解IVR参考程序 描述了IVR参考应用的信息,包括对基本状态机和简单设备概念的描述。 第7章, 解决方案配置的测试与性能 描
5、述了测试方法和测试场合,提供了关于CPU占用的性能数据,DTMF数字检测、以及忙时呼叫请求次数等参数。 第8章, 你采用的解决方案的可选设计模式 提供了可从Intel获得的咨询服务的信息。 相关的信息本节所列文档由Intel NetStructure 主机媒体处理软件提供,它可从电子书架获得。也可从以下网址获得:第3章 安装主机媒体处理软件, 第4章 主机媒体处理软件的许可证程序 和 第5章, 配置主机媒体处理软件 中的内容 引自下面所列出的安装和配置指南。安装和配置时可从以下文档中参考更多的信息。 Intel NetStructure Host Media Processing Softwa
6、re Release 1.0 for Windows Installation and Configuration Guide SNMP Agent Software for Host Media Processing Software Release 1.0 for Windows Administration Guide IP Media Library API for Linux and Windows Library Reference IP Media Library API for Linux and Windows Programming Guide Voice Software
7、 Reference: Features Guide for Windows Voice Software Reference: Programmers Guide for Windows Voice Software Reference: Standard Runtime Library for Windows Dialogic Audio Conferencing Software Reference fo Windows Global Call Application Developers Guide for Linux and Windows Global Call API Softw
8、are Reference for Linux and Windows Global Call IP Technology Users Guide for Linux and Windows Compatibility Guide for the Dialogic R4 API on DM3 Products for Linux and Windows DM3 Diagnostic Utilities Reference Guide 解决方案中使用的产品的附加信息可从以下网址在线获得: .2、HMP(主机媒体处理)软件描述本章描述了Intel NetStructure 主机媒体处理 (HMP)
9、软件产品,包括其市场机会和环境、总体成本信息、用户情况,在本章最后进行商业方面的总结。主要包括: 概述 HMP的商业驱动力、市场机会和成本 成本的降低 商业和市场总结 参考 1.1 概述接下来的章节是对HMP产品的概述 产品描述 主机媒体处理应用 主机媒体处理软件参考架构 1.1.1 产品描述Intel NetStructure 主机媒体处理 (HMP)软件产品,用于在基于Intel构架之上的普通服务器上进行媒体处理任务,而无需专门的硬件支持。使用该软件提供的媒体服务,能够构建出灵活的、可扩充的、低成本的下一代IP媒体服务器。主机媒体处理软件是Intel通信积木技术的一种。安装该软件后,在用户
10、的应用软件看来,它就像Intel Dialogic 的DM3构架的语音板一样,不同的只是所有的媒体处理都由主机的处理器来完成。为了帮助用户加快他们产品投放市场的时间和向IP方向移植他们已有的应用程序,该软件支持两种API,即进行媒体处理的R4 API和呼叫控制的Global Call。HMP软件使用了内置的网卡(NIC)来提供IP连接。它支持工业标准的H.323协议来进行呼叫控制,通过G.711格式来支持IP上的RTP/RTSP媒体流。为了有助于网络上的媒体流质量,HMP软件支持10、20和30毫秒大小的帧,以及诸如QoS门限告警之类的其它特性。HMP软件是用Windows操作系统的核心模式驱
11、动程序实现的,它以实时优先级运行。该软件在Intel Pentium III, Pentium 4, and Xeon 处理器上进行了优化。由于HMP软件是做为纯的软件产品,它能够像其它软件一样进行安装和升级。它使用工业标准的模块来实现软件授权,该模块使用MAC地址来使软件只能够帮定到一台计算机上。如果用户选择合并使用媒体处理,HMP软件将提供一些许可证模型。HMP软件提供的基于主机的资源包括: 放音资源 录音资源 音调检测和生成资源 IP电话媒体资源 会议资源 在HMP软件安装后,基于主机的软DM3板卡将仿效IP资源卡,和物理板卡一样下载配置文件。1.1.2 主机媒体处理应用关于在奔腾处理器
12、上进行数字信号处理的能力的介绍,使之成为了布署主机媒体处理功能的最省钱的技术。据初步估计,Intel期望HMP软件能够使用一个1GHz的奔腾处理器来代替两个150MHz的DSP。根据摩尔定律,奔腾处理器能够使HMP软件达到DS-3甚至OC-3的处理密度。图1显示了主要的通信媒体处理功能的实验测量结果和预期性能:1. 语音宣告 - 将硬盘上的文件中存储的律或A律的声音数据,通过线性的播放资源转换为电信中使用的音频流2. 交互式语音应答 (IVR) - 将双音多频信号(DTMF)或按键音信号检测算法与语音宣告合而二为一, 这个功能包括插入功能,即当检测到DTMF信号或语音时立即停止语音宣告的播放。
13、本参考设计指南将侧重用HMP软件实现IVR的应用。 3. 会议 - 将语音流合并在一起,形成三方会议4. 语音技术 - 实现一些语音技术,包括TTS、语音菜单、大词汇量(包括仅用于比较)Intel 编制的HMP软件,在Intel的从566 MHz 到 2 GHz的Celeron 和 Pentium 处理器上,已经对语音宣告、IVR和会议算法完成了实现、优化和测试。图1中的实线表示实验室中的测试结果。Intel的目标是实现这些算法,并扩展到更高速的Intel Pentium 处理器,双路、四路、甚至八路Intel Pentium 处理器,Intel Xeon 处理器、以及Intel Itaniu
14、m 处理器。图1中的虚线显示了Intel所期望的在未来的实现中将得到的结果。图1 实验室结果和预期的性能模块化的下一代网络将把语音和数据融和到一个分组的基础网络中。两种主要的架构都能够布署媒体服务,他们分别是以电路交换为基础的网络接口和以包交换为基础的IP网络接口。图2显示了这两种架构,HMP软件对于它们都能支持。图2媒体服务器布署架构基于包交换的IP网络仅需要以太网接口。最近,对于Internet的骨干网服务和电信语音连接,传统的服务提供商正在将标准的百兆和千兆以太网做为主要的接口方式。服务提供商正在布署媒体网关,利用VoIP技术将电路网络中的语音流转换为以以太网为基础的结构。由于以太网的普
15、遍存在,为标准的Web计算平台、台式电脑和笔记本电脑配备以太网卡已成为必要。结果,在标准的Web计算平台上布署以太网电信媒体服务器,只需要HMP软件而无需其它语音处理硬件。以太网允许基于以太网的电信媒体服务器,同时为传统的电路交换用户和基于IP的用户提供语音媒体处理服务。同样类型的在前面描述过的Web服务平台,现在用来在软交换应用中完成呼叫处理功能。只要HMP软件和软交换一起运行在同一台服务器中,电信媒体处理服务就能够被轻易的加入到这些网络中。这种新型的布署方式将取代现在使用的专业媒体处理平台。使用相同的硬件体系所带来的经济效益将是十分引人注目的。因为成本的节省、培训和集成管理将大大减少,网络
16、和企业服务提供商的总体成本将显著降低。通过软件升级的方法来加入新的功能,这种布署方法将加快产品推向市场的速度,并加速了创新的周期。 将媒体服务器和传统的电路交换网或ATM网进行连接,需要额外的电路网络接口卡。电路网络接口卡不仅提供电路交换线路接口(模拟环路、数字ISDN BRI/BRA),电路交换的大容量中继接口(T1/E1/J1, E3/T3, OC3)。一个典型的电路网络接口卡包含以下一些基本功能: 铜线或光纤终点处的线路接口单元 第一层协议的数字接口调帧器,或对于模拟接口的编码解码器(CODEC),CODEC将模拟语音信号转换为数字信号 计算机上的标准的PCI接口,CompactPCI接
17、口或PMC波形系数 为了大容量的中继接口,电路网络接口卡也包含一些特殊的部件,来优化时分复用中的管道化数据,以及ISDN和7号信令系统中实现高层数据链路控制功能。电路网络接口卡将数据流式的送入计算平台,时延非常小(典型情况下小于8毫秒)。接下来由计算平台完成媒体处理,如何合适的话,也能完成呼叫控制信令的处理。为了支持不断发展的数据网络,市场上的高密度卡(T1/E1/J1, T3/E3, OC3, ATM)将越来越普及。简单的电路网络接口卡成本很低,能够插入标准路由器中做为广域网的接口。它们也运行计算平台来实现路由功能。只要电路网络接口卡的设计趋于标准化,它们的发展就能够像市场上的以太网卡一样,
18、但更受限。这种发展将促使成本降低,并且能够使电路网络接口卡像现在的以太网卡一样,向即插即用的兼容性发展。我们将在下一节详细讨论对于处理电路网络接口卡数据的Intel标准的即插即用接口。1.1.3 HMP软件参考体系结构图3的模块图显示了Intel开发的HMP软件参考体系结构,它是电信媒体服务器解决方案中组件的蓝图。这个体系结构定义了接口的需求,和同时支持基于电路和基于包的媒体服务器的功能。请注意,这只是一个概念图,Intel提供的实际的HMP软件产品不一定包含图中所有的组件。图3.HMP软件参考体系结构模块图参考体系结构有5个主要的功能:1. HMP软件2. 电信网接口3. 语言和数据存储接口
19、4. HMP软件编程接口5. 标准计算平台在下一节中将详细描述每一个功能1.1.3.1 HMP 软件HMP 软件支持两个主要功能:语音媒体处理算法和软件语音交换。语音媒体处理算法语音媒体处理算法支持语音处理资源的功能:语音宣告、IVR、会议和代码转换。然而,仅仅开发出算法是远远不够的。要建立一个鲁棒的语音媒体处理框架,两个方面值得注意: 为网络布署进行算法的调整 为平台优化算法 Intel的算法来自于Intel Dialogic and Intel NetStructure 的产品。在过去的二十年中,有超过100个国家的电信网络上使用的上百万端口使用了这些算法。Intel将这些技术用运在了In
20、tel Celeron, Pentium, Itanium 和 XScale 处理器家族上。通过在Pentium 和 Itanium 处理器上用C语言来最有效实现的MMX 和 SSE技术,Intel优化了这些核心算法。通过优化,相对于最初的C代码的版本,优化后的算法的性能是前者的十倍。例如,用SSE指令来重写基本的C算法后,Intel预计将G.729a算法的功效从每个实体使用200MHz降低为仅使用不到20MHz。Intel同样与语音技术的提供商一起工作,来降低成本并简化语音应用的布署。在语音识别和文本转语音技术基础之上的应用程序(例如具有语音功能的IVR和语音门户),在操作的效率和具有竞争力
21、的差异方面,体现了明显的优势。Intel的一项被称为连续语音处理的技术即是一个很好的例子。该技术优化了语音活动检测(VAD)算法,来满足语音识别中对性能方面的迫切需要。VAD算法只在检测到真实的人的声音后,才将数据送入识别引擎,这样就优化了MIPS的数量,使一个奔腾的处理器就能支持语音识别。据初步估计,Intel期望1GHz的奔腾III处理器能够支持超过100个端口的语音引擎。这样,在布署语音功能的解决方案时,就能够提高密度并降低成本。软件语音交换Intel在优化方面的努力,超越了核心媒体处理算法,扩展到包括框架在内的媒体交换核心。这个核心支持与资源、文件和第三方的资源(语音识别和TTS)进行
22、语音数据的双向交换。媒体交换必须在非常短的时延内,与网络接口进行数据的双向传递。对于像会议那样的对实时性较敏感的业务,端到端的延迟必须小于200毫秒,这样人才不会感觉到有延迟发生。HMP软件框架对会议的支持将小于50毫秒,用来保证端到端的延迟不超过100毫秒。另外一个优化的例子是在以太网媒体服务器上处理VoIP的实时传输协议(RTP)。在此平台上,Intel优化了以太网驱动程序的实现来降低基于RTP的流和交换的开销。1.1.3.2电信网络接口网络接口提供了与电路网络或客户设备(例如模拟或数字电话)的连接,它们在前面的布署环境一节中定义过。HMP软件参考体系结构定义了两类网络接口:1. 以太网络
23、接口卡2. 电路网络接口卡这些接口通过计算机操作系统中的标准的PCI驱动程序,将数据输送到计算平台。以太网接口以太网络接口卡按照标准的IETF 实时传输协议,将语音数据与计算平台进行交换。媒体处理框架根据RTP数据进行分类,并在应用程序控制下,将媒体内容输送到媒体处理资源中。同样地,来自于语音宣告存储或媒体资源的数据,将从媒体处理框架中输送到以太网卡。如果运营商和企业都转向使用相同的以太网构架来处理语音和数据,支持语音的计算机服务器就能够在不增加硬件的情况下,直接地融入到网络中。这种聚合的网络将更快并更经济地实现解决方案。 电路接口电路网络接口卡,以经过缓冲的TDM格式并通过PCI总线,来和计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 主机 媒体 处理 HMP 程序设计 指南 知识
链接地址:https://www.31ppt.com/p-2014781.html