基于移动网络可视电话控制音视频数据流的方法和装置转让专利

申请号 : CN200810216663.1

文献号 : CN101394351B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 闫晓梅

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提出了一种基于移动网络可视电话控制音视频数据流的方法和装置,其方法包括:主叫用户端的配置模块配置音视频帧的误码率阀值;所述主叫用户端与被叫用户端建立通讯连接,发送和接收音视频数据流;所述主叫用户端检测接收到的音视频帧的误码率在所述误码率阀值的上下限值之内,提示启动收音功能,通过启动收音功能,控制主叫用户端只接收音频数据,达到节省带宽、获得清晰的音频信号的目的,同时在启动收音机功能后,用户还可以随时关闭收音机功能,启动和关闭收音机功能不会对可视电话造成任何影响,给用户提供灵活的选择,方便用户使用。

权利要求 :

1.一种基于移动网络可视电话控制音视频数据流的方法,其特征在于,包括如下步骤:A、主叫用户端的配置模块配置音视频帧的误码率阀值;

B、所述主叫用户端与被叫用户端建立通讯连接,发送和接收音视频数据流;

C、所述主叫用户端检测接收到的音视频帧的误码率在所述误码率阀值的上下限值之内时,提示启动收音功能,发送第一指令,接收所述被叫用户端的音频数据流,并继续发送音视频数据流给所述被叫用户端。

2.根据权利要求1所述的方法,其特征在于,所述第一指令是视频接收逻辑通道阻止命令,通过控制协议发送所述阻止命令给所述被叫用户端。

3.根据权利要求1所述的方法,其特征在于,还包括如下步骤:

D、所述主叫用户端关闭收音功能,发送第二指令,恢复接收来自于所述被叫用户端的视频数据流。

4.根据权利要求3所述的方法,其特征在于,所述第二指令是视频接收逻辑通道激活命令,通过控制协议发送所述激活命令给所述被叫用户端。

5.根据权利要求2或4所述的方法,其特征在于,所述控制协议是H.245会话控制协议。

6.根据权利要求1或3所述的方法,其特征在于,所述收音功能根据用户的需求启动或关闭。

7.根据权利要求1所述的方法,其特征在于,所述主叫用户端的控制模块通过语音和弹出文字方式提示用户启动所述收音功能,并显示启动收音状态。

8.一种基于移动网络可视电话控制音视频数据流的装置,包括主叫用户端和被叫用户端,所述主叫用户端通过移动网络可视电话与所述被叫用户端建立音视频数据流的传送,其特征在于,所述主叫用户端包括:配置模块、检测模块和控制模块,其中,所述配置模块,与所述控制模块相连,用于配置音视频帧的误码率阀值;

所述检测模块,与所述控制模块相连,用于检测所述被叫用户端发送的音视频帧误码率;

所述控制模块,分别与所述配置模块和所述检测模块相连,用于获得所述检测模块检测到的所述误码率和所述配置模块配置的所述误码率阀值,并用于比较所述误码率在所述误码率阀值的上下限值之内时,提示用户启动收音功能,完成所述主叫用户端到所述被叫用户端的音频数据流的传送。

说明书 :

基于移动网络可视电话控制音视频数据流的方法和装置

技术领域

[0001] 本发明涉及一种移动通讯网络3G终端技术领域中的方法和装置,更具体的说,是一种基于移动网络可视电话控制音视频数据流的方法和装置。

背景技术

