一种视频无线传输中的码流动态调节方法

文档序号:7704087阅读:160来源:国知局

专利名称::一种视频无线传输中的码流动态调节方法
技术领域
:本发明涉及祝频无线传输领域,具体指一种在不同的无线网络及移动终端环境下进^f亍一见频传llr时对码流进行调节的方法。
背景技术
:随着互联网宽带的不断增加,视频传输逐渐成为互联网的重要应用方向之一。为了使应用更加方便,无线网络技术也得到快速发展。尤其是移动运营商主导的移动互联网,其发展前景更是受到多方关注。由于手机用户数量远大于电脑用户,因此移动互联网的发展空间及市场规模更大,而且不少地区还在兴建无线城市,使视频无线传输技术更是得到前所未有的发展机遇。无须专门布线,用户可不受限制地随时随地上网是无线网络最大的优势。但无线网络也有致命的缺陷,相对于有线网络来讲,无线网络的带宽低而且不够稳定,这对视频传输技术带来很大挑战。视频传输的数据量很大,在目前的有线网络下,视频传输效果也往往并不理想,在无线网络下遇到的问题更多更大。由于网络带宽受网络基础设施的制约,普通技术手段是无法进行调整的,因此为了改善视频传输效果,提高视频传输的码流,就是一个关键的技术手段了。由于视频传输及接收是通过视频服务器与移动终端共同配合完成的,为了达到理想的视频传输效果,必须要考虑移动终端的解码能力。对于高端智能手机,如果传输码流过低,高端智能手机的解码能力就难以充分发挥,对于低端非智能手机,如果传输码流偏高,低端非智能手机的解码能力达不到,就会引起播放画面质量下降,播放不流畅等现象。另外无线网络也对视频传输的码流有较大影响,如WIFI、GPRS、EDGE、3G等无线网络的带宽相差很大,对视频传输效果也有很大影响,在视频传输时也要考虑不同的网络环境采用本匹配的码流,才能达到最经济的、最理想的传输效率。因此在无线网络中传输视频数据,要同时考虑移动终端及无线网络两种环境,采用相应的码流。目前也有些移动终端为同时支持多种网络通讯的多模终端,如双网双待手机,对于这类移动终端,需要考虑的因素更多。由于无线网络环境上,移动终端的数量众多,因此要考虑有海量不同型号的移动终端同时登录视频服务器请求传输视频数据时,必须要针对每个移动终端及其所处的网络类型,采用相匹配的码流,才能发挥整个视频系统的最大效率。如果针对大量不同的移动终端及无线网络环境,快速有效地釆用不同的视频传输码流,是一个需要解决的问题。
发明内容本发明所解决的技术问题在于提供一种视频无线传输中的码流动态调节方法,视频服务器可根据不同型号的移动终端的码流等级自动调节视频传输码流。为解决上述技术问题,本发明提供了一种视频无线传输中的码流动态调节方法,其包括以下步骤(1)视频服务器建立移动终端型号与对应型号码流等级的对照表;(2)移动终端通过特定的无线网络向视频服务器发送登录请求;(3)视频服务器接受移动终端的登录请求,并进行验证,如验证通过,允许移动终端登录建立视频发送连接,否则拒绝移动终端登录;(4)视频服务器测试移动终端型号;(5)视频服务器检测到移动终端型号信息并记录下来,从对照表中找到该移动终端型号对应的码流等级;(6)视频服务器接收移动终端发来的视频发送请求,并根据该移动终端的码流等级自动设定视频数据传输的码流传输速率。优选地,在步骤(5)中,如果视频服务器从码流等级对照表中无法找到该移动终端对应的码流等级信息,则按下述步骤处理a.视频服务器向移动终端发送测试移动终端码流等级的视频压缩测试数据包;b.移动终端接收到上述视频压缩测试数据包数据后,记下接收完毕的时间,并立即开始上述测试数据包的解码过程,解码完成时,记下解码完毕时的时间,并将解码时间差值数据发送给视频服务器;c.视频服务器接收到上述移动终端的解码时间差值数据后,根据测试数据包的大小及解码时间差值,就可以计算出该移动终端的码流等级,并按此码流等级向移动终端发送相应码流的视频数据,并在码流等级对照表中增加一条记录,为该移动终端分配型号名称,并保存该移动终端的码流等级。所述视频服务器保存该移动终端的码流等级后,并做上新增记录标记,在本次视频传输终止后,移动终端下一次登录时,按a、b、c三个步骤重复进行移动终端码流等级测试,取得第二次移动终端码流等级,并与已保存的第一次的码流等级进行比较,如果比较结果相同,正式确认该移动终端的码流等级,并去掉新增记录标记,否则用第二次测试的码流等级代替第一次码流等级,并保持新增记录标记;以后该移动终端登录视频发送服务请求视频数据传输时,再次以相同方法进行码流等级测试,直到连续两次的码流等级测试结果相同时,正式确认该移动终端的码流等级,并去掉新增记录标记。在步骤(6)移动终端在接收视频服务器发来视频数据的过程中,在进行解码时,定时进行解码过程的测试,如果发生解码不畅,导致视频緩冲出现,将实际码流等级数据发送到视频服务器,由视频服务器对该移动终端的码流等级进行校正,首先视频服务器向移动终端发送测试移动终端码流等级的视频压缩测试数据包,然后移动终端接收到上述视频压缩测试数据包数据后,记下接收完毕的时间,并立即开始上述测试数据包的解码过程,解码完成时,记下解码完毕时的时间,并将解码时间差值数据发送给视频服务器,最后视频服务器接收到上述移动终端的解码时间差值数据后,根据测试数据包的大小及解码时间差值,就可以计算出该移动终端的实际码流等级,并按实际码流等级向移动终端发送相应码流的^L频数据,并在码流等级对照表中增加一条记录,获得实际码流等级后替换码流等级对照表中的该移动终端码流等级。在步骤(3),移动终端登录服务器时,主动向视频服务器提交自身的终端型号,主或视频服务器向移动终端发出提取移动终端型号程序包,移动终端接收到该程序包后,向视频服务器提交自身的终端型号;当移动终端主动向视频服务器提交自身的终端型号时,则由步骤(3)直接转至步骤(5)。步骤(4)具体方法如下视频服务器向移动终端发送提取手机型号程序包,当移动终端内先预置有手机型号数据包时,当移动终端接收到视频服务器发送的提取手机型号程序包时,移动终端将自动发送手机型号数据包至视频服务器;当移动终端内未先预置有手机型号数据包时,则移动终端在接收到提取手机型号程序包时将在移动终端显示屏上提醒手机用户编辑手机型号数据包,在编辑好后由用户手动发送至视频服务器。所述的码流等级范围为30-50Kb/s,在该码流下,主频为123M的移动终端的视频播放速率为40Kb/s处理水平。所述的特定无线网络为Gprs、Edge、3G中的任何一个,这些无线网络中的正常码流为Gprs为25-40K/s,Edge为40-80K/s,3G为80K/s以上。与视频服务器建立连接的移动终端为支持多个无线网络的多模终端时,视频服务器自动选择码流最大的无线网络的该移动终端的码流等级进行视频数据传输。本发明的有益效果在于,使用本发明,服务器就根据不同型号的手机向其提供相匹配码流的数据,充分利用服务器、网络、终端的资源,整体上达到最优化的数据处理,能够更好地利用带宽。图1为本发明实施例的流程示意框图。具体实施例方式下面结合附图来说明本发明具体实施。如图l是本发明的方法实施例的流程示意图,如图所示,实施的流程为步骤101:视频服务器建立移动终端型号与对应型号码流等级的对照表;视频服务器分为第一存贮区和第二存贮区,在第一存贮区建立各类移动终端即手机型号的参数与对应的码流等级对照表,手机型号参数包括手机名称、编号、处理器类型、芯片工作主频等,例如,在以下中举例中分为三个码流等级,多个手机型号可以根据芯片工作频率相同或相近以及解码水平相同或相近的解码水平则设定对应相同码流等级,根据芯片类型、芯片工作主频来划分手机的解码水平,对应解码水平设定不同的码流等级,如表一所示,以诺基亚公司生产的各种手机为例,Nokia3230与Nokia3600的频率为123MHz分别为104MHz,频率相近,测试其对;现频解码水平分别在45Kb/s与35Kb/s左右,频率与解码水平相近,因此将其设定为同一级码流等级为40Kb/s,即视频服务器向Nokia3230与Nokia3600发送视频数据时以40Kb/s的速率发送;NokiaN71与NokiaN73频率同为220MHz,测试到解码水平同为50Kb/s,因此将其设定为同一级码流等级50Kb/s;按同样的道理将NokiaN93与NokiaN95设定在同一码流等为60Kb/s。设定码流等级后表一中六个手机其中的一个或一个以上登录到视频服务器,视频服务器向手机传输视频数据时都将按手机型号所对应的码流等级来传输。第二存储区存储有各种类型的视频节目。表一移动终端型号与对应型号码流等级的对照表<table>tableseeoriginaldocumentpage9</column></row><table>步骤102:移动终端通过特定的无线网络向视频服务器发送登录请求;特定无线网络为Gprs、Edge、3G中的任何一个,无线网络中的正常码流为Gprs为25-40K,Edge为40-80K,3G为80K以上,当与视频服务器建立连接的移动终端为支持多个无线网络的多模终端时,视频服务器自动选择码流传输速率最大的无线网络的该移动终端的码流等级进行视频数据传输。步骤103:视频服务器接受移动终端的登录请求,并进行验证,如验证通过,允许移动终端登录建立视频发送连接,否则拒绝移动终端登录;移动终端首先需要在视频服务器上进行注册,可以通过移动终端的个人识别模块(SIM)来注册,所述注册过的个人识别模块(SIM)也保存于视频服务器的第一存储区内,所述注册用户移动终端登录服务器时,可以同时主动向视频服务器提交自身的终端型号,如此时主动向视频服务器提交自身的终端型号,则直接转至以下步骤105;或者^L频服务器向移动终端发出提取移动终端型号程序包,移动终端接收到该程序包后,向视频服务器提交自身的终端型号即以下步骤104;非注册用户向视频服务器登录请求时,服务器将直接拒绝移动终端登录,并结束连接。步骤104:视频服务器测试移动终端型号;视频服务器向移动终端发送提取手机型号程序包,当移动终端内先预置有手机型号数据包时,当移动终端接收到视频服务器发送的提取手机型号程序包时,移动终端将自动发送手机型号数据包至视频服务器;当移动终端内未先预置有手机型号数据包时,则移动终端在接收到提取手机型号程序包时将在移动终端显示屏上提醒手机用户编辑手机型号数据包,在编辑好后由用户手动发送至^L频服务器。在本实施例中,优先选用的方案是在手机中先预置有手机型号数据包。步骤105:视频服务器检测到移动终端型号信息并记录下来,从对照表中找到该移动终端型号对应的码流等级;例如手机型号为Nokia3230在进入到本步骤时,根据视频服务器已建立的对照表一中查找到此手机型号的对应的码流等级为40Kb/s。步骤106:视频服务器接收移动终端发来的视频发送请求,并根据该移动终端的码流等级自动设定视频数据传输的码流传输速率,上述步骤l05中手机型号Nokia3230如向视频服务器发送视频请求,则视频服务器将根据对应的码流等级向移动终端以40Kb/s的码率向移动终端传输视频数据,此传输速率与手机的解码水平相当,不会造成因传输速率太快,而解码水平太慢导致移动终端解码效果下降;也不会因造成因移动终端有足够快的解码水平,但传输速率很低而导致浪费传输带宽。在上述在步骤105中,如果视频服务器从码流等级对照表中无法找到该移动终端的型号对应的码流等级,则按下述步骤处理a.视频服务器向移动终端发送测试移动终端码流等级的视频压缩测试数据包;b.移动终端接收到上述视频压缩测试数据包数据后,记下接收完毕的时间,并立即开始上述测试数据包的解码过程,解码完成时,记下解码完毕时的时间,并将解码时间差值数据发送给视频服务器;c.视频服务器接收到上述移动终端的解码时间差值数据后,根据测试数据包的大小及解码时间差值,就可以计算出该移动终端的码流等级,并按此码流等级向移动终端发送相应码流的视频数据,并在码流等级对照表中增加一条记录,为该移动终端分配型号名称,并保存该移动终端的码流等级N1。视频服务器保存该移动终端的码流等级后,并做上新增记录标记,在本次视频传输终止后,移动终端下一次登录时,按a、b、c三个步骤重复进行移动终端码流等级测试,取得第二次移动终端码流等级N2,并与已保存的第一次的码流等级N1进行比较,如果比较结果N1与N2相同,正式确认该移动终端的码流等级为N2,并去掉新增记录标记,否则用第二次测试的码流等级代替第一次码流等级,并保持新增记录标记;以后该移动终端登录视频发送服务请求视频数据传输时,再次以相同方法进行码流等级测试,直到连续两次的码流等级测试结果相同时,正式确-〖人该移动终端的码流等级,并去掉新增记录标记。在步骤106中,移动终端在接收视频服务器发来视频数据的过程中,在进行解码时,定时进行解码过程的测试,如果发生解码不畅,导致视频緩冲出现,将实际码流等级数据发送到视频服务器,由视频服务器对该移动终端的码流等级进行校正,所述测试过程如下首先视频服务器向移动终端发送测试移动终端码流等级的纟见频压缩测试数据包,然后移动终端接收到上述视频压缩测试数据包后,记下接收完毕的时间,并立即开始上述测试数据包的解码过程,解码完成时,记下解码完毕时的时间,并将解码时间差值数据发送给视频服务器,最后视频服务器接收到上述移动终端的解码时间差值数据后,根据测试数据包的大小及解码时间差值,就可以计算出该移动终端的实际码流等级Wl,并按实际码流等级W1向移动终端发送相应码流的视频数据,并在码流等级对照表中增加一条记录,获得实际码流等级后替换码流等级对照表中的该移动终端码流等级,以上所述测过与步骤105视频服务器从码流等级对照表中无法找到该移动终端的型号对应的码流等级的测试过程a、b、c相近,所不同之处在于其在原先的手机型号上新增码流等级替换原对照表中的码流等级并且只要出现与上一次的码流等级不同则直接替换上一次的码流等级,而过程a、b、c则在对照表中新增手机型号以及与手机型号对应的码流等级并在连续两次码流等级相同时将其定为与手机型号对应的码流等级。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。权利要求1、一种视频无线传输中的码流动态调节方法,在移动终端与视频服务器建立视频传输连接时,视频服务器可根据不同型号的移动终端的码流等级自动调节视频传输码流,其包括以下步骤(1)视频服务器建立移动终端型号与对应型号码流等级的对照表;(2)移动终端通过特定的无线网络向视频服务器发送登录请求;(3)视频服务器接受移动终端的登录请求,并进行验证,如验证通过,允许移动终端登录建立视频发送连接,否则拒绝移动终端登录;(4)视频服务器测试移动终端型号;(5)视频服务器检测到移动终端型号信息并记录下来,从对照表中找到该移动终端型号对应的码流等级;(6)视频服务器接收移动终端发来的视频发送请求,并根据该移动终端的码流等级自动设定视频数据传输的码流传输速率。2、如权利要求l所述的视频无线传输中的码流动态调节方法,其特征在于,在步骤(5)中,如果视频服务器的码流等级对照表中无法找到该移动终端对应的码流等级,则按下述步骤处理a.视频服务器向移动终端发送测试移动终端码流等级的视频压缩测试数据包;b.移动终端接收到上述视频压缩测试数据包数据后,记下接收完毕的时间,并立即开始上述测试数据包的解码过程,解码完成时,记下解码完毕时的时间,并将解码时间差值数据发送给视频服务器;c.视频服务器接收到上述移动终端的解码时间差值数据后,根据测试数据包的大小及解码时间差值,就可以计算出该移动终端的码流等级,并按此码流等级向移动终端发送相应码流的视频数据,并在码流等级对照表中增加一条记录,为该移动终端分配型号名称,并保存该移动终端的码流等级。3、如权利要求2所述的视频无线传输中的码流动态调节方法,其特征在于,视频服务器保存该移动终端的码流等级后,并做上新增记录标记,在本次视频传输终止后,移动终端下一次登录时,按a、b、c三个步骤重复进行移动终端码流等级测试,取得第二次移动终端码流等级,并与已保存的第一次的码流等级进行比较,如果比较结果相同,正式确认该移动终端的码流等级,并去掉新增记录标记,否则用第二次测试的码流等级代替第一次码流等级,并保持新增记录标记;以后该移动终端登录视频发送服务请求视频数据传输时,再次以相同方法进行码流等级测试,直到连续两次的码流等级测试结果相同时,正式确认该移动终端的码流等级,并去掉新增记录标记。4、如权利要求l所迷的视频无线传输中的码流动态调节方法,其特征在于,移动终端在接收视频服务器发来视频数据的过程中,在进行解码时,定时地进行解码过程的测试,如果发生解码不顺畅,导致视频緩冲出现,将实际码流等级数据发送到视频服务器,由视频服务器对该移动终端的码流等级进行校正,首先视频服务器向移动终端发送测试移动终端码流等级的视频压缩测试数据包,然后移动终端接收到上述视频压缩测试数据包数据后,记下接收完毕的时间,并立即开始上述测试数据包的解码过程,解码完成时,记下解码完毕时的时间,并将解码时间差值数据发送给视频服务器,最后视频服务器接收到上述移动终端的解码时间差值数据后,根据测试数据包的大小及解码时间差值,可以计算出移动终端的实际码流等级,按实际码流等级向移动终端发送相应码流的视频数据,并在码流等级对照表中增加一条记录,获得实际码流等级后替换码流等级对照表中的该移动终端码流等级。5、如权利要求l所述的视频无线传输中的码流动态调节方法,其特征在于,在步骤(3),移动终端登录服务器时,主动向视频服务器提交自身的终端型号,主或视频服务器向移动终端发出提取移动终端型号程序包,移动终端接收到该程序包后,向视频服务器提交自身的终端型号;当移动终端主动向视频服务器提交自身的终端型号时,则由步骤(3)直接转至步骤(5)。6、如权利要求l所述的视频无线传输中的码流动态调节方法,其特征在于,步骤(4)具体方法如下视频服务器向移动终端发送提取手机型号程序包,当移动终端内先预置有手机型号数据包时,当移动终端接收到视频服务器发送的提取手机型号程序包时,移动终端将自动发送手机型号数据包至视频服务器;当移动终端内未先预置有手机型号数据包时,则移动终端在接收到提取手机型号程序包时将在移动终端显示屏上提醒手机用户编辑手机型号数据包,在编辑好后由用户手动发送至视频服务器。7、如权利要求l所述的视频无线传输中的码流动态调节方法,其特征在于所述的码流等级范围为30-50K,在该码流下,主频为123M的移动终端的视频播放速率为40处理水平。8、如权利要求l所述的视频无线传输中的码流动态调节方法,其特征在于所述的特定无线网络为Gprs、Edge、3G中的任何一个。9、如权利要求8所述的视频无线传输中的码流动态调节方法,其特征在于所述无线网络中的正常码流为Gprs为25"0K,Edge为40-801(,3G为80K以上。10、如权利要求9所述的视频无线传输中的码流动态调节方法,其特征在于,当与视频服务器建立连接的移动终端为支持多个无线网络的多模终端时,视频服务器自动选择传输速率当前最快的无线网络的该移动终端的码流等级进行视频数据传输。全文摘要本发明关于一种视频无线传输中的码流动态调节方法,如下步骤(1)视频服务器建立与移动终端型号对应的码流等级的对照表;(2)移动终端向视频服务器发送登录请求;(3)视频服务器接受登录请求,如验证通过,允许移动终端登录建立视频发送连接,(4)视频服务器测试移动终端型号;(5)视频服务器检测到移动终端型号信息并记录下来,从对照表中查找到该型号对应的码流等级;(6)视频服务器接收移动终端发来的视频发送请求,并根据该移动终端的码流等级自动设定视频数据传输的码流传输速率。视频服务器根据不同型号的手机向其提供相匹配码流传输速率,充分利用服务器、网络、终端的资源,整体上达到最优化的数据处理。文档编号H04N7/24GK101534434SQ20091010658公开日2009年9月16日申请日期2009年4月15日优先权日2009年4月15日发明者徐宜军申请人:深圳市融创天下科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1