一种h.323终端与h.324终端视频互通的方法

文档序号:7611116阅读:303来源:国知局
专利名称:一种h.323终端与h.324终端视频互通的方法
技术领域
本发明涉及通信领域,特别是涉及一种H.323终端与H.324终端视频互通的方法。
背景技术
随着3G技术的日益成熟,支持的功能日趋丰富完善,除了自身技术的挑战以外,3G商用网络还将面临着和其他各种现有网络互通的问题。现有网络中,分组网络的发展尤为迅猛,传统网络正在逐渐被新的分组网络替代,实现3G网络和现有分组网络的互通是当前的一个关键点。多媒体业务是3G的一个亮点,其中视频业务最为人熟知,目前商用或试用的3G网络都提供了视频业务。同时,H.323(基于报文的多媒体通信系统,Packet-based multimedia communicationssystems)网络作为一种分组网络,凭借其自身的技术优势也可以支持丰富的多媒体业务,现有固定网络中存在着大量的各种各样的支持视频业务的H.323终端,是目前固网中最常见的视频终端,比如Windows操作系统下自带的NetMeeting就是H.323终端的一种。然而,由于3G通讯网络和分组通讯网络中传输的媒体流编码方式不同,因此在3G网络和分组网络的结合点需要编解码器对媒体流编码方式进行转换,实现这种转换的设备我们称之为网关,可以实现视频业务流编码方式转换的网关,就是视频转换网关。视频转换网关在网络中的位置如图1所示。3G视频终端和H.323终端分别遵从H.324和H.323协议,在本文中统一称之为“H.324终端”和“H.323终端”。在一次H.324终端到H.323终端的视频呼叫中,视频转换网关完成H324协议族和H323协议族之间的转换,实现H.324终端和H.323终端的互通。在呼叫建立过程中,H.324协议和H.323协议处理的一个共同点是,在呼叫建立的过程中,都需要经过能力协商,然后打开承载媒体流的通道。
H.323协议区别于H.324协议的非常明显的一点是H.323终端可以选择快启和慢启两种方式。所谓快启是指H.323终端在呼叫开始时,能力协商和打开通道的信息不单独发送,而是在主叫方发送的请求建链消息(ITU-T Q.931 Setup消息)中通过fastStart(快启)参数携带请求被叫方打开承载媒体流的通道的信息。如果被叫侧终端支持快启方式,被叫方在振铃消息(ITU-T Q.931 Alerting消息),呼叫处理消息(ITU-T Q.931 Call Proceeding消息),或者呼叫连接消息(ITU-T Q.931 Connect消息)中,通过fastStart参数携带打开承载媒体流的通道的信息,直接打开通道,开始准备发送媒体流数据。另一种接近于快启方式的做法是,主叫方在请求建链消息中,将H.225(基于报文的多媒体通信系统的呼叫信令协议和媒体流打包协议)消息中的参数h245Tunneling(隧道功能)指示为是,随后携带H.245协议(多媒体通信的呼叫控制协议)定义的消息开始能力协商。这两种方式的优点是,在很大程度上节省了呼叫建立的时间,减少了消息交互次数。所谓慢启是指H.323终端在呼叫开始时,能力协商和打开通道的信息必须在物理链路建立成功之后单独发送,不能在Q.931的呼叫建立系列消息中携带这些信息。H.324终端没有快启和慢启之分,能力协商和打开通道必须在物理链路建立成功的基础上发送,整个呼叫建立过程消耗的时间基本固定,几乎没有可压缩的余地。
当H.324和H.323互通,并且H.323终端采用快启方式时,通常H.323侧的通道要比H.324侧的通道打开早,这是因为视频呼叫中,H.324终端的带宽(通常为64Kbps)要比H.323网络提供的带宽(10M/100Mbps)小,而且H.323采用快启方式时,节省了许多消息交互过程,H.323终端和网关之间的建链速度明显要快很多。因此,当H.323侧的通道打开,并且开始发送视频和语音数据时,由于H.324侧通道打开较晚,还不能接收H.323侧传送过来的视频和语音数据,导致H.323侧的视频和语音被丢弃。
对于语音编解码来讲,前后语音数据编解码的关联性很小,丢弃最开始一段时间的语音,不影响后面语音的正常解码,即一旦H.324侧打开了语音通道,双方的语音通话就建立了,并且完全正常。但是,对于视频编解码器而言,前后视频帧的关系通常是非常紧密的,后一帧视频的解码通常要依赖于前一帧视频图像的解码结果,丢失了会话开始的前一段视频帧,就会严重影响到后面视频数据的解码,H.324用户看到的就是视频通话建立之后,H.323侧传送过来的视频图像有严重的马赛克。如果视频编解码器使用的是MPEG-4,由于会话开始MPEG-4的编解码器会传送一些重要信息,这些信息一旦丢失,更有可能导致整个会话过程中H.324侧根本看不到任何图像。因此,在H.324和H.323终端互通时,怎样避免丢失呼叫建立开始前一段时间的数据,就成为视频转换网关必须解决的一个问题。
现有技术中,视频转换网关被看作是两个终端,分别单独和两侧的H.323终端、H.324终端进行协商;对于H.323终端侧不区分H.323的快启和慢启,分别单独打开网关与H.323终端、H.324终端之间的通道。网关和H.323终端的协商、打开通道与网关和H.324终端的协商、打开通道之间不存在任何关联性。当H.323终端使用快启方式时,网关同样使用快启方式和H.323终端进行协商,完成呼叫建立。这种方法由于H.323通道较早的打开并开始发送媒体数据,以至于最先发送的媒体数据被丢弃,导致接收端视频质量下降,或者视频图像根本不能显示。