[0002] 现有技术中随着计算机技术和第三代移动通讯技术(3G)的发展,用户端计算机设备处理能力越来越强大,视频数据通过移动通讯网络的实时传输技术已经比较成熟;目前通过移动网络,基于电路域传输的无线可视电话无论是市场还是技术都比较完善,3G网络的最大用途是同步沟通,而同步沟通应用于可视电话中,可视电话是3G时代一个重要应用,目前3G手机是实现这个应用的一个重要终端。
[0003] 因此,3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)提出了基于电路域传输的移动可视电话解决方案:3G-324M协议集。3G-324M协议集包含H.324M协议、H.223复用协议、H.245控制协议、视音频编码协议等。
[0004] 其 中,H.245会 话 控 制 协 议 消 息 通 过 控 制 信 道 传 输,用 以 完 成VT(VisualTelephone,可视电话)主从决定、能力交换、逻辑信道管理、复合表项管理、H245命令和指示等会话控制过程。
[0005] H223协议主要功能是适配和复用,包括两层:一个多路复用层和一个适配层,适配层包括三个不同的类型,分别是AL1、AL2和AL3;其中AL1的设计基于数据传输,主要用于传送用户数据和H.245控制消息;AL2提供8位CRC(Cyclic Redundancy Check)校验和可选的顺序编码控制,用于进行丢包监测;AL2可以支持变长的AL SDU单元(Service Data Units),是适合音频数据传输的理想转换层;AL3主要基于视频应用设计,提供了16位CRC校验和可选的顺序编码,它支持变长的AL SDU单元,并提供可选的续传机制,多路复用层负责把从适配层接收到的信息通过下面的物理层传送到被叫用户端或者把从下面物理层收到的帧数据解复用到不同的数据通路;为了提供不同级别的容错支持,3G-324M定义了多级H.223传输,ANNEX A定义了level1,ANNEX B定义了level2。
[0006] 现有技术可视电话在通话过程中,双方可实时看到对方通过摄像头捕获的视频图像,同时听到对方通过麦克风捕获的音频声音,但当出现网络信号比较弱、运动等原因造成通话时的图像和声音较差时,没有一个较好的处理办法,所以现有技术有待改进。 [0007] 发明内容
[0008] 本发明的目的是,针对上述现有技术存在的缺陷,提供一种基于移动网络可视电话控制音视频数据流的方法和装置,在出现网络信号比较弱、运动等原因造成通话时的图像和声音较差情况时,能够提供顺畅稳定并可被选择的服务。
[0009] 本发明的技术方案如下:
[0010] 一种基于移动网络可视电话控制音视频数据流的方法,其中,包括如下步骤: [0011] A、主叫用户端的配置模块配置音视频帧的误码率阀值;
[0012] B、所述主叫用户端与被叫用户端建立通讯连接,发送和接收音视频数据流; [0013] C、所述主叫用户端检测接收到的音视频帧的误码率在所述误码率阀值的上下限值之内时,提示启动收音功能,发送第一指令,接收所述被叫用户端的音频数据流,并继续发送音视频数据流给所述被叫用户端。
[0014] 所述的方法,其中,所述第一指令是视频接收逻辑通道阻止命令,通过控制协议发送所述阻止命令给所述被叫用户端。
[0015] 所述的方法,其中,还包括如下步骤:
[0016] D、所述主叫用户端关闭收音功能,发送第二指令,恢复接收来自于所述被叫用户端的视频数据流。
[0017] 所述的方法,其中,所述第二指令是视频接收逻辑通道激活命令,通过控制协议发送所述激活命令给所述被叫用户端。
[0018] 所述的方法,其中,所述控制协议是H.245会话控制协议。
[0019] 所述的方法,其中,所述收音功能根据用户的需求可随时启动或关闭。 [0020] 所述的方法,其中,所述主叫用户端的控制模块通过语音和弹出文字方式提示用户启动所述收音功能,并显示启动收音状态。
[0021] 一种基于移动网络可视电话控制音视频数据流的装置,包括主叫用户端和被叫用户端,所述主叫用户端通过移动网络可视电话与所述被叫用户端建立音视频数据流的传送,其中,所述主叫用户端包括:配置模块、检测模块和控制模块,其中, [0022] 所述配置模块,与所述控制模块相连,用于配置音视频帧的误码率阀值; [0023] 所述检测模块,与所述控制模块相连,用于检测所述被叫用户端发送的音视频帧误码率;
[0024] 所述控制模块,分别与所述配置模块和所述检测模块相连,用于获得所述检测模块检测到的所述误码率和所述配置模块配置的所述误码率阀值,并用于比较所述误码率在所述误码率阀值的上下限值之内时,提示用户启动收音功能,完成所述主叫用户端到所述被叫用户端的音频数据流的传送。
[0025] 发明的有益效果为:采用本发明的一种基于移动网络可视电话控制音视频数据流的方法和装置,当网络信号不好时或用户根据自己需求,在移动网络可视电话通话过程中启动收音功能,通过启动收音功能,控制被叫用户端只发送音频数据,不发送视频数据,达到节省带宽、获得清晰的音频信号的目的,同时在启动收音机功能后,用户还可以随时关闭收音机功能,启动和关闭收音机功能不会对可视电话造成任何影响,给用户提供灵活的选择,方便用户使用。

