现在,全球的电信运营商和网络服务商都在升级他们的核心网络以支持分组数据业务。同时又有新的运营商和网络服务商正在安装分组网络,希望能在他们的网络上提供语音业务。
转向分组数据技术的主要原因在于因特网技术使得数据服务需求迅猛地增长、第三代(3G)无线系统的出现以及数据通信带来的更多商业利益等。此外,语音和信号处理技术的发展使得在分组网络上传输语音业务成为可能。
但是,对于IP电话设备,业界要解决的一个关键问题是提高分组网络上的语音质量,使之达到现有电路交换网络上的语音质量。
VoP技术为电信运营商提供了新的网络实现方法和新的业务拓展空间。促使运营商转向VoP技术的因素很多,包括降低语音业务运营成本的压力、建立新用户和开展新的业务来促进利润增长以及充分利用现有数据网络空闲容量等因素。
由于采用开放式标准解决方案,分组语音设备的开发完成很快,它完全不同于以前缓慢的开发过程。但是采用开放式标准实现一个系统的结构设计时,必须知道各种情况下在什么地方存在瓶颈问题。
传统网关设计方法图1:语音网关的关键组成部分。
让我们先考虑一下基于标准媒体网关的组成部分(见图1)。从概念上来说,媒体网关由四部分组成:线路卡、代码转换引擎、网关控制器以及分组网络接口。
在电路交换网络侧,线路卡将时分复用(TDM)信道从PSTN连接到网关上;代码转换引擎进行标准间的转换;网关控制器管理网关以及呼叫路由;分组网络接口用于网关和分组数据设备之间的呼叫路由。
在图2中给出了网关中的数据流和连接关系。此图仅仅从概念上将网关功能进行了直接的逻辑划分。实际上,当真正要实现一个网关以及在动态系统中实现均衡时,其数据流和连接关系不会这样简单。
媒体网关在处理电路交换网络到分组网络的呼叫路由时,要进行多项任务处理,因此,需要不同的处理器分别完成不同的任务。为开发出更好的VoP媒体网关,设计工程师需要考虑一些重要因素以做出关键决策,其中的决策之一是关于数据处理。图2:简单媒体网关结构框图。
现在大多数VoP网关结构中,设计工程师可以在RISC微处理器和DSP之间进行资源分配,这其中一个关键问题是如何使这些功能在资源中均衡分配。总的来说,在VoP设计中,RISC处理器适用于信号的收发处理,而DSP适用于代码转换和语音的编解码。
信道均衡
微处理器和DSP间的均衡分配只是需要考虑的关键因素之一。设计工程师还必须考虑网关中所需T1/E1信道的数量以及这些信道如何在网关中分布等问题。
在电路交换网一侧,语音/传真/数据等呼叫信号总是以TDM流进入网关,通常是T1或E1数据流。T1/E1信道的均衡分配通常通过一种卡结构来完成,这种结构允许工程师添加或取出一个卡来实现增加或减少T1/E1信道的数量。在VoP网关中,通常采用两种卡结构。第一种是PCI夹层(mezzanine)卡(PMC),现在已发展成为PCI通信夹层卡(PTMC)。第二种是挂在H.110背板上的CompactPCI(CPCI)卡,它能支持4,096个信道。某些商用VoP板能采用专用夹层卡提供T1/E1信道,但这些方案实际上与PMC和PTMC类似。图3:媒体网关内的数据流。
网关内部信号处理
信号一旦进入网关,就需要进行代码转换处理。代码转换过程涉及标准转换时的信道解码和编码。通常,电路交换方式下的语音信号采用G.711编码,以每秒64kbps的速率进入网关。而大多数分组网络运营商规定一个压缩信道以使信道容量最大化,并为数据业务提供带宽。在语音编码和压缩方面,ITU规定了一系列相关标准,但现在应用最为广泛的是G.723.1或G.729标准(A,B,或 AB),这些标准中每个信道的频率要求都比较类似。当运营商采用不同的语音压缩机制或者不压缩时,问题就开始出现了。例如,如果分组网络运营商希望实现最优的语音质量,或者有足够的带宽来传送非压缩语音信号,信号处理负担将会大大减轻。此外,回波消除对改善语音质量作用很大,但是反过来又会大大增加DSP的负载,增加的程度取决于所要求的尾波长度(tail length),大约需要16到64毫秒,甚至更多。
但是,系统中实现分组网络接口的分组数据处理器的要求并未随之改变。这会导致主要的G.711系统与信号压缩系统之间的均衡被打破,采用不同长度回波消除器的系统之间也存在这个问题。当DSP需求改变时,如果不考虑以上这些因素,系统其他部分将很容易产生瓶颈问题。
要恢复代码转换器和保持最大效率两者间的均衡,设计工程师可采用以下两种方法。一是提高RISC处理器的性能,使DSP得到充分利用,从而在分组接口处不会产生瓶颈。二是减少DSP数量以使系统达到均衡,由于网关应用中的信道密度通常要求比较高,而此方法不适于高密度应用,因此一般不采用。
对于只要求有一种代码转换类型或采用预定的混合代码转换器的静态系统而言,实现系统最大效率相对比较简单(如只由G723.1到G.711)。在这些情况下,均衡状态一般不会改变。而在一个压缩和非压缩信道比例不断变化的动态系统中,最好采用一种新方法。
分组数据
语音编码和压缩后,需要将语音数据打包后才能通过分组网络传输。DSP或RISC处理器都可生成实时包(RTP)。在轻载的DSP系统中(在未压缩的语音数据情况下),最好采用DSP来生成RTP。而在负载较重的DSP系统中,最好利用微处理器来生成RTP。
RTP生成之后,将数据包传送到分组网络接口路由器上。在此阶段,设计工程师需要考虑呼叫客户方和H.323及SIP等控制协议。此外,设计工程师还需要考虑影响网络呼叫客户和RTP引擎的运行模式。
VoP是支持采用语音行为探测(VAD)的模式。在一般的电话通话过程中, 50%或更多的时间都没有语音信号,只有一些背景噪声。如果在一个时间内没有语音信号,可以不用传送数据包。这会大大降低对RTP处理器和网络呼叫客户端的要求。在这种模式下运行时,通常感觉上语音质量比较差。但柔和噪音发生器(comfort noise generator)能通过添加背景噪声来改善声音效果,因为在话音间断期间完全没有声音会让人感觉不舒服。
因此, 义乌人才网小编觉得在进行网关设计时,确定在何处生成RTP以及是否启用VAD对设计工程师而言都非常重要,这些都会大大影响VoP网关设计的整体质量。
简单网关设计
在前面已经讲到网关设计时需考虑的一些重要因素。现在再来看看如何将这些因素通过三种不同的方式结合来构成一个高密度媒体网关,下面给出的这些概念也适用于其他开放式媒体网关设计。
首先从一个简单网关设计开始。在图3中,DSP板处理所有的媒体网关功能。这种结构通常用在信令接口相对简单的情况下(如信道关联信令和ISDN基本速率接口(PRI)),并易于同直接端接到网关处理器板的信道关联。
在简单网关设计中,PSTN线路直接端接到DSP板上的一个PMC模块上。通过一个专用的TDM接口,呼叫直接从T1/E1成帧器(framer)进入到DSP板上。图4:具备一条H.110 CT总线的媒体网关结构图。
在图3所示的网关中,DSP板进行所有的电话信令和网络协议处理(包括H.323或SIP呼叫信令),以及语音/传真处理。另一方面,CPCI板的主CPU负责系统的初始化设置和配置,以及对每个板卡进行错误和报警监测。该CPU能够运行组件管理软件,这使得中央管理系统能够通过其专用IP连接对此网关进行控制管理。
使用这种简单网关结构有很多优点。其中最主要的一点是可直接增加系统的信道密度,这是因为所有信道相关的处理都是由DSP板完成的。因此,设计工程师只需增加DSP板的数量就可以提高系统密度。
但是,图3给出的简单网关设计方法也有缺点。通常这种完整的网关是一种单插槽方案,是为某种特定装置均衡设计的,其均衡点通常基于复杂的压缩机制。它的线路接口的数量与DSP的处理能力相匹配,同时也与分组网络接口和RTP处理器的性能相匹配,而分组网络接口要预先确定。对于大部分应用而言,这种均衡经过严格定义,并具有一定程度的灵活性,但是问题在于这种系统达不到标准结构所应有的效率。
当采用非压缩信道方式时,这种低效率相当明显。在这种情况下,DSP能够处理很多的信道,但是线路卡和网络处理器却可能成为系统的瓶颈。该系统不会降低输入信道密度,但由于处理能力所限,不能达到最大的信道密度。VAD可用来减轻网络处理器的负载,但系统低效率仍有可能使线路卡成为一个限制因素。
信令网关
信令网关是VoP设计中经常采用的另一种结构。在这种结构中添加了一个开放的系统线路接口板,该接口板用来处理线路端接功能,而语音信号采用H.110 CT总线(如图4所示)传送到DSP板上。这种结构支持SS7等更为复杂的电话信令,而所有信道的信令都能在几个链路集上承载。这种结构也可用于T3或E3等极高密度的端接上。
在信令网关方案中,DSP板依然进行所有的语音和网络协议处理(包括H.323信令)。CPCI主机对信令网关和媒体网关控制协议(MGCP)呼叫代理等附加功能进行处理。
这种方案的一个优点是DSP板的信道处理能力不会受到直接端接到板上的信道数量的限制,因此,所要求DSP板的处理能力更为准确地同端接到线路接口板上的信道数量相匹配。板上基于PMC的线路端接能力可根据需要用来增强外部线路端接性能。
但是,如果系统DSP板是按压缩语音处理能力设计的,那么当处理非压缩语音信号时,系统的分组处理能力会使信道密度受到限制。对这个问题可以采用两种方法来解决:一种方法是提供一个外部的网络协议引擎来提高系统的分组处理能力;另外一种方法同简单网关所采取的方法一样,用VAD降低数据量。
干线网关
最后一种结构是干线网关,这种网关结构以上述信令网关为基础。在这种网关中,DSP板不进行线路端接和网络协议处理功能(见图5)。在下面的有关分组网络处理的讨论中,可以看到这些功能是在一块单独的CPCI板上实现,或是由DSP板上的一个PMC模块实现。图5: 干线网关结构框图。
在干线网关中,语音信道依然采用H.110标准从外部CPCI线路卡上传送到DSP板上。DSP板执行语音分组处理,产生的数据包会发送到一个网络协议引擎作进一步传输。
这种方案的一个好处是它可采用专用协议处理器板,其分组能力和网络连接性能比用于以太网的DSP板上组件更好,同时还支持对更大范围数据网络的直接连接。
接口选择
在干线网关内,设计工程师采用了包括网络接口在内的全集成板级解决方案。一般采用的接口是以太网。但是,某些系统可能也要求网关提供与ATM、帧中继和其他一些类型连接接口的功能。在干线网关中,新的I/O机制和关联协议处理器引擎可与DSP板分离,既可以是PMC模块(安装在DSP板上),也可以作为一个单独的CPCI卡。
对于干线网关的结构,设计工程师应当考虑采用开放式标准的问题。由于网关具有单独的PSTN接口、代码转换功能和分组网络处理器,所以无论所处理的语音信号是压缩的还是非压缩的、回声尾波是长还是短或是否采用VAD,都可以实现系统的均衡设计。通过对线路卡、DSP资源和分组网络接口的匹配可以实现系统资源的最佳均衡设计。
干线网关的缺点是过于复杂,而简单网关的全集成解决方案比较易于实现和管理,并能提供系统的最佳密度。由于在干线网关中网关功能分由几个卡实现,在某些情况下其密度会有所降低。
在高性能硬件及经过严格测试的软件出现后, VoP网关设计工程师能快速开发出高密度、易管理的解决方案,从而满足运营商的需求。但是,网关设计中依然存在着没有解决的问题。分组处理能力和语音处理能力如何协调以使系统资源得到最佳应用是方案要解决的关键问题所在。
在市场的激烈竞争以及要求保持系统灵活性的条件下,开放式系统能够提供专有系统和背板所不具有的多级适应性。开放式系统方法是进行开放式系统设计的基础。PCI工业计算机制造商组织(PICMG)、VMEBus国际贸易协会以及PCI特别兴趣小组(PICSIG)等标准机构正在致力于开放系统结构的研究。
转向分组数据技术的主要原因在于因特网技术使得数据服务需求迅猛地增长、第三代(3G)无线系统的出现以及数据通信带来的更多商业利益等。此外,语音和信号处理技术的发展使得在分组网络上传输语音业务成为可能。
但是,对于IP电话设备,业界要解决的一个关键问题是提高分组网络上的语音质量,使之达到现有电路交换网络上的语音质量。
VoP技术为电信运营商提供了新的网络实现方法和新的业务拓展空间。促使运营商转向VoP技术的因素很多,包括降低语音业务运营成本的压力、建立新用户和开展新的业务来促进利润增长以及充分利用现有数据网络空闲容量等因素。
由于采用开放式标准解决方案,分组语音设备的开发完成很快,它完全不同于以前缓慢的开发过程。但是采用开放式标准实现一个系统的结构设计时,必须知道各种情况下在什么地方存在瓶颈问题。
传统网关设计方法图1:语音网关的关键组成部分。
让我们先考虑一下基于标准媒体网关的组成部分(见图1)。从概念上来说,媒体网关由四部分组成:线路卡、代码转换引擎、网关控制器以及分组网络接口。
在电路交换网络侧,线路卡将时分复用(TDM)信道从PSTN连接到网关上;代码转换引擎进行标准间的转换;网关控制器管理网关以及呼叫路由;分组网络接口用于网关和分组数据设备之间的呼叫路由。
在图2中给出了网关中的数据流和连接关系。此图仅仅从概念上将网关功能进行了直接的逻辑划分。实际上,当真正要实现一个网关以及在动态系统中实现均衡时,其数据流和连接关系不会这样简单。
媒体网关在处理电路交换网络到分组网络的呼叫路由时,要进行多项任务处理,因此,需要不同的处理器分别完成不同的任务。为开发出更好的VoP媒体网关,设计工程师需要考虑一些重要因素以做出关键决策,其中的决策之一是关于数据处理。图2:简单媒体网关结构框图。
现在大多数VoP网关结构中,设计工程师可以在RISC微处理器和DSP之间进行资源分配,这其中一个关键问题是如何使这些功能在资源中均衡分配。总的来说,在VoP设计中,RISC处理器适用于信号的收发处理,而DSP适用于代码转换和语音的编解码。
信道均衡
微处理器和DSP间的均衡分配只是需要考虑的关键因素之一。设计工程师还必须考虑网关中所需T1/E1信道的数量以及这些信道如何在网关中分布等问题。
在电路交换网一侧,语音/传真/数据等呼叫信号总是以TDM流进入网关,通常是T1或E1数据流。T1/E1信道的均衡分配通常通过一种卡结构来完成,这种结构允许工程师添加或取出一个卡来实现增加或减少T1/E1信道的数量。在VoP网关中,通常采用两种卡结构。第一种是PCI夹层(mezzanine)卡(PMC),现在已发展成为PCI通信夹层卡(PTMC)。第二种是挂在H.110背板上的CompactPCI(CPCI)卡,它能支持4,096个信道。某些商用VoP板能采用专用夹层卡提供T1/E1信道,但这些方案实际上与PMC和PTMC类似。图3:媒体网关内的数据流。
网关内部信号处理
信号一旦进入网关,就需要进行代码转换处理。代码转换过程涉及标准转换时的信道解码和编码。通常,电路交换方式下的语音信号采用G.711编码,以每秒64kbps的速率进入网关。而大多数分组网络运营商规定一个压缩信道以使信道容量最大化,并为数据业务提供带宽。在语音编码和压缩方面,ITU规定了一系列相关标准,但现在应用最为广泛的是G.723.1或G.729标准(A,B,或 AB),这些标准中每个信道的频率要求都比较类似。当运营商采用不同的语音压缩机制或者不压缩时,问题就开始出现了。例如,如果分组网络运营商希望实现最优的语音质量,或者有足够的带宽来传送非压缩语音信号,信号处理负担将会大大减轻。此外,回波消除对改善语音质量作用很大,但是反过来又会大大增加DSP的负载,增加的程度取决于所要求的尾波长度(tail length),大约需要16到64毫秒,甚至更多。
但是,系统中实现分组网络接口的分组数据处理器的要求并未随之改变。这会导致主要的G.711系统与信号压缩系统之间的均衡被打破,采用不同长度回波消除器的系统之间也存在这个问题。当DSP需求改变时,如果不考虑以上这些因素,系统其他部分将很容易产生瓶颈问题。
要恢复代码转换器和保持最大效率两者间的均衡,设计工程师可采用以下两种方法。一是提高RISC处理器的性能,使DSP得到充分利用,从而在分组接口处不会产生瓶颈。二是减少DSP数量以使系统达到均衡,由于网关应用中的信道密度通常要求比较高,而此方法不适于高密度应用,因此一般不采用。
对于只要求有一种代码转换类型或采用预定的混合代码转换器的静态系统而言,实现系统最大效率相对比较简单(如只由G723.1到G.711)。在这些情况下,均衡状态一般不会改变。而在一个压缩和非压缩信道比例不断变化的动态系统中,最好采用一种新方法。
分组数据
语音编码和压缩后,需要将语音数据打包后才能通过分组网络传输。DSP或RISC处理器都可生成实时包(RTP)。在轻载的DSP系统中(在未压缩的语音数据情况下),最好采用DSP来生成RTP。而在负载较重的DSP系统中,最好利用微处理器来生成RTP。
RTP生成之后,将数据包传送到分组网络接口路由器上。在此阶段,设计工程师需要考虑呼叫客户方和H.323及SIP等控制协议。此外,设计工程师还需要考虑影响网络呼叫客户和RTP引擎的运行模式。
VoP是支持采用语音行为探测(VAD)的模式。在一般的电话通话过程中, 50%或更多的时间都没有语音信号,只有一些背景噪声。如果在一个时间内没有语音信号,可以不用传送数据包。这会大大降低对RTP处理器和网络呼叫客户端的要求。在这种模式下运行时,通常感觉上语音质量比较差。但柔和噪音发生器(comfort noise generator)能通过添加背景噪声来改善声音效果,因为在话音间断期间完全没有声音会让人感觉不舒服。
因此, 义乌人才网小编觉得在进行网关设计时,确定在何处生成RTP以及是否启用VAD对设计工程师而言都非常重要,这些都会大大影响VoP网关设计的整体质量。
简单网关设计
在前面已经讲到网关设计时需考虑的一些重要因素。现在再来看看如何将这些因素通过三种不同的方式结合来构成一个高密度媒体网关,下面给出的这些概念也适用于其他开放式媒体网关设计。
首先从一个简单网关设计开始。在图3中,DSP板处理所有的媒体网关功能。这种结构通常用在信令接口相对简单的情况下(如信道关联信令和ISDN基本速率接口(PRI)),并易于同直接端接到网关处理器板的信道关联。
在简单网关设计中,PSTN线路直接端接到DSP板上的一个PMC模块上。通过一个专用的TDM接口,呼叫直接从T1/E1成帧器(framer)进入到DSP板上。图4:具备一条H.110 CT总线的媒体网关结构图。
在图3所示的网关中,DSP板进行所有的电话信令和网络协议处理(包括H.323或SIP呼叫信令),以及语音/传真处理。另一方面,CPCI板的主CPU负责系统的初始化设置和配置,以及对每个板卡进行错误和报警监测。该CPU能够运行组件管理软件,这使得中央管理系统能够通过其专用IP连接对此网关进行控制管理。
使用这种简单网关结构有很多优点。其中最主要的一点是可直接增加系统的信道密度,这是因为所有信道相关的处理都是由DSP板完成的。因此,设计工程师只需增加DSP板的数量就可以提高系统密度。
但是,图3给出的简单网关设计方法也有缺点。通常这种完整的网关是一种单插槽方案,是为某种特定装置均衡设计的,其均衡点通常基于复杂的压缩机制。它的线路接口的数量与DSP的处理能力相匹配,同时也与分组网络接口和RTP处理器的性能相匹配,而分组网络接口要预先确定。对于大部分应用而言,这种均衡经过严格定义,并具有一定程度的灵活性,但是问题在于这种系统达不到标准结构所应有的效率。
当采用非压缩信道方式时,这种低效率相当明显。在这种情况下,DSP能够处理很多的信道,但是线路卡和网络处理器却可能成为系统的瓶颈。该系统不会降低输入信道密度,但由于处理能力所限,不能达到最大的信道密度。VAD可用来减轻网络处理器的负载,但系统低效率仍有可能使线路卡成为一个限制因素。
信令网关
信令网关是VoP设计中经常采用的另一种结构。在这种结构中添加了一个开放的系统线路接口板,该接口板用来处理线路端接功能,而语音信号采用H.110 CT总线(如图4所示)传送到DSP板上。这种结构支持SS7等更为复杂的电话信令,而所有信道的信令都能在几个链路集上承载。这种结构也可用于T3或E3等极高密度的端接上。
在信令网关方案中,DSP板依然进行所有的语音和网络协议处理(包括H.323信令)。CPCI主机对信令网关和媒体网关控制协议(MGCP)呼叫代理等附加功能进行处理。
这种方案的一个优点是DSP板的信道处理能力不会受到直接端接到板上的信道数量的限制,因此,所要求DSP板的处理能力更为准确地同端接到线路接口板上的信道数量相匹配。板上基于PMC的线路端接能力可根据需要用来增强外部线路端接性能。
但是,如果系统DSP板是按压缩语音处理能力设计的,那么当处理非压缩语音信号时,系统的分组处理能力会使信道密度受到限制。对这个问题可以采用两种方法来解决:一种方法是提供一个外部的网络协议引擎来提高系统的分组处理能力;另外一种方法同简单网关所采取的方法一样,用VAD降低数据量。
干线网关
最后一种结构是干线网关,这种网关结构以上述信令网关为基础。在这种网关中,DSP板不进行线路端接和网络协议处理功能(见图5)。在下面的有关分组网络处理的讨论中,可以看到这些功能是在一块单独的CPCI板上实现,或是由DSP板上的一个PMC模块实现。图5: 干线网关结构框图。
在干线网关中,语音信道依然采用H.110标准从外部CPCI线路卡上传送到DSP板上。DSP板执行语音分组处理,产生的数据包会发送到一个网络协议引擎作进一步传输。
这种方案的一个好处是它可采用专用协议处理器板,其分组能力和网络连接性能比用于以太网的DSP板上组件更好,同时还支持对更大范围数据网络的直接连接。
接口选择
在干线网关内,设计工程师采用了包括网络接口在内的全集成板级解决方案。一般采用的接口是以太网。但是,某些系统可能也要求网关提供与ATM、帧中继和其他一些类型连接接口的功能。在干线网关中,新的I/O机制和关联协议处理器引擎可与DSP板分离,既可以是PMC模块(安装在DSP板上),也可以作为一个单独的CPCI卡。
对于干线网关的结构,设计工程师应当考虑采用开放式标准的问题。由于网关具有单独的PSTN接口、代码转换功能和分组网络处理器,所以无论所处理的语音信号是压缩的还是非压缩的、回声尾波是长还是短或是否采用VAD,都可以实现系统的均衡设计。通过对线路卡、DSP资源和分组网络接口的匹配可以实现系统资源的最佳均衡设计。
干线网关的缺点是过于复杂,而简单网关的全集成解决方案比较易于实现和管理,并能提供系统的最佳密度。由于在干线网关中网关功能分由几个卡实现,在某些情况下其密度会有所降低。
在高性能硬件及经过严格测试的软件出现后, VoP网关设计工程师能快速开发出高密度、易管理的解决方案,从而满足运营商的需求。但是,网关设计中依然存在着没有解决的问题。分组处理能力和语音处理能力如何协调以使系统资源得到最佳应用是方案要解决的关键问题所在。
在市场的激烈竞争以及要求保持系统灵活性的条件下,开放式系统能够提供专有系统和背板所不具有的多级适应性。开放式系统方法是进行开放式系统设计的基础。PCI工业计算机制造商组织(PICMG)、VMEBus国际贸易协会以及PCI特别兴趣小组(PICSIG)等标准机构正在致力于开放系统结构的研究。