本发明专利技术公开了一种视频数据传输的调节方法及装置,在上述方法中,确定是否进入周期,该周期为预设的插入关键帧的时间段;根据获取到的网络运行状态信息确定是否在当前周期内插入关键帧,其中,在当前周期内插入关键帧用于调节视频数据的码率。根据本发明专利技术提供的技术方案,进而通过周期性地插入关键帧及时、有效地控制正在传输的视频数据所占用的带宽与无线网络带宽动态相适应。
【技术实现步骤摘要】
视频数据传输的调节方法及装置
本专利技术涉及通信领域,具体而言,涉及一种视频数据传输的调节方法及装置。
技术介绍
目前,在移动视频监控领域,由于无法通过有线方式传输实时数据,因而只能通过移动网络无线方式进行数据传送。但是由于无线网络,即移动通信数据网络,例如:通用分组无线业务(GeneralPacketRadioService,简称为GPRS)、宽带码分多址(WidebandCodeDivisionMultipleAccess,简称为WCDMA)不稳定,特别是在车载移动环境下,由于基站覆盖范围、固定区域用户数量等多变环境造成无线网络带宽波动很大,由此对于实时性和流畅性要求颇高的远程视频预览是极为严峻的考验。为了与多变的网络环境相对应,视频数据在传输的过程中必须做出相应地控制,从而使得视频数据所占用的带宽与无线网络带宽尽可能地做到动态相适应。图1是根据相关技术的视频无线远程预览系统的结构框图。如图1所示,视频无线远程预览系统可以由三个部分构成,具体可以包括:车载监控设备、流媒体服务器以及客户端。车载监控设备,用于通过无线网络实时发送视频数据;流媒体服务器,用于为多个客户端转发码流;客户端可以是个人计算机(PC)客户端或者手机客户端,用于对视频数据进行解码并播放。由此可见,整个系统的网络带宽瓶颈主要存在于车载监控设备至流媒体服务器的上行传输阶段。相关技术中为了解决网络带宽瓶颈的问题通常采用的控制方法有以下两种:其一是在网络环境逐渐恶化的情况下,只发关键帧(I帧)数据。I帧是不依赖于其它图像,能够独立解码的帧内编码帧,在通常情况下作为参考帧。I帧在码流中一般是以预设间隔(例如:1秒或者4秒)出现的,其解码必须从I帧数据开始。然而此种控制方法的缺陷在于由于解码必须从I帧数据开始,因此会造成预览图像动态连续性较差。其二是直接降低编码参数,例如:帧率、码率等,其缺陷在于若修改上述参数值通常会产生新的I帧,从而导致码率量瞬间发生异常,不降反增,无法较好地控制正在传输的视频数据所占用的带宽与无线网络带宽动态相适应。
技术实现思路
本专利技术提供了一种视频数据传输的调节方法及装置,以至少解决相关技术中无法较好地控制正在传输的视频数据所占用的带宽与无线网络带宽动态相适应的问题。根据本专利技术的一个方面,提供了一种视频数据传输的调节方法。根据本专利技术的视频数据传输的调节方法包括:确定是否进入周期,该周期为预设的插入关键帧的时间段;根据获取到的网络运行状态信息确定是否在当前周期内插入关键帧,其中,在当前周期内插入关键帧用于调节视频数据的码率。优选地,根据获取到的网络运行状态信息确定是否在当前周期内插入关键帧包括:获取当前周期内的网络性能指标,其中,网络性能指标至少包括以下之一:带宽利用率、网络丢包率、传输延时;根据网络性能指标是否大于第一预设阈值确定是否在当前周期内插入关键帧。优选地,获取网络性能指标包括:在当前周期内分别检测当前网络带宽与传输视频数据所占用的带宽;计算当前网络带宽与传输视频数据所占用的带宽的差值或者计算传输视频数据所占用的带宽与当前网络带宽的比值,获取带宽利用率。优选地,获取网络性能指标包括:在当前周期内分别检测发送端发送的数据包的总量与接收端接收到的数据包的数量;根据发送的数据包的总量与接收到的数据包的数量计算网络丢包率。优选地,获取网络性能指标包括:在当前周期内检测发送端发送每帧视频数据包的第一时间以及检测发送端接收到接收端在接收每帧视频数据包后所反馈的确认包的第二时间;根据第一时间和第二时间计算传输延时。优选地,在根据网络性能指标是否大于第一预设阈值确定是否在当前周期内插入关键帧之后还包括:如果网络性能指标大于或者等于第一预设阈值,则在当前周期内插入关键帧;从第一个插入关键帧的周期开始,记录连续插入关键帧的周期的个数为第一个数;当第一个数大于或等于第二预设阈值时,则提升当前使用的编码参数的等级。优选地,在根据网络性能指标是否大于第一预设阈值确定是否在当前周期内插入关键帧之后还包括:如果网络性能指标小于第一预设阈值,则继续保持当前的视频数据的码率;从第一个未插入关键帧的周期开始,记录连续未插入关键帧的周期的个数为第二个数;当第二个数大于或等于第三预设阈值时,则降低当前使用的编码参数的等级。根据本专利技术的另一方面,提供了一种视频数据传输的调节装置。根据本专利技术的视频数据传输的调节装置包括:第一确定模块,用于确定是否进入周期,该周期为预设的插入关键帧的时间段;第二确定模块,用于根据获取到的网络运行状态信息确定是否在当前周期内插入关键帧,其中,在当前周期内插入关键帧用于调节视频数据的码率。优选地,第二确定模块包括:获取单元,用于获取当前周期内的网络性能指标,其中,网络性能指标至少包括以下之一:带宽利用率、网络丢包率、传输延时;确定单元,用于根据网络性能指标是否大于第一预设阈值确定是否在当前周期内插入关键帧。优选地,获取单元包括:第一检测子单元,用于在当前周期内分别检测当前网络带宽与传输视频数据所占用的带宽;第一计算子单元,用于计算当前网络带宽与传输视频数据所占用的带宽的差值或者计算传输视频数据所占用的带宽与当前网络带宽的比值,获取带宽利用率。优选地,获取单元包括:第二检测子单元,用于在当前周期内分别检测发送端发送的数据包的总量与接收端接收到的数据包的数量;第二计算子单元,用于根据发送的数据包的总量与接收到的数据包的数量计算网络丢包率。优选地,获取单元包括:第三检测子单元,用于在当前周期内检测发送端发送每帧视频数据包的第一时间以及检测发送端接收到接收端在接收每帧视频数据包后所反馈的确认包的第二时间;第三计算子单元,用于根据第一时间和第二时间计算传输延时。优选地,上述装置还包括:第一处理模块,用于在网络性能指标大于或者等于第一预设阈值时,在当前周期内插入关键帧;第一记录模块,用于从第一个插入关键帧的周期开始,记录连续插入关键帧的周期的个数为第一个数;第一调整模块,用于在第一个数大于或等于第二预设阈值时,则提升当前使用的编码参数的等级。优选地,上述装置还包括:第二处理模块,用于如果网络性能指标小于第一预设阈值,则继续保持当前的视频数据的码率;第二记录模块,用于从第一个未插入关键帧的周期开始,记录连续未插入关键帧的周期的个数为第二个数;第二调整模块,用于在第二个数大于或等于第三预设阈值时,则降低当前使用的编码参数的等级。通过本专利技术,采用周期性地检测网络运行状态信息,并在预设的插入关键帧的周期到达时根据获取到的当前的网络运行状态信息确定是否在当前周期内插入关键帧,在当前周期内插入关键帧可以对视频数据的码率进行调节,以根据无线网络带宽的状态信息动态调整正在传输的视频数据所占用的带宽,解决了相关技术中无法较好地控制正在传输的视频数据所占用的带宽与无线网络带宽动态相适应的问题,进而通过周期性地插入关键帧及时、有效地控制正在传输的视频数据所占用的带宽与无线网络带宽动态相适应。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术的视频无线远程预览系统的结构框图;图2是根据本专利技术实施例的视频数据传输的调节方法的流程图;本文档来自技高网...
【技术保护点】
一种视频数据传输的调节方法,其特征在于,包括:确定是否进入周期,所述周期为预设的插入关键帧的时间段;根据获取到的网络运行状态信息确定是否在当前周期内插入所述关键帧,其中,在所述当前周期内插入所述关键帧用于调节所述视频数据的码率。
【技术特征摘要】
1.一种视频数据传输的调节方法,其特征在于,包括:根据预设帧率计算在初始状态下相邻关键帧的间隔,其中,该间隔内包括多个周期;确定是否进入所述周期,所述周期为预设的插入关键帧的时间段;根据获取到的网络运行状态信息确定是否在当前周期内插入所述关键帧,其中,在所述当前周期内插入所述关键帧用于调节所述视频数据的码率;根据获取到的所述网络运行状态信息确定是否在所述当前周期内插入所述关键帧,包括:获取所述当前周期内的网络性能指标,其中,所述网络性能指标至少包括以下之一:带宽利用率、网络丢包率、传输延时;根据所述网络性能指标是否大于第一预设阈值确定是否在所述当前周期内插入所述关键帧;在根据所述网络性能指标是否大于所述第一预设阈值确定是否在所述当前周期内插入所述关键帧之后,还包括:如果所述网络性能指标大于或者等于所述第一预设阈值,则在所述当前周期内插入所述关键帧;从第一个插入所述关键帧的周期开始,记录连续插入所述关键帧的周期的个数为第一个数;当所述第一个数大于或等于第二预设阈值时,则提升当前使用的编码参数的等级。2.根据权利要求1所述的方法,其特征在于,获取所述网络性能指标包括:在所述当前周期内分别检测当前网络带宽与传输视频数据所占用的带宽;计算所述当前网络带宽与传输所述视频数据所占用的带宽的差值或者计算传输所述视频数据所占用的带宽与所述当前网络带宽的比值,获取所述带宽利用率。3.根据权利要求1所述的方法,其特征在于,获取所述网络性能指标包括:在所述当前周期内分别检测发送端发送的数据包的总量与接收端接收到的数据包的数量;根据所述发送的数据包的总量与所述接收到的数据包的数量计算所述网络丢包率。4.根据权利要求1所述的方法,其特征在于,获取所述网络性能指标包括:在所述当前周期内检测发送端发送每帧视频数据包的第一时间以及检测所述发送端接收到接收端在接收所述每帧视频数据包后所反馈的确认包的第二时间;根据所述第一时间和所述第二时间计算所述传输延时。5.根据权利要求1至4中任一项所述的方法,其特征在于,在根据所述网络性能指标是否大于所述第一预设阈值确定是否在所述当前周期内插入所述关键帧之后,还包括:如果所述网络性能指标小于所述第一预设阈值,则继续保持当前的视频数据的码率;从第一个未插入所述关键帧的周期开始,记录连续未插入所述关键帧的周期的个数为第二个数;当所述第二个数大于或等于第三预设阈值时,则降低当前使用的编码参数的等级。6.一种视频数据传输的调节装置...
【专利技术属性】
技术研发人员:程海波,吴兴旺,顾昕宇,张国柱,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。