一种视频传输控制装置及方法

文档序号:9306996阅读:185来源:国知局
一种视频传输控制装置及方法
【技术领域】
[0001 ] 本发明涉及视频传输技术领域,特别涉及一种视频传输控制装置及方法。
【背景技术】
[0002]视频信号在计算机终端播放已不成问题,关键问题在于信号的压缩及传输技术。双工传输或更高质量的信号,对网络带宽的要求更高。
[0003]目前的视频传输技术方案中,大多是从视频压缩的角度入手,在传输相同视频数据量的基础上,尽量提高视频压缩比,以减少视频传输的数据量。
[0004]视频压缩过程中,需要应用压缩算法对源视频进行压缩以创建压缩文件。播放视频时,则需要应用相反的解压缩算法对视频压缩文件进行还原,还原后得到的视频内容与原始的源视频内容几乎完全相同。由于不同的视频压缩标准会使用不同的方法来减少数据量,因此压缩结果在比特率、质量和延时方面也各不相同。
[0005]现有的视频压缩仅能去除源视频中的冗余信息,对减小视频传输数据量的作用较为有限。

【发明内容】

[0006]本发明实施例提出了一种视频传输控制装置及方法,用以解决现有的视频压缩对减小视频传输数据量的作用较为有限的问题。
[0007]本发明实施例提供了一种视频传输控制装置,包括:
[0008]网络状态监测模块,用于监测网络状态,确定网络状态信息;
[0009]传输控制模块,用于根据所述网络状态信息确定采样率控制信息;
[0010]采样模块,用于根据所述采样率控制信息对视频进行采样,得到采样后的视频帧;
[0011 ] 视频输出模块,用于发送所述采样后的视频帧。
[0012]本发明实施例提供了一种视频传输控制方法,包括如下步骤:
[0013]监测网络状态,确定网络状态信息;
[0014]根据所述网络状态信息确定采样率控制信息;
[0015]根据所述采样率控制信息对视频进行采样,得到采样后的视频帧;
[0016]发送所述采样后的视频帧。
[0017]本发明有益效果如下:
[0018]本发明实施例提供了一种视频传输控制装置及方法,基于监测的网络状态调整视频传输时的视频采样率,使视频采样率与网络状态相匹配,可以在网络状态不佳时,减少视频的采样率,相对于现有的视频压缩方案,更有效地减少视频传输时的数据量。
【附图说明】
[0019]下面将参照附图描述本发明的具体实施例,
[0020]图1为本发明实施例中视频传输控制装置结构示意图之一;
[0021]图2为本发明实施例中视频传输控制装置结构示意图之二 ;
[0022]图3为本发明实施例中视频传输控制方法流程示意图。
【具体实施方式】
[0023]为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明书中的实施例及实施例中的特征可以互相结合。
[0024]发明人在实践中发现:视频通话或是观看网络节目时,若网络状态不佳,则会造成视频不清晰或视频延迟,导致用户体验较差。
[0025]现有的视频压缩传输技术方案能够在一定程度上降低视频传输的数据量,但是没有根本解决视频传输数据量的问题。而视频是指将一系列静态图像以电信号的方式加以捕捉、纪录、处理、储存、传送与重现的各种技术。连续的图像变化只要超过每秒24帧图像以上,根据视觉暂留原理,人眼无法辨别单幅的静态图像,看到的是平滑连续的视觉效果。
[0026]视频的帧数是指在一秒钟时间里传输的图像的数量,也可以理解为图形处理器每秒钟能够刷新的次数,通常用fps (Frames Per Second)表示。每一帧都是静止的图像,快速连续地显示帧便形成了运动的假象。高的帧率可以达到更流畅、更逼真的动画效果。每秒钟帧数愈多,所显示的动作会愈流畅,但文件大小也会变得越大。一般来说超过每秒75帧一般就不容易察觉到有明显的流畅速度提升了,只会浪费图形处理的能力。
[0027]基于上述发现,本发明实施例提出了一种视频传输控制装置及方法。
[0028]图1为本发明实施例中视频传输控制装置结构示意图之一,如图1所示,视频传输控制装置可以包括:
[0029]网络状态监测模块101,用于监测网络状态,确定网络状态信息;
[0030]传输控制模块102,用于根据网络状态信息确定采样率控制信息;
[0031]采样模块103,用于根据采样率控制信息对视频进行采样,得到采样后的视频帧;
[0032]视频输出模块104,用于发送采样后的视频帧。
[0033]具体实施中,网络状态检测模块应用现有的网络状态监测方法对受视频传输控制装置控制的视频传输系统或设备的网络状态进行监测。这里以Internet Attempt Connect函数为例进行说明,Internet Attempt Connect函数很简单,仅尝试系统或设备连接到网络,并不考虑采用什么方式连接至网络。当网络连接成功时,Internet Attempt Connect函数返回数值为O的ERR0R_SUCCESS参数。通过Internet Attempt Connect函数可以监测系统或设备是否连接至网络。网络状态的监测,除了监测是否连接至网络,还可以包括监测如下参数:连接至网络采用的方式(包括:有线、WiF1、3G网络、4G网络等等)、IP (InternetProtocol,网络之间连接的协议)地址、MAC(MediaAccess Control,媒体访问控制)地址、网络带宽、误码率、丢包率、时延等等。
[0034]从理论上来说,只要是能够监测网络状态的其它的技术也是可以实施本方案的,Internet Attempt Connect函数仅用于教导本领域技术人员具体如何实施本发明,但不意味仅能使用Internet Attempt Connect函数一种方式,实施过程中可以结合实践需要来确定相应的方式。
[0035]传输控制模块根据网络状态信息得知网络环境质量,进而确定采样率控制信息。采样率控制信息用于控制视频传输系统或设备每秒钟采样的视频帧数。例如,当根据网络状态信息得知网络环境质量很好,可以传输数据量较大的视频,采样率控制信息可以为控制视频传输系统或设备每秒钟采样的视频帧数为50帧或60帧等较高的帧数。当根据网络状态信息得知网络环境质量一般或较差,应该控制传输视频的数据量,采样率控制信息可以为控制视频传输系统或设备每秒钟采样的视频帧数为25帧,以减少视频传输的数据量,又不会导致传输的视频出现卡的现象,不会影响用户的视频观看体验。这里的设置的网络环境质量很好时,可以米样50帧或60帧及网络环境质量一般或较差时,可以米样25帧的具体数值,仅作示例性说明。另外,采样率的具体取值只要不低于25帧,就不会影响用户的视频观看体验,本领域技术人员可以根据实际需要确定视频传输系统或设备的采样率。
[0036]本发明实施例提出的视频传输控制装置除了可以应用在视频通话及网络视频传输设备或系统,也可以应用在需要视频传输控制的系统或
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1