发明内容
本发明提供一种H.323终端与H.324终端视频互通的方法,用以解决现有技术中H.323终端与H.324终端分别作为主、被叫,当H.323终端采用快启方式时,由于会话通道打开的时刻有差异而导致视频质量下降,或者图像不能显示的问题。
本发明提供的H.323终端与H.324终端视频互通的方法,所述H.323终端与H.324终端通过视频转换网关互通,该方法包括下列步骤A、视频转换网关控制H.323终端进入慢启方式;
B、视频转换网关主动发送网关能力信息给主叫和被叫终端,并获取主叫和被叫终端返回的终端能力信息;C、视频转换网关将网关和终端共同的能力信息下给双方终端,并先打开与被叫终端之间的通道后再打开与主叫终端之间的通道,进行视频互通。
所述步骤A中,H.323终端为主叫并请求快启方式时,视频转换网关在回应消息中指示其不支持快启功能,强制H.323终端进入慢启方式。
根据本发明的上述方法,若H.323终端在请求建链消息中携带快启参数请求快启方式,则视频转换网关在向H.323终端发送的回应消息中不携带快启参数,指示其不支持快启功能;若H.323终端在请求建链消息中将H.225消息中的h245隧道参数置为使能请求快启方式,则视频转换网关将其向H.323终端发送的H.225消息中的h245隧道参数置为不使能,指示其不支持快启功能。
所述步骤A中,H.323终端为被叫时,视频转换网关在发送给H.323终端的请求建链消息中指示其不支持快启功能,强制H.323终端进入慢启方式。
根据本发明的上述方法,视频转换网关在发送给H.323终端的请求建链消息中不携带快启参数;和/或视频转换网关将其向H.323终端发送的H.225消息中的h245隧道参数置为不使能,指示其不支持快启功能。
步骤C中所述视频转换网关将网关和终端共同的能力信息下给双方终端是指将视频转换网关和主叫终端共有的能力信息下发给主叫终端;以及将视频转换网关和被叫终端共有的能力信息下发给被叫终端;或者将视频转换网关、主叫终端和被叫终端共有的能力信息,分别下发给主叫和被叫终端。
根据本发明的上述方法,本发明使网关和H.323终端的协商、打开通道与网关和H.324终端的协商、打开通道之间存在关联性。即当H.323终端使用快启方式时,本发明强制H.323终端进入慢启方式,并且优先建立被叫侧通道,使得被叫侧通道打开先于主叫侧通道。这样就有效地解决了现有技术中H.324终端和快启方式下H.323终端互通时,丢失会话之初的数据,导致图像质量下降,或者图像不能显示的问题。


