移动设备视频流传输控制方法及系统的制作方法

文档序号:9508855阅读:357来源:国知局
移动设备视频流传输控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及无线网络的数字视频数据传输领域,特别是涉及移动设备视频流传输控制方法及系统。
【背景技术】
[0002]随着1S (Iphone Operating System,苹果操作系统)和Android (安卓操作系统)等智能系统的兴起,移动设备(智能手机、平板电脑)的功能越来越强大,由于移动设备屏幕的限制,很多娱乐内容(如视频、实时录像或者游戏)需要传输到大屏幕的设备去播放显示,这些内容通常是直接传输流媒体文件内容,或者实时抓取系统显示的buffer (缓冲器),通过视频编解码传送到解码设备端显示,这就对移动设备的性能和实时流媒体传输框架的性能提出新的挑战。
[0003]当前移动设备在无线局域网中传输高分辨率、高码率的实时视频流时,如果无线网络环境稍差,WIFI (Wireless Fidelity,无线网络传输技术)的吞吐量会严重降低,导致视频播放延时越来越大,卡顿和花屏严重。

【发明内容】

[0004]针对传统技术视频流播放卡顿和花屏的问题,本发明提供了一种视频流播放低延时和良好画质的移动设备视频流传输控制方法及系统。
[0005]为达到技术目的,本发明实施例提供一种移动设备视频流传输控制方法,包括以下步骤:
[0006]在视频流传输过程中,实时检测传输网络的网络检测参数;
[0007]根据所述网络检测参数重新对视频和网络传输参数作调整处理;
[0008]所述视频和网络传输参数的调整处理包括与视频编码端相关的参数调整和无线芯片网络驱动的参数调整。
[0009]作为一种可实施方式,所述实时检测传输网络的网络检测参数,包括如下步骤:
[0010]实时检测无线芯片网络驱动的内部传输统计参数,作为第一输入;
[0011]实时检测当前流媒体封装后总的数据缓存器使用大小,作为第二输入;
[0012]实时检测当前系统的可用内存,作为第三输入;
[0013]阈值表中存放决策视频编码器的参数调整及显示分辨率调整的预设阈值等级,作为第五输入;
[0014]所述第一输入的权重比值 > 第二输入的权重比值 > 第三输入的权重比值。
[0015]作为一种可实施方式,所述无线芯片网络驱动的内部传输统计参数包括802.11帧重传次数每秒、数据包丢包数每秒、接收的信号强度指示和发送缓冲区余量。
[0016]作为一种可实施方式,所述根据所述网络检测参数进行与视频编码端相关的参数调整,包括如下步骤:
[0017]判断所述第一输入、第二输入和第三输入在第五输入的阈值表中满足的预设阈值等级;
[0018]根据满足的所述预设阈值等级调整所述视频编码器的参数和显示分辨率。
[0019]作为一种可实施方式,还包括如下步骤:
[0020]实时检测所述视频编码器输出的区分视频流数据为P帧或B帧的标志位,作为第四输入;
[0021]根据所述网络检测参数进行无线芯片网络驱动的参数调整,包括如下步骤:
[0022]根据所述标志位设置无线芯片网络驱动的扫描方式为被动扫描,且设置P帧的重传次数为B帧重传次数的3倍。
[0023]本发明实施例还提供一种移动设备视频流传输控制系统,包括实时传输处理模块,用于在视频流传输过程中,实时检测传输网络的网络检测参数,根据所述网络检测参数重新对视频和网络传输参数作调整处理;
[0024]所述视频和网络传输参数的调整处理包括与视频编码端相关的参数调整和无线芯片网络驱动的参数调整。
[0025]作为一种可实施方式,所述实时传输处理模块包括第一输入单元,第二输入单元,第三输入单元和第五输入单元,其中:
[0026]所述第一输入单元,用于实时检测无线芯片网路驱动的内部传输统计参数;
[0027]所述第二输入单元,用于实时检测当前流媒体封装后总的数据缓存器使用大小;
[0028]所述第三输入单元,用于实时检测当前系统的可用内存;
[0029]所述第五输入单元,用于存放决策视频编码器的参数调整及显示分辨率调整的预设阈值等级;
[0030]所述第一输入单元的权重比值 > 第二输入单元的权重比值 > 第三输入单元的权重比值。
[0031]作为一种可实施方式,所述无线芯片网络驱动的内部传输统计参数包括802.11帧重传次数每秒、数据包丢包数每秒、接收的信号强度指示和发送缓冲区余量。
[0032]作为一种可实施方式,所述实时传输处理模块还包括判断单元和第一调整单元,其中:
[0033]所述判断单元,用于判断所述内部传输统计参数、所述总的数据缓存器使用大小和所述当前系统的可用内存在阈值表中满足的预设阈值等级;
[0034]所述第一调整单元,用于根据满足的所述预设阈值等级调整所述视频编码器的参数和显示分辨率。
[0035]作为一种可实施方式,还包括第四输入单元和第二调整单元,其中:
[0036]所述第四输入单元,用于实时检测所述视频编码器输出的区分视频流数据为P帧或B帧的标志位;
[0037]所述第二调整单元,用于根据所述标志位设置无线芯片网络驱动的扫描方式为被动扫描,且设置P帧的重传次数为B帧重传次数的3倍。
[0038]本发明的有益效果包括:
[0039]本发明的移动设备视频流传输控制方法及系统,在传输网络的各个环节加入反馈的链路,通过实时检测传输网络的网路检测参数,根据网络检测参数重新对视频和网络传输参数作调整处理,实现了与传输网络的信息交互控制。本发明的网络检测参数包括无线芯片网络驱动的内部传输统计参数、总的数据缓存器使用大小、当前系统的可用内存,根据这些网络检测参数的权重比值计算其在阈值表中满足的预设阈值等级,根据预设阈值等级调整帧率、码率和显示分辨率,使其在不影响或稍微降低画质的情况下,保证视频播放的低延时和流畅性且可以快速恢复,检测视频编码器输出的区分视频流数据为B帧或P帧的标志位,反馈给无线芯片网络驱动,无线芯片网络驱动识别B帧和P帧,可保证视频关键帧的传输,从而保证可靠的画质,提供良好的用户体验。
【附图说明】
[0040]图1为本发明的移动设备视频流传输控制方法的一实施例的流程图;
[0041]图2为本发明的移动设备视频流传输控制方法的传输网络的一实施例的框架结构示意图;
[0042]图3为本发明的移动设备视频流传输控制系统的一实施例的结构示意图。
【具体实施方式】
[0043]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明移动设备视频流传输控制方法及系统进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0044]参见图1、图2所示,本发明实施例提供一种移动设备视频流传输控制方法,包括以下步骤:
[0045]S100,在视频流传输过程中,实时检测传输网络的网络检测参数。
[0046]S200,根据网络检测参数重新对视频和网络传输参数作调整处理。其中,视频和网络传输参数的调整处理包括与视频编码端相关的参数调整和无线芯片网络驱动的参数调
M
tF.ο
[0047]传统的移动设备视频流传输方法,视频图像的数据源即系统显示buffer (缓冲器),通过比例缩放后输出给视频编码器,视频编码器根据之前预先设置的码率和帧率进行固定码率和帧率的输出,然后进行流媒体封装打包(比如打包为mpeg4tS格式),流媒体封装后输出到数
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1