一种视频数据传输自适应调整的控制方法及其系统的利记博彩app

文档序号:9671322阅读:533来源:国知局
一种视频数据传输自适应调整的控制方法及其系统的利记博彩app
【技术领域】
[0001]本发明涉及信息传输控制技术领域,尤其涉及的是一种视频数据传输自适应调整的控制方法及其系统。
【背景技术】
[0002]智能电视已占据了市场的主流,越来越多的人通过网络收看节目的同时,逐渐关注到了其他的多样化应用,视频聊天便是其中一个,画面够大,流量也不像手机一样受限制。但是目前电视上的视频聊天技术除受自身硬件处理能力的限制,还需面对网络波动带来的影响,通常一个好的视频聊天软件需要具备如下的能力:在网络状况好的时候需要提高流畅度,提升画面质量,充分利用优质畅通的带宽,网络状况差的情况下降低流畅度及画面质量,以减少网络数据拥堵,这就需要一个好的数据拥塞检测及控制方法,能够充分了解当前网络状况并给出合适的数据码率及帧率,而目前这两点在技术上存在如下问题:
对当前网络是否拥塞的指标通常有丢包率和网络延时,由于网络状况通常是突发变化,对一定时间内统计的丢包率通常不能反应当前的状况,另外由于重传包的存在,使得丢包率这一指标变得不准确。如果是低延时网络,能基本反映实时的状态,但如果是高延时甚至是随机的高延时网络,则网络延时只能反应若干秒前的状态,通常也不能作为当前码率调试的依据。目前有不少的码率调整方法都是基于这两个离散的指标,所进行的调试通常会导致发送码率的较大波动,反而不利于数据的发送。
[0003]因此,现有技术有待于进一步的改进。

【发明内容】