图1所示为视频转换网关在网络中的位置示意图;图2所示为H.323终端作为主叫方的操作流程示意图;图3所示为H.323终端作为被叫方的操作流程示意图;图4所示为本发明方法步骤流程图。
具体实施例方式
参见图2,为本发明H.323终端作为主叫方的操作流程示意图。其具体流程如下当H.323终端作为主叫侧呼叫被叫侧H.324终端时,H.323终端首先发送给视频转换网关一条请求建链消息(ITU-T Q.931 Setup消息),在该消息中携带有快启(fastStart)参数,表示该终端支持快启方式,而且欲以快启方式进行数据传输;视频转换网关收到该请求建链消息后,向H.323终端发送振铃消息(ITU-TQ.931 Alerting消息)、呼叫处理消息(ITU-T Q.931 Call Proceeding消息)和呼叫连接消息(ITU-T Q.931 Connect消息),在上述三种消息中均不携带fastStart参数,强制H.323终端进入慢启方式。
若H.323终端在请求建链消息中,将H.225消息中的h245Tunneling(隧道)参数置为使能,以该种方式请求快启,视频转换网关收到该请求建链消息后,在回应消息中,将H.225消息中的h245Tunneling参数置为不使能,指示本视频转换网关不支持H.245隧道功能,强制H.323终端进入慢启方式。
当视频转换网关使主叫侧H.323终端以慢启方式建立链接后,分别和主叫H.323终端、被叫H.324终端开始H.245规定的协商过程。首先进行主从确定;完成后,视频转换网关主动发送网关能力信息给主被叫终端,当主被叫终端收到视频转换网关发来的网关能力信息后,分别向视频转换网关发送应答消息,以及各自的能力信息;在视频转换网关收集齐主叫H.323终端、被叫H.324终端的能力信息以后,分别求取网关能力信息和主、被叫终端能力信息的交集,或求取三者的能力信息交集,通过终端能力应答消息同时发送给主被叫终端。
例如一个网关的能力信息集{语音会话,视频会话,数据会话},继续细分{G.711A,G.723.1,G729,G726,H263,H261,MPEG4,T120}。一个终端的能力集{语音会话,视频会话},继续细分{G.723.1,AMR,H263,MPEG4}。
假设上述主叫终端为T1,被叫终端为T2,通过网关实现视频互通。
网关能力集合A={G.711A,G.723.1,G729,G726,H263,H261,MPEG4,T120};主叫终端T1的能力集合B={G.723.1,AMR,H263,MPEG4};被叫终端T2的能力集合C={G.723.1,G729,H263};取交集A∩B={G.723.1,H263,MPEG4},网关和主叫终端T1都支持A∩B中的能力;取交集A∩C={G.723.1,G729,H263},网关和被叫终端T2都支持A∩C中的能力。
取交集就是为了选择对方能够支持的能力。只有取交集,才能确定之后选择能力的时候,所选能力是否是对方支持的。如果选择了对方不支持的特性,会话将会失败。
当视频转换网关向主、被叫发送终端能力应答消息后,同时请求两侧终端打开网关发送方向的通道;两侧终端向视频转换网关发送打开网关接收方向通道消息和打开网关发送方向通道的应答消息;视频转换网关同时应答两侧终端发送的打开网关接收方向通道的消息后,进入正常通话状态。
本发明首先建立接收数据侧通道,即视频转换网关首先向被叫侧H.324终端发送打开视频转换网关与H.324终端之间通道的请求消息,收到回应消息并成功建立了所述通道后,再打开H.323终端到视频转换网关的通道。这样可以保证在视频转换网关与H.324终端之间的通道成功建立之前,主叫侧H.323终端不向视频转换网关发送数据,可以避免由于前部视频数据丢失,导致后面的图像质量下降,或者图像不能显示的现象。
H.323终端作为被叫方,其具体实现流程如图3所示当H.324终端作为主叫侧呼叫被叫侧H.323终端时,H.324终端首先发送给视频转换网关一条请求建链消息;视频转换网关收到该请求建链消息后,向H.323终端发送请求建链消息(ITU-T Q.931Setup消息),该请求建链消息中不携带fastStart参数,即表明视频转换网关不支持快启方式;或者视频转换网关向H.323终端发送的请求建链消息中将其携带的h245Tunneling参数置为不使能,表示视频转换网关不支持h245隧道功能,即不支持该种快启方式。H.323终端收到视频转换网关发送的请求建链消息后,回应振铃消息、呼叫处理消息和呼叫连接消息。之后,视频转换网关分别和被叫H.323终端、主叫H.324终端开始H.245规定的协商过程。其具体处理方法如上所述,不再赘述。
综上所述,本发明方法包括图4所示步骤S1、视频转换网关强制H.323终端进入慢启方式;S2、视频转换网关主动与主、被叫终端进行能力信息交互,并将能力信息交集下发给主、被叫终端;S3、视频转换网关先打开与被叫侧终端之间的通道后,再打开与主叫侧终端的通道,实现主、被叫终端的视频互通。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种H.323终端与H.324终端视频互通的方法,所述H.323终端与H.324终端通过视频转换网关互通,其特征在于包括以下步骤A、视频转换网关控制H.323终端进入慢启方式;B、视频转换网关主动发送网关能力信息给主叫和被叫终端,并获取主叫和被叫终端返回的终端能力信息;C、视频转换网关将网关和终端共同的能力信息下给双方终端,并先打开与被叫终端之间的通道后再打开与主叫终端之间的通道,进行视频互通。
2.如权利要求1所述的方法,其特征在于,所述步骤A中,H.323终端为主叫并请求快启方式时,视频转换网关在回应消息中指示其不支持快启功能,强制H.323终端进入慢启方式。
3.如权利要求2所述的方法,其特征在于,若H.323终端在请求建链消息中携带快启参数请求快启方式,则视频转换网关在向H.323终端发送的回应消息中不携带快启参数,指示其不支持快启功能;若H.323终端在请求建链消息中将H.225消息中的h245隧道参数置为使能请求快启方式,则视频转换网关将其向H.323终端发送的H.225消息中的h245隧道参数置为不使能,指示其不支持快启功能。
4.如权利要求1所述的方法,其特征在于,所述步骤A中,H.323终端为被叫时,视频转换网关在发送给H.323终端的请求建链消息中指示其不支持快启功能,强制H.323终端进入慢启方式。
5.如权利要求4所述的方法,其特征在于,视频转换网关在发送给H.323终端的请求建链消息中不携带快启参数;和/或视频转换网关将其向H.323终端发送的H.225消息中的h245隧道参数置为不使能,指示其不支持快启功能。
6.如权利要求1所述的方法,其特征在于,步骤C中所述视频转换网关将网关和终端共同的能力信息下给双方终端是指将视频转换网关和主叫终端共有的能力信息下发给主叫终端;以及将视频转换网关和被叫终端共有的能力信息下发给被叫终端。
7.如权利要求1所述的方法,其特征在于,步骤C中所述视频转换网关将网关和终端共同的能力信息下给双方终端是指将视频转换网关、主叫终端和被叫终端共有的能力信息,分别下发给主叫和被叫终端。
全文摘要
本发明有关一种H.323终端与H.324终端视频互通的方法,包括步骤A.视频转换网关控制H.323终端进入慢启方式;B.视频转换网关主动发送网关能力信息给主叫和被叫终端,并获取主叫和被叫终端返回的终端能力信息;C.视频转换网关将网关和终端共同的能力信息下给双方终端,并先打开与被叫终端之间的通道后再打开与主叫终端之间的通道,进行视频互通。采用本发明方法能够保障H.323终端与H.324终端视频互通时的图像质量。
文档编号H04L12/66GK1812559SQ20051000268
公开日2006年8月2日 申请日期2005年1月26日 优先权日2005年1月26日
发明者张军, 乔志新, 果云亮, 罗裕辉, 靳彤 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1