附图说明

[0026] 图1为本发明主叫用户端的模块框图;
[0027] 图2为本发明主叫用户端和被叫用户端音视频数据流交互示意图。 具体实施方式
[0028] 本发明提供了一种基于移动网络可视电话控制音视频数据流的方法和装置,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。
[0029] 为了解决在移动网络可视电话通话过程中存在的网络信号或运动等原因造成通话时图像和声音较差的问题,本发明通过在主叫用户端启动收音功能来实现节省带宽、获得清晰音频信号的目的,其核心思想是:首先通过主叫用户端的配置模块配置音视频帧的误码率阀值,当主叫用户端和被叫用户端双方在通话过程中,发现图像和声音较差时,主叫用户端检测到实际音视频帧的误码率在配置的所述误码率阀值的上下限值之内时,会向用户提示是否要启动收音机功能,当用户选择启动该功能,则被叫用户端只向主叫用户端发送音频数据,不发送视频数据,这样可以节省带宽,同时使得音频清晰度增加;同时主叫用户端可以根据自己需求,在可视电话通话过程中启动收音机功能,在启动收音机功能后,用户可以随时关闭收音机功能,启动和关闭收音机功能并不会对可视电话造成任何影响。 [0030] 根据该方法本发明主叫用户端采用了如图1所示的模块框图,主要包 括:配置模块,检测模块和控制模块;其中配置模块与控制模块相连,用于配置音视频帧的误码率阀值;检测模块与所述控制模块相连,用于检测所述被叫用户端发送的音视频帧误码率;控制模块,分别与配置模块和检测模块相连,控制模块根据从检测模块检测所取得的音视频帧误码率和从配置模块事先配置的音视频帧误码率阀值,比较音视频帧误码率是否在音视频帧误码率阀值的上下限值之内,如果在上下限值之内,提示用户启动收音功能,在用户启动收音功能后,控制接收视频逻辑通道的视频接收。
[0031] 如果检测模块实时检测到音视频帧误码率超过所配置的音视频帧误码率阀值上限,则提示用户目前已经不能支持可视电话功能并关闭可视电话;如果检测模块实时检测到音视频帧误码率没有超过所配置的误码率阀值下限则不做提示;开启收音机功能并非必要条件,用户可以根据自己需要在可视电话通过过程中随时开启和关闭收音机功能,选择只交流语音不接受视频功能,同时在音视频通话效果不好情况下,选择开启可视电话收音机功能可以节省带宽,提高了语音质量。
[0032] 当用户选择开启收音机功能时,主叫用户端的可视电话终端通过H245协议向被叫用户端发送接收视频逻辑通道上的INACTIVATE命令(阻止命令),被叫用户端接收到该命令后,视频设备、视频编解码器停止捕获数据和编码视频帧,停止通过网络给主叫用户端发送视频数据。在主叫用户端用户没有关闭收音机,主叫用户端则不向被叫用户端发送接收视频逻辑通道上的ACTIVATE命令(激活命令),主叫用户端状态一直是单向视频状态,也就是只和被叫用户端语音通话,并不接收被叫用户端视频信息,而被叫用户端仍接收主叫用户端的视频信息,并不受主叫用户端单向视频状态的影响。是否开启收音机功能,该功能需要得到用户确定才可以打开该功能,用户也可以在手机内设置如果满足条件则自动开启该功能,用户可以根据自己需要主动开启可视电话收音机功能,这给了用户足够灵活性,并且不会影响到被叫用户端通话,只要用户选择开启收音机功能,就可以暂时停 用一条逻辑通道码流,提高音频质量。
[0033] 图2为本发明主叫用户端和被叫用户端音视频数据流交互示意图,下面参见附图2对本发明的方法具体步骤进行详细的描述,其中:
[0034] 步骤1、主叫用户端可视电话(VT)发起VT呼叫,MSC(移动交换控制中心)收到VT起呼消息后,向被叫用户端发起寻呼消息,进行链路建立过程;主叫用户端或被叫用户端发起可视电话,无线建链成功,VT带内建链成功,双方开始互相发送音视频通数据流; [0035] 步骤2、无线链路建立后,远端振铃,被叫用户端接听,向主叫用户端发送接收呼叫消息;
[0036] 步骤3、开始定层过程,所谓定层就是将双方的mobile level确定在双方能够到达最高层;如果定层成功,则启动3G-M324协议栈,进行H245建立带内链路过程,包括主从决定,能力交换和打开逻辑通道过程,如果会话建链成功则打开音视频设备、和编解码器,启动音视频发送和接收线程;
[0037] 步骤4、主叫用户端和被叫用户端实时看到对方通过摄像头捕获的视频图像,同时听到对方通过麦克风捕获的音频声音,进行音视频信息交流;
[0038] 步骤5、进入网络信号差的环境,主叫用户端接收音视频质量变差,音视频不流畅,出现花屏,声音延迟等现象,通过检测模块检测到音视频帧的误码率,此时误码率处于一个比较高的状态;
[0039] 步骤6、主叫用户端通过检测得到网络传输视频接收音视频帧的误码率在配置的音视频帧的误码率阀值上下限值内,向用户用语音和弹出文字方式提示信息,供用户选择是否打开收音机功能;
[0040] 步骤7、当用户根据需求选择开启收音机功能时,主叫用户端关闭接收视频图像解码器和视频处理设备,主叫用户端的LCD显示一个图片,表示正在开启收音机状态;主叫用户端的控制模块向被叫用户端发送一个指令,该指令是视频接收逻辑通道的INACTIVATE命令,表明该视频接收逻 辑通道被阻止,主叫用户端将不接收被叫用户端的视频码流; [0041] 步骤8、在收音状态下,主叫用户端向被叫用户端发送音视频数据流,而被叫用户端向主叫用户端发送音频流,不发送视频流;
[0042] 步骤9、当主叫用户端选择关闭收音功能时,主叫用户端的控制模块向被叫用户端发送另一个指令,该指令是视频接收逻辑通道的ACTIVATE命令,表明该视频接收逻辑通道被重新激活,主叫用户端将重新接收被叫用户端的视频码流,并在主叫用户端的LCD上显示被叫用户端视频图像;
[0043] 步骤10、用户双方恢复音视频数据流交互;
[0044] 步骤11、用户挂断电话,可视电话释放3G-324M协议栈,拆除无线链路,结束会话。 [0045] 综上所述,由于通话双方在在音视频通话效果不好情况下,通过主叫用户端的配置模块配置音视频帧的误码率阀值,检测模块在实时通话中检测到被叫用户端发送的音视频帧误码率在配置音视频帧的误码率阀值的上下限内时,控制选择开启可视电话收音功能,所以节省了带宽,提高了语音质量。
[0046] 应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。