专利名称:一种减少可视电话视频数据传送延迟的系统、终端及方法
技术领域:
本发明涉及通信领域,尤其涉及一种减少可视电话视频数据传送延迟的系统、终端及方法。
背景技术:
通信技术的迅速发展,使得越来越多的用户开始使用移动终端的可视电话
业务。目前,在移动终端中,对方的视频数据传送过来的延迟时间一般3~6秒钟,因此,用户在这段时间内看到的画面以及听到的声音都是不流畅的,这给用户使用可视电话业务带来了不便。
一般来说,当移动终端通过摄像头采集的视频数据,并经过编码器压縮编码后生成I帧和P帧,其中I帧数据比较大, 一般为lK 8KByte数据;而P帧比较小, 一般10 100Byte数据。I帧显示图象的主体部分,而P帧则是I帧的补充。现有的64KBps/s的网络带宽,如果I帧数据传送过于频繁,则网络的带宽不够,视频数据延迟就比较大,而I帧数据传送的频率低,则整体图像可能变形。动态调整I帧的发送间隔,在其他条件不变的前提下,可以有效减小数据的延迟。
现有发送I帧的原则有两个1、以时间为单位,每隔几秒, 一般2 6秒发送一个I帧。2、以个数为单位,一般每隔20 60个P帧,发送一个I帧。上述两个方法都有局限性,因为实际的无线网络情况比较复杂,按照固定的时间或个数发送I帧,在网络信号差的情况容易出现比较大的延迟。
综上可知,现有的可视电话视频数据传输技术,在实际使用上显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种减少可视电话视频数据传送延迟的系统、终端及方法,使可视电话在传输视频数据的过程中流畅,延迟小。为了实现上述目的,本发明提供一种减少可视电话视频数据传送延迟的系统,所述系统设置于移动终端中,所述系统至少包括
延迟功能设置模块,用于开启所述移动终端的减少可视电话视频数据传送延迟功能;
I/P帧发送管理模块,用于当所述延迟功能设置模块开启所述移动终端的减少可视电话视频数据传送延迟功能后,根据当前所述移动终端的网络信号强度调整I帧的发送时间间隔,并根据所述发送时间间隔发送所述p帧和I帧。
根据本发明的系统,所述I/P帧发送管理模块包括
网络信号处理子模块,用于检测当前所述移动终端的网络信号强度,并将所述网络信号强度信息发送到编码器编码及发送子模块;
编码器编码及发送子模块,用于将所述可视电话的视频数据编解码,并根据所述网络信号处理子模块发送的当前所述移动终端的网络信号强度信息,调整I帧发送的时间间隔,并根据所述调整后的时间间隔发送P帧和I帧;其中,每发送N个P帧,则发送1个I帧,N值根据所述网络信号强度确定。
根据本发明的系统,所述I/P帧发送管理模块还包括
发送时间管理子模块,用于检测所述编码器编码及发送子模块发送N个P帧和1个I帧的时间是否超过预先设定的门限值,若超过则加大所述编码器编码及发送子模块发送I帧的发送时间间隔。
根据本发明的系统,所述网络信号处理子模块检测当前所述移动终端的网络信号分为5个等级,其中,1级和2级是所述网络信号强,3级是所述网络信号中等,4级和5级是所述网络信号弱。
根据本发明的系统,所述编码器编码及发送子模块发送N个P帧和1个I帧,在所述网络信号强的情况下是每间隔20个P帧发送一个I帧;在所述网络信号中等的情况下是每间隔35个P帧发送一个I帧;在所述网络信号弱的情况下是每间隔50个P帧发送一个I帧。
根据本发明的系统,所述预先设定的门限值为4秒;
当所述发送时间管理子模块检测所述编码器编码及发送子模块发送N个P帧和1个I帧的时间超过4秒,则所述编码器编码及发送子模块发送P帧和I帧的发送时间间隔为每发送N+10个P帧,则发送1个I帧。
根据本发明的系统,所述延迟功能设置模块包括一用户界面,通过该用户
5界面的菜单选择进入所述延迟功能设置模块,开启所述移动终端的减少可视电 话视频数据传送延迟功能。
根据本发明的系统,所述可视电话的编码格式标准为H263编码格式标准。 本发明还提供一种包括所述系统的移动终端,所述系统至少包括 延迟功能设置模块,用于开启所述移动终端的减少可视电话视频数据传送 延迟功能;
I/P帧发送管理模块,用于当所述延迟功能设置模块开启所述移动终端的 减少可视电话视频数据传送延迟功能后,根据当前所述移动终端的网络信号强 度调整I帧的发送时间间隔,并根据所述发送时间间隔发送所述P帧和I帧。
本发明还提供一种减少可视电话视频数据传送延迟的方法,所述方法包
括
A、 延迟功能设置模块开启所述移动终端的减少可视电话视频数据传送延 迟功能;
B、 I/P帧发送管理模块在所述延迟功能设置模块开启所述移动终端的减 少可视电话视频数据传送延迟功能后,根据当前所述移动终端的网络信号强度 调整I帧的发送时间间隔,并根据所述发送时间间隔发送所述P帧和I帧。
本发明通过检测移动终端的网络信号强度,并根据该网络信号强度调整P 帧和I帧的发送时间间隔,以适应不同的网络信号强度对可视电话传输视频数 据的影响。另一方面,本发明还设置了传送N个P帧和1个I帧的门限值,当 发现传送N个P帧和1个I帧的时间超时,则加大发送I帧的时间间隔值,使 可视电话的视频数据传输流畅,经过实验本发明提供的减少可视电话的视频数 据传输延迟技术,可以将可视电话的视频数据传输延迟减小到2秒左右,有效 的提高了可视电话的视频数据传输的流畅性。
图1是本发明提供的减少可视电话视频数据传送延迟的系统的结构示意
图2是本发明提供的减少可视电话视频数据传送延迟的系统的延迟功能 设置模块的运行流程图3是本发明一个实施例中提供的减少可视电话视频数据传送延迟的系统的结构示意图4是本发明另一个实施例中提供的减少可视电话视频数据传送延迟的 系统的结构示意.图5是本发明提供的减少可视电话视频数据传送延迟的移动终端的结构 示意图6是本发明一个实施例中提供的减少可视电话视频数据传送延迟的方 法流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明的基本思想是根据移动终端网络状况,调整发送I帧的时间间隔, 提供可视电话在传输视频数据的过程中流畅,延迟小。
在本发明中,移动终端网络信号的强弱值是从低层发送到高层的, 一般每 隔1秒发送一次供上层显示网络信号,在移动终端中当收到这个信号的时候 通过发送消息通知编码器当前网络状况。编码器根据当前网络状况以及结合时 间和P帧的发送个数决定发送I帧的间隔。
图1是本发明提供的减少移动终端视频数据传送延迟的系统1的结构示意 图,描述如下减少可视电话视频数据传送延迟的系统1设置于移动终端2 中,所述系统l至少包括
延迟功能设置模块11,用于开启移动终端2的减少可视电话视频数据传 送延迟功能;
I/P帧发送管理模块12,用于当延迟功能设置模块11开启移动终端2的 减少可视电话视频数据传送延迟功能后,根据当前移动终端2的网络信号强度 调整I帧的发送时间间隔,并根据所述发送时间间隔发送所述P帧和I帧。
延迟功能设置模块11是运行于移动终端2的前台模块,而I/P帧发送管 理模块12是运行于移动终端2的后台模块。延迟功能设置模块11包括一 UI (Userlnterface,用户界面),通过该UI界面的菜单选择进入延迟功能设置模 块11,开启移动终端2的减少可视电话视频数据传送延迟功能。在延迟功能设置模块11开启移动终端2的减少可视电话视频数据传送延迟功能后,I/P帧 发送管理模块12检测当前移动终端2网络信号的强度,并根据检测到的阿络 信号强度设置发送P帧与I帧的时间间隔,并根据该时间间隔发送P帧与I帧。 .延迟功能设置模块11的运行流程图如2所示,延迟功能设置模块11功能 单一,其功能是把用户的设置项写进数据库,当移动终端2启动的时候,初始 化程序将访问数据库并检查这个设置,根据是否开启此功能,执行相应的编码-流程。
步骤S201中,启动延迟功能设置模块ll。
步骤S202中,根据用户在UI界面的选择,判断是否开启延迟功能设置 模块11的减小视频数据传送延迟功能。
步骤S203中,无论是否开启延迟功能设置模块11的减小视频数据传送延 迟功能,都将设置结果写入到数据库中。
打开移动终端2时过程中I/P帧发送管理模块12是一直运行的后台模块, 负责移动终端2的视频数据的编码和解码。同时,也负责与视频协议栈模块的 数据交互,这个I/P帧发送管理模块12把本地的编码数据送到视频协议栈模 块,并由视频协议栈模块协议栈。
如图3所示,在本发明一个实施例中,I/P帧发送管理模块12包括
网络信号处理子模块121,用于检测当前移动终端2的网络信号强度,并 将网络信号强度信息发送到编码器编码及发送子模块122;
编码器编码及发送子模块122,用于将移动终端2的视频数据编解码,并 根据网络信号处理子模块121发送的当前移动终端2的网络信号强度信息,调 整I帧发送的时间间隔,并根据调整后的时间间隔发送P帧和I帧其中,每发 送N个P帧,则发送1个I帧,N值根据网络信号强度确定。本发明的一个实 施例中,编码器编码及发送子模块122发送N个P帧和1个I帧在网络信号强 的情况下是每间隔20个P帧发送一个I帧;在网络信号中等的情况下是每间 隔35个P帧发送一个I帧;在网络信号弱的情况下是每间隔50个P帧发送一 个I帧。
由于网络和移动终端2之间按照固定的时间间隔, 一般为1秒发送和接收 当前的状态信息,移动终端2不停地收到网络侧发送的当前网络状况,并把网 络状况显示在移动终端2屏幕的信号栏上。本发明通过接收并处理当前的网络信号消息,根据网络状况通知编码器对视频数据的编码做出相应的调整。因此,
网络信号处理子模块121检测当前移动终端2的网络信号强度,在本发明中将 网络信号处理子模块121检测当前移动终端2的网络信号分为5个等级,其中, l级和2级是网络信号强,3级是网络信号中等,4级和5级是网络信号弱。. 当网络信号处理子模块121将网络信号的强度归为某个等级后,将该网络信号 强度信息发送到编码器编码及发送子模块122。
如图4所示,在本发明的另外一个实施例中,I/P帧发送管理模块12还包
括
发送时间管理子模块123,用于检测编码器编码及发送子模块122发送N 个P帧和1个I帧的时间是否超过预先设定的门限值,若超过则加大编码器编 码及发送子模块122发送I帧的发送时间间隔。在移动终端2的标准中,编解 码速度是每秒15帧。因此,在网络信号弱的情况下,发送N个P帧和1个I 帧,即发送50个P帧和一个I帧时间是51/15 = 3.4秒。所以在本发明中预 先设置一个门限值,所述预先设定的门限值为4秒。如果4秒内这些帧都不能 发送完毕,说明本小区网络比较拥堵,或者存在其他问题,需要加大发送I帧 的时间间隔。经过实际测试,多加10个P帧的间隔是比较合理。即每发送N+10 个P帧,再发送1个I帧。
在本发明的一个实施例中,当发送时间管理子模块123检测编码器编码及 发送子模块122发送N个P帧和1个I帧的时间超过4秒,则编码器编码及发 送子模块122发送P帧和I帧的发送时间间隔为每发送N+10个P帧,则发送 1个I帧。在网络信号强的情况下,每间隔30个P帧发送一个I帧;在网络信 号中等的情况下,每间隔45个P帧发送一个I帧;在网络信号弱的情况下, 每间隔60个P帧发送一个I帧。
在本发明的多个实施例中,其移动终端2的编码格式标准为H263编码格 式标准。
在本发明的一个实施例中,提供了一种利用图1~图2、图4所示的系统实 现减少可视电话视频数据传送延迟的移动终端,减少可视电话视频数据传送延 迟的系统1设置于移动终端2中,减少可视电话视频数据传送延迟的系统1 至少包括
延迟功能设置模块11,用于开启移动终端2的减少可视电话视频数据传送延迟功能;
I/P帧发送管理模块12,用于当延迟功能设置模块11开启移动终端2的 减少可视电话视频数据传送延迟功能后,根据当前移动终端2的网络信号强度' 调整I帧的发送时间间隔,并根据所述发送时间间隔发送所述P帧和I帧。在 上述的多个实施例中,移动终端2中的减少可视电话视频数据传送延迟的系统 1均有描述,在此不再赘述。
在本发明的一个实施例中,提供了一种利用图1 图4所示的系统实现减 少可视电话视频数据传送延迟的方法,减少可视电话视频数据传送延迟的系统
l设置于移动终端2中,所述方法包括
延迟功能设置模块11开启移动终端2的减少可视电话视频数据传送延迟 功能;
I/P帧发送管理模块12在延迟功能设置模块11开启移动终端2的减少可 视电话视频数据传送延迟功能后,根据当前移动终端2的网络信号强度调整I 帧的发送时间间隔,并根据所述发送时间间隔发送所述P帧和I帧。
如图6所示,在本发明的一个实施例中,利用减少可视电话视频数据传送 延迟的系统1实现减少可视电话视频数据传送延迟的方法流程包括
步骤S601中,系统平台上报网络状态。当前移动终端2处于的网络状态 如何,通过系统平台上报到网络信号处理子模块121。
步骤S602中,网络信号处理子模块121判断当前移动终端2的网络状态, 本发明将移动终端2的网络信号强度划分为5个等级,当网络信号强时是1~2 级,执行步骤S603;当网络信号中等时是3级,执行步骤S604;当网络信号 弱时是4 5级,执行步骤S605。
步骤S603中,编码器编码及发送子模块122每间隔20个P帧发送一个I帧。
步骤S604中,编码器编码及发送子模块122每间隔35个P帧发送一个I帧。
步骤S605中,编码器编码及发送子模块122每间隔50个P帧发送一个I
山JrW。
步骤S606中,发送时间管理子模块123判断编码器编码及发送子模块122 发送一段视频帧的时间是否超过4秒的门限值,所述发送一段视频帧是指在网
10络信号好的情况下,每间隔20个P帧发送一个I帧;在网络信号中等的情况 下,每间隔35.个P帧发送一个I帧;或者,在网络信号弱的情况下,每间隔
50个P帧发送一个I帧;若超过4秒的门限值则执行步骤S607;若没有超过 4秒的门限值则执行步骤S608 。
步骤S607中,按照原来的时间间隔发送P帧和I帧。 步骤S608中,多加10个P帧时间间隔发送I帧;即在网络信号好的情况 下,每间隔30个P帧发送一个I帧;在网络信号中等的情况下,每间隔45个 P帧发送一个I帧;在网络信号弱的情况下,每间隔60个P帧发送一个I帧。 步骤S609中,视频协议栈模块将接收到的视频帧按照H324协议栈。 步骤S610中,视频协议栈模块将H324协议栈后的视频帧发送到3G网络。 综上所述,本发明通过检测移动终端的网络信号强度,并根据该网络信号 强度调整P帧和I帧的发送时间间隔,以适应不同的网络信号强度对可视电话 传输视频数据的影响。另一方面,本发明还设置了传送N个P帧和1个I帧的 门限值,当发现传送N个P帧和1个I帧的时间超时,则加大发送I帧的时间 间隔值,使得可视电话的视频数据传输流畅,经过实验本发明提供的减少可视 电话的视频数据传输延迟技术,可以将可视电话的视频数据传输延迟减小到2 秒左右,有效的提高了可视电话的视频数据传输的流畅性。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情 况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但 这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种减少可视电话视频数据传送延迟的系统,所述系统设置于移动终端中,其特征在于,所述系统至少包括延迟功能设置模块,用于开启所述移动终端的减少可视电话视频数据传送延迟功能;I/P帧发送管理模块,用于当所述延迟功能设置模块开启所述移动终端的减少可视电话视频数据传送延迟功能后,根据当前所述移动终端的网络信号强度调整I帧的发送时间间隔,并根据所述发送时间间隔发送所述P帧和I帧。
2、 根据权利要求1所述的系统,其特征在于,所述I/P帧发送管理模块包括网络信号处理子模块,用于检测当前所述移动终端的网络信号强度,并将 所述网络信号强度信息发送到编码器编码及发送子模块;编码器编码及发送子模块,用于将所述可视电话的视频数据编解码,并根 据所述网络信号处理子模块发送的当前所述移动终端的网络信号强度信息,调整I帧发送的时间间隔,并根据所述调整后的时间间隔发送P帧和I帧;其中, 每发送N个P帧,则发送1个I帧,N值根据所述网络信号强度确定。
3、 根据权利要求2所述的系统,其特征在于,所述I/P帧发送管理模块 还包括发送时间管理子模块,用于检测所述编码器编码及发送子模块发送N个P 帧和1个I帧的时间是否超过预先设定的门限值,若超过则加大所述编码器编 码及发送子模块发送I帧的发送时间间隔。
4、 根据权利要求2所述的系统,其特征在于,所述网络信号处理子模块 检测当前所述移动终端的网络信号分为5个等级,其中,l级和2级是所述网 络信号强,3级是所述网络信号中等,4级和5级是所述网络信号弱。
5、 根据权利要求3所述的系统,其特征在于,所述编码器编码及发送子 模块发送N个P帧和1个I帧,在所述网络信号强的情况下是每间隔20个P 帧发送一个I帧;在所述网络信号中等的情况下是每间隔35个P帧发送一个 I帧;在所述网络信号弱的情况下是每间隔50个P帧发送一个I帧。
6、 根据权利要求3所述的系统,其特征在于,所述预先设定的门限值为4秒;当所述发送时间管理子模块检测所述编码器编码及发送子模块发送N个 P帧和1个I帧的时间超过4秒,则所述编码器编码及发送子模块发送P帧和 I帧的发送时间间隔为每发送N+10个P帧,则发送1个I帧。
7、 根据权利要求1所述的系统,其特征在于,所述延迟功能设置模块包 括一用户界面,通过该用户界面的菜单选择进入所述延迟功能设置模块,开启 所述移动终端的减少可视电话视频数据传送延迟功能。
8、 根据权利要求1所述的系统,其特征在于,所述可视电话的编码格式 标准为H263编码格式标准。
9、 一种具有如权利要求1~8任意一项所述的系统的移动终端,其特征在 于,所述系统至少包括延迟功能设置模块,用于开启所述移动终端的减少可视电话视频数据传送 延迟功能;I/P帧发送管理模块,用于当所述延迟功能设置模块开启所述移动终端的 减少可视电话视频数据传送延迟功能后,根据当前所述移动终端的网络信号强 度调整I帧的发送时间间隔,并根据所述发送时间间隔发送所述P帧和I帧。
10、 一种利用权利要求1~8任意一项系统实现的减少可视电话视频数据传 送延迟的方法,所述系统设置于所述移动终端中,其特征在于,所述方法包括:A、 延迟功能设置模块开启所述移动终端的减少可视电话视频数据传送延 迟功能;B、 I/P帧发送管理模块在所述延迟功能设置模块开启所述移动终端的减 少可视电话视频数据传送延迟功能后,根据当前所述移动终端的网络信号强度 调整I帧的发送时间间隔,并根据所述发送时间间隔发送所述P帧和I帧。
全文摘要
本发明公开了一种减少可视电话视频数据传送延迟的系统,所述系统设置于移动终端中,所述系统至少包括延迟功能设置模块,用于开启所述移动终端的减少可视电话视频数据传送延迟功能;I/P帧发送管理模块,用于当所述延迟功能设置模块开启所述移动终端的减少可视电话视频数据传送延迟功能后,根据当前所述移动终端的网络信号强度调整I帧的发送时间间隔,并根据所述发送时间间隔发送所述P帧和I帧。相应地,本发明还公开了一种减少可视电话视频数据传送延迟的方法及其移动终端。借此,本发明使可视电话在传输视频数据的过程中流畅,延迟小。
文档编号H04N7/14GK101686370SQ20081022340
公开日2010年3月31日 申请日期2008年9月27日 优先权日2008年9月27日
发明者平玉财 申请人:乐金电子(中国)研究开发中心有限公司