视频数据传输方法及装置的制作方法

文档序号:7745688阅读:110来源:国知局
专利名称:视频数据传输方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种视频数据传输方法及装置。
背景技术
视频数据传送涉及到的业务(以下以可视电话业务为例进行说明)是一种集图象、语音于一体的多媒体通信业务,通话双方在通话过程中能够互相看到对方场景,实现人们面对面的实时沟通。可视电话出现于公共交换电话网络(Public Switched Telephone Network,简称为PSTN)网络和综合业务数字网(Integrated Services Digital,简称为ISDN)网络,并且制订了相应的规范国际电信联盟-电信标准部(International Telecommunications Union-Telecommunications standardization sector,简称为 ITU_T)H.3240 第三代 (3rdGeneration简称为3G)可视电话的协议栈主要是3G-324M协议体系,3G-324M是第三代合作伙伴计划(3rd Generation Partnership Project,简称为3GPP)组织制定的框架性标准,其制定基础是ITU-T H. 324M,H. 324M是H. 324标准的移动部分扩展。由此可见,视频通话技术已经在固网和移动网络中得到了广泛的应用。由于视频通话技术是基于网络的,因此,在网络状态比较好的情况下用户的体验较好,在网络状态不好时就会出现问题。例如,当视频通话双方所在的网络信号弱,或者因为双方摄像头捕获的物体进行移动等原因,会导致通话的声音和图像处理效果比较差。对于网络状态不好的情况,在现有技术中,提出了几种处理方法来处理这种状况。在其中的一种方法中,关闭视频数据传输,只发送音频数据,不发送视频数据,可以做到节省带宽,但这种方式导致视频数据完全丢失,如果网络状态较长时间得不到恢复,用户将无法实时了解对端用户的实际情况,视频通话等同于语音通话,丧失了应有的效果。在另一种方法中,截取部分图像进行网络传输,以缓解网络拥塞的状况。但这种方式会影响用户对对端情况的全面整体的了解,截取图像的局限性更会影响对端图像的呈现效果。