[0004]鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种视频数据传输自适应调整的控制方法及其系统,克服现有技术中由于网络波动造成视频数据传输过程出现数据拥塞的缺陷。
[0005]本发明解决技术问题所采用的技术方案如下:
一种视频数据传输自适应调整的控制方法,其中,包括:
接收端接收数据包中相邻帧之间的接收时间差和获取该数据包在发送端发出时其相邻帧之间的发送时间差,并将所述接收时间差与所述发送时间差入kalman滤波,通过所述kalman滤波预测出下一数据包传输的延时时间;
将所述延时时间与预设时间阈值进行比对,并根据比对结果及当前接收数据包的接收码率,计算出数据包发送的建议发送码率;
发送端获取所述建议发送码率和数据包的丢包率,将丢包率、建议发送码率和tfrc算法计算出的发送码率相结合,计算出适配下一数据包的最终发送码率;
计算所述最终发送码率所对应的发送帧率,并以所述发送帧率发送下一数据包。
[0006]所述视频数据传输自适应调整的控制方法,其中,将丢包率、建议发送码率和tfrc算法计算出的发送码率相结合,计算出适配下一数据包的最终发送码率的步骤包括: 当丢包率未超出第一丢包阈值,则将所述建议发送码率提高预定数值,并将提高预定数值后的建议发送码率作为数据包的最终发送码率;
否则,判断丢包率是否超出第二丢包阈值,若未超出,则以此时发送端的发送码率作为最终发送码率;
若超出,则根据预定规则降低建议发送码率;将降低后的建议发送码率与运用tfrc算法计算出的发送码率进行比较,取其中数值较大者作为数据包的最终发送码率。
[0007]所述视频数据传输自适应调整的控制方法,其中,所述预定规则为当丢包率大于第二丢包阈值时,则按照公式:
发送码率=建议发送码率X (1-0.5 X丢包率),计算出发送码率,并将计算出的发送码率作为新的建议发送码率。
[0008]所述视频数据传输自适应调整的控制方法,其中,根据比对结果及当前接收数据包的接收码率,计算出数据包发送的建议发送码率的步骤包括:
当所述延时时间大于预设时间阈值,则按照预定缩小指数降低接收码率,以降低后的接收码率为建议发送码率;
当所述延时时间小于预设时间阈值,则按照预定放大指数提高接收码率,以提高后的接收码率为建议发送码率;
当所述延时时间等于预设时间阈值,则不对接收码率进行调整,以接收码率为建议发送码率。
[0009]—种视频数据传输自适应调整的控制系统,其中,包括:
延时获取模块,用于接收端接收数据包中相邻帧之间的接收时间差和获取该数据包在发送端发出时其相邻帧之间的发送时间差,并将所述接收时间差与所述发送时间差传入kalman滤波,通过所述kalman滤波预测出下一数据包传输的延时时间;
第一计算模块,用于将所述延时时间与预设时间阈值进行比对,并根据比对结果及当前接收数据包的接收码率,计算出数据包发送的建议发送码率;
第二计算模块,用于发送端获取所述建议发送码率和数据包的丢包率,将丢包率、建议发送码率和tf rc算法计算出的发送码率相结合,计算出适配下一数据包的最终发送码率;调整执行模块,用于计算所述最终发送码率所对应的发送帧率,并以所述发送帧率发送下一数据包。
[0010]所述视频数据传输自适应调整的控制系统,其中,所述第二计算模块包括:
第一判定单元,用于当丢包率未超出第一丢包阈值,则将所述建议发送码率提高预定数值,并将提高预定数值后的建议发送码率作为数据包的最终发送码率;
第二判定单元,用于当丢包率超出第一丢包阈值后,判断丢包率是否超出第二丢包阈值,若未超出,则以此时发送端的发送码率作为最终发送码率;若超出,则根据预定规则降低建议发送码率;将降低后的建议发送码率与运用tfrc算法计算出的发送码率进行比较,取其中数值较大者为数据包的最终发送码率。
[0011]所述视频数据传输自适应调整的控制系统,其中,所述预定规则为当丢包率大于第二丢包阈值时,则按照公式:
发送码率=建议发送码率X (1-0.5 X丢包率),计算出发送码率,并将计算出的发送码率作为新的建议发送码率。
[0012]所述视频数据传输自适应调整的控制系统,其中,所述第一计算模块包括:
降低调整单元,用于当所述延时时间大于预设时间阈值,则按照预定缩小指数降低接收码率,以降低后的接收码率为建议发送码率;
提高调整单元,用于当所述延时时间小于预设时间阈值,则按照预定放大指数提高接收码率,以提高后的接收码率为建议发送码率;
不调整单元,用于当所述延时时间等于预设时间阈值,则不对接收码率进行调整,直接以接收码率为建议发送码率。
[0013]有益效果,本发明提供了一种视频数据传输自适应调整的控制方法及其系统,获取接收端接收数据包中相邻帧之间的接收时间差和获取该数据包在发送端发出时其相邻帧之间的发送时间差,通过所述kalman滤波预测出下一数据包传输的延时时间;将所述延时时间与预设时间阈值进行比对,并根据比对结果及当前接收数据包的接收码率,计算出数据包发送的建议发送码率;发送端获取所述建议发送码率,同时判断数据包的丢包率,将丢包率、建议发送码率和tfrc算法计算出的发送码率相结合,推算出数据包发送的调整码率;根据所述调整码率计算对应的发送帧率,并以所述发送帧率发送下一数据包。所述方法及其系统,通过利用kalman滤波预测下一数据包的发送码率,根据接收端数据包的接收情况,动态适配调整各种网络状况下的数据传输,在网络状况好时提升画面流畅度,在网络状况差时可以降低画面流畅度,达到了实时拥塞控制的目的,减少了卡顿等异常状况发生的概率。
【附图说明】
[0014]图1是本发明的一种视频数据传输自适应调整的控制方法步骤流程图。
[0015]图2是本发明所述方法中接收端数据控制的方法步骤流程图。
[0016]图3是本发明所述方法中发送端数据控制的方法步骤流程图。
[0017]图4是本发明的一种视频数据传输自适应调整的控制系统原理结构图。
【具体实施方式】
[0018]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1