发明内容
本发明的主要目的在于提供一种视频数据传输方法及装置,以至少解决上述问题。根据本发明的一个方面,提供了一种视频数据传输方法,包括如下步骤调整视频数据的色彩参数,使调整后的所述视频数据的容量小于调整前的所述视频数据的容量;传输调整后的所述视频数据。优选地,在调整所述视频数据的色彩参数之前,所述方法还包括根据传输所述视频数据的网络状态,确定需要对所述视频数据的色彩参数进行调整。优选地,根据所述网络状态确定需要对所述视频数据的色彩参数进行调整包括在视频数据的误码率高于误码率阈值和/或传输所述视频数据的网络的可用带宽低于带宽阈值时,确定需要对所述视频数据的色彩参数进行调整。优选地,所述色彩参数包括以下至少之一对比度、色相、色阶、色调、明度、亮度、色彩种类的数量。优选地,调整所述视频数据的色彩参数包括将所述视频数据调整为黑白色。优选地,所述方法还包括向所述视频数据的接收方发送消息,其中,所述消息用于指示所述接收方对该接收方发送的视频数据的色彩参数进行调整。根据本发明的另一个方面,还提供了一种视频数据传输装置,包括调整模块,用于调整视频数据的色彩参数,使调整后的所述视频数据的容量小于调整前的所述视频数据的容量;传输模块,用于传输调整后的所述视频数据。优选地,所述装置还包括确定模块,用于根据传输所述视频数据的网络状态,确定需要对所述视频数据的色彩参数进行调整。 优选地,所述确定模块,用于在视频数据的误码率高于误码率阈值和/或传输所述视频数据的网络的可用带宽低于带宽阈值时,确定需要对所述视频数据的色彩参数进行调整。优选地,所述装置还包括发送模块,用于向所述视频数据的接收方发送消息,其中,所述消息用于指示所述接收方对该接收方发送的视频数据的色彩参数进行调整。通过本发明,采用调整视频数据的色彩参数,使调整后的所述视频数据的容量小于调整前的所述视频数据的容量;传输调整后的所述视频数据。解决了现有技术中不发送视频数据或者只发送部分视频数据来应对网络状态不好的处理方式所导致的影响用户体验的问题,使显示给用户的视频数据相对完整,提升了用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据本发明实施例的视频数据传输方法的流程图;图2是根据本发明实施例的视频数据传输装置的结构框图;图3是根据本发明实施例的视频数据传输装置的优选结构框图;图4是根据本发明实施例的视频数据传输装置的另一优选结构框图;图5是根据本发明优选实施例的可视电话中控制音视频数据流的流程图;图6是根据本发明实施例的可视电话的系统结构图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中,提供了一种视频数据传输方法,图I是根据本发明实施例的视频数据传输方法的流程图,如图I所示,该流程包括如下步骤步骤S102,调整视频数据的色彩参数,使调整后的视频数据的容量小于调整前的视频数据的容量;步骤S104,传输调整后的视频数据。
通过上述步骤,可以通过调整视频数据中的图像的色彩参数,使视频数据的容量变小,相比于现有技术中发送部分视频数据或者不发送视频数据的处理方式,虽然用户看到的视频的色彩有些失真,但是却可以向用户显示相对完整视频数据,从而提高了用户体验。实际的色彩参数可能有很多种,例如,对比度、色相、色阶、色调、明度、亮度、色彩种类的数量等,无论调整哪个或者哪几个参数只要能够达到减小视频数据容量的目的就均可以解决现有技术中的问题,取得上述技术效果。对于调整视频数据的色彩参数的方式,可以在终端上给用户提供一个功能键(例如,可以是在软件中提供的按键,也可以是一个真实的物理按键),用户可以根据实际的需要来选择是否启动色彩参数的调整功能。在本实施例中提供了一种比较优的实施方式,在该优选实施方式中,可以自动启动色彩参数的调整,而不需要用户的参与,在该优选实施方式中,可以根据传输视频数据的网络状态,确定是否需要对视频数据的色彩参数进行调整。对于网络状态的确定有很多种方式,可以根据误码率来判断网络状态的好坏,也可以根据网络中的实际可用带宽来判断网络状态的好坏。例如,在视频数据的误码率高于误码率阈值和/或传输视频数据的网络的可用带宽低于带宽阈值时,确定需要对视频数据的色彩参数进行调整。·
可根据实际的需要来调整不同的色彩参数,例如,可以提供给用户一个色彩参数调整的界面,让用户手工调整色彩参数,并且在用户手工进行调整时,可以实时提示容量变化的估计值。当然,如果是希望能够自动调整,可以预置好需要调整参数,然后自动启动调整即可。作为一个比较简单的实施方式,可以直接将视频数据调整为黑白色,这样的视频效果虽然不是最好,但是对于网络的要求是最低的,当然,也可以是调整为8种颜色的视频数据、16种颜色的视频数据等颜色种类数量不同的各种视频数据。对于调整成黑白色,可以将图像中的像素灰度值落在预定范围内的像素的像素灰度值设置为255,其余像素的像素灰度值设置为0,其中,图像为视频数据中的图像。对于其他的调整方式也可以参考调整黑白色的方式进行调整,例如,对于调整成8种颜色的视频数据,可以设置8个范围,对于落在某个范围内的像素就调整为该颜色。由于视频数据的传输有可能是双向的,只调整一方的视频数据的容量可以起到一定的效果,为了使效果更好,可以向视频数据的接收方发送消息,其中,该消息用于指示接收方对该接收方发送的视频数据的色彩参数进行调整,使调整后的视频数据的容量小于调整前的视频数据的容量。这样就可以在两个方向上发送的视频数据容量都比较小。在本实施例中还提供了一种视频数据传输装置,图2是根据本发明实施例的视频数据传输装置的结构框图,该装置用于实现上述实施例及优选实施方式,已经进行过说明的在此不再赘述,下面对该装置中涉及到模块进行说明,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。如图2所示,该装置包括调整模块20、传输模块22,下面对该结构进行详细的说明。调整模块20,用于调整视频数据的色彩参数,使调整后的视频数据的容量小于调整前的视频数据的容量;传输模块22,连接至调整模块20,用于传输调整后的视频数据。图3是根据本发明实施例的视频数据传输装置的优选结构框图,如图3所示,该装置还包括确定模块30,连接至调整模块20,确定模块30用于根据传输视频数据的网络状态,确定需要对视频数据的色彩参数进行调整。优选地,确定模块30,用于在视频数据的误码率高于误码率阈值和/或传输视频数据的网络的可用带宽低于带宽阈值时,确定需要对视频数据的色彩参数进行调整。优选地,调整模块20,用于将视频数据调整为黑白色。图4是根据本发明实施例的视频数据传输装置的另一优选结构框图,如图4所示,该装置还包括发送模块40,该模块用于向视频数据的接收方发送消息,其中,消息用于指示接收方对该接收方发送的视频数据的色彩参数进行调整。下面以可视电话技术为例结合优选实施例进行说明,在本优选实施例中以将视频数据直接转换为黑白色为例进行说明。本优选实施例涉及到可视电话技术,提供了视频通话中控制视频数据流的方法、 系统和设备。在该方法中,终端A(例如,可以是终端A中的设置模块)配置视频通话过程传输的音视频帧的误码率阈值。终端A与终端B建立可视通话链路,传输音视频数据流。终端A判断音视频数据流误码率超过阈值,终端A将彩色视频转换成黑白色发送给终端B,转换后的视频文件更小,有效提升传输效率。优选地,终端A在判断误码率(例如,可以是音频流的误码率,也可以是视频流的误码率,或者两者的结合)超过阈值范围时,除转换本端采样的视频数据之外,还可以向终端B发送信令,告知终端B进行相同调整,保证终端A收到终端B传输的视频文件容量变小,图像效果更佳。如果终端A判断音视频流误码率低于该阈值,则终端A将摄像头采样的源视频流传送给终端B,进行可视通话。在本优选实施例,还提供了一种视频电话控制音视频数据流的系统,该系统包括以下模块设置模块,用于配置视频通话过程传输的音视频帧的误码率阈值;检测模块(相当于确定模块30的一个优选实施方式),用于计算音频传输巾贞的误码率;控制模块,用于对音视频传输帧的实际误码率与配置误码率阈值之间进行比较判断,如果判断超出阈值范围,则启动视频色彩转化,调用转换模块。转换模块,用于将彩色视频转化为黑白视频编码。其中,控制模块和转换模块相当于调整模块20的优选实施方式。在本优选实施例中还提供一种设备终端,该终端包含上述视频处理系统。图5是根据本发明优选实施例的可视电话中控制音视频数据流的流程图,如图5所示,该流程包括以下步骤步骤S502,终端A设置音视频码流传输的误码率阈值。步骤S504,终端A呼叫终端B,并与其建立可视通话链路。步骤S506,终端A与被叫终端之间进行音视频传送。步骤S508,判断可视通话是否挂断,如果挂断,则结束可视通话。如果未挂断,进入步骤S510。步骤S510,终端A接收到终端B传送的视频文件,计算或者检测出误码率,并判断其是否超过阈值,如果未超出阈值,进入步骤S506,终端A与终端B之间继续进行音视频文件传输,与普通的可视通话过程一致。如果超出阈值,则进入步骤S512。这里获取误码率的方法,可以通过一定算法计算出来,如可以将单位时间内的帧率作为计算误码率的依据。也可以由终端用户人工检测,并增加人机交互菜单,便于用户控制。步骤S512,终端A判断收到的音视频码流的误码率超过阈值,则通过算法将彩色视频转化为黑白色,缩小文件大小。转换算法包括但不限于以下方法非零元素取一法,即对于图像中某像素灰度值为0,则其灰度值不变,仍为O ;对于灰度值不为O的像素,将其像素值全部置为255。非零元素取一法的阈值T = I。固定阈值法,由用户指定或者通过一定算法生成一个阈值T,如果图像中某像素的灰度值小于该阈值,则将该像素的灰度值设置为O或者255,否则灰度值设置为255或O。另外,也可以采用双固定阈值法,即设定两个阈值Tl和T2,T1 <T2。当对图像进 行处理时,如果某个像素的灰度值小于Tl则置为O (或者255);如果大于Tl且小于Τ2时,则置为255 (或者置O);如果大于Τ2,则置O (或255)。可根据具体情况选择双固定阈值法是采用0-255-0型或者是255-0-255型。步骤S514,终端A将转化过的黑白色视频文件传送给终端B,使得链路上的流量降低,有效缓解单帧文件的误码率。步骤S516,终端A向终端B发送控制信令(例如,可以与步骤S514同时进行,也可以在需要的时候再进行),通知终端B进行黑白色转换。控制信令可以通过H. 245协议信令实现,满足H. 245信令规范。步骤S518,终端B收到控制信令,将本地采样的图像或视频进行黑白色转换,发送给终Α,实现终A与终B之间的文件传输。图6是根据本发明实施例的可视电话的系统结构图,该系统包括设置模块110、检测模块120、控制模块130、转换模块140,这些模块单元可以通过软件、硬件、或者软硬件结合实现。该系统不仅适用于移动终端,也适用于有线网络终端。设置模块110与控制模块130相连,用于设定视频码流转换的阈值。阈值范围可以在0-255之间,可以为固定值,也可以通过音视频码流的误码率情况,根据一定算法进行调整优化。检测模块120与控制模块130相连,用于获取音视频传输帧的误码率。获取的方法,可以是通过一定算法计算得到,也可以通过终端用户人工检测,并增加交互菜单,用于启动转换模块140。控制模块130,与检测模块120和设置模块110相连,用于比较检测到的误码率和阈值。转换模块140与控制模块130相连,用于将彩色视频转换为黑白色。本优选实施例通过将彩色的视频文件转换成黑白色,使链路上传输的视频文件容量降低,有效改善链路的传输质量,降低终端接收视频帧的误码率,显示给用户视频成像更加完整,提升了用户体验。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。·
权利要求
1.一种视频数据传输方法,其特征在于包括如下步骤 调整视频数据的色彩参数,使调整后的所述视频数据的容量小于调整前的所述视频数据的容量; 传输调整后的所述视频数据。
2.根据权利要求I所述的方法,其特征在于,在调整所述视频数据的色彩参数之前,还包括 根据传输所述视频数据的网络状态,确定需要对所述视频数据的色彩参数进行调整。
3.根据权利要求2所述的方法,其特征在于,根据所述网络状态确定需要对所述视频数据的色彩参数进行调整包括 在视频数据的误码率高于误码率阈值和/或传输所述视频数据的网络的可用带宽低于带宽阈值时,确定需要对所述视频数据的色彩参数进行调整。
4.根据权利要求I所述的方法,其特征在于,所述色彩参数包括以下至少之一对比度、色相、色阶、色调、明度、亮度、色彩种类的数量。
5.根据权利要求I至4中任一项所述的方法,其特征在于,调整所述视频数据的色彩参数包括 将所述视频数据调整为黑白色。
6.根据权利要求I至4中任一项所述的方法,其特征在于,还包括 向所述视频数据的接收方发送消息,其中,所述消息用于指示所述接收方对该接收方发送的视频数据的色彩参数进行调整。
7.一种视频数据传输装置,其特征在于包括 调整模块,用于调整视频数据的色彩参数,使调整后的所述视频数据的容量小于调整前的所述视频数据的容量; 传输模块,用于传输调整后的所述视频数据。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括 确定模块,用于根据传输所述视频数据的网络状态,确定需要对所述视频数据的色彩参数进行调整。
9.根据权利要求8所述的装置,其特征在于, 所述确定模块,用于在视频数据的误码率高于误码率阈值和/或传输所述视频数据的网络的可用带宽低于带宽阈值时,确定需要对所述视频数据的色彩参数进行调整。
10.根据权利要求7至9中任一项所述的装置,其特征在于,所述装置还包括 发送模块,用于向所述视频数据的接收方发送消息,其中,所述消息用于指示所述接收方对该接收方发送的视频数据的色彩参数进行调整。
全文摘要
本发明公开了视频数据传输方法及装置,该方法包括如下步骤调整视频数据的色彩参数,使调整后的视频数据的容量小于调整前的视频数据的容量;传输调整后的视频数据。通过本发明使显示给用户的视频数据相对完整,提升了用户体验。
文档编号H04N11/02GK102932656SQ20111022565
公开日2013年2月13日 申请日期2011年8月8日 优先权日2011年8月8日
发明者华蓓蕾, 廖珺 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1