发明名称 一种基于缓存下溢概率估计的自适应码流切换方法及系统
摘要 本发明提供了一种基于缓存下溢概率估计的自适应码流切换方法及系统,所述方法包含:步骤101)估计在当前网络状况下各码流的视频分片下载时间的均值和方差;步骤102)将用户端缓存内的视频数据的到达和离开建模成E<sub>k</sub>/D/1/N排队模型,根据所述均值和方差设置排队模型的参数,而后针对各码流分别利用确定参数的排队模型计算缓存队列空的概率,从而得到各码流的下溢概率;步骤103)设定当前码流的下溢风险损益和各码流的质量增益,并依据当前码流的下溢风险损益、各码流质量增益和各码流的下溢概率计算各码流之间切换时的综合收益值;步骤104)选出综合收益最高的码流进行切换;其中,所述视频分片为将各码流副本进行等时长划分得到的分片。
申请公布号 CN103428107B 申请公布日期 2016.08.24
申请号 CN201210148751.9 申请日期 2012.05.14
申请人 中国科学院声学研究所;北京中科智网科技有限公司 发明人 王劲林;张辉帅;邓峰;孙鹏
分类号 H04L12/861(2013.01)I;H04L29/08(2006.01)I 主分类号 H04L12/861(2013.01)I
代理机构 北京法思腾知识产权代理有限公司 11318 代理人 杨小蓉;杨青
主权项 一种基于缓存下溢概率估计的自适应码流切换方法,所述方法包含:步骤101)估计在当前网络状况下各码流的视频分片下载时间的均值和方差;步骤102)将用户端缓存内的视频数据的到达和离开建模成E<sub>k</sub>/D/1/N排队模型,根据所述均值和方差设置排队模型的参数,而后针对各码流分别利用确定参数的排队模型计算缓存队列空的概率,从而得到各码流的下溢概率;步骤103)设定当前码流的下溢风险损益和各码流的质量增益,并依据当前码流的下溢风险损益、各码流质量增益和各码流的下溢概率计算各码流之间切换时的综合收益值;步骤104)选出综合收益最高的码流进行切换;其中,所述参数包含分片的到达速率和阶数;所述视频分片为将各码流副本进行等时长划分得到的分片;当步骤101)用于估计在当前网络状态下某一码流s的视频分片下载时间的均值和方差时,该步骤进一步包含:步骤101‑1)选取与当前时刻最近的若干个连续的视频分片,所述视频分片中包含属于码流s的分片和非码流s的分片,且针对这两种不同的分片进行下一步骤的处理;步骤101‑2)将上述选取的分片划分为:第一组和第二组,其中所述的第一组包含属于码流s的所有分片,所述第二组包含:其他码流的视频分片;对于第二组的视频分片进行下一步骤转化的处理;对于第一组的视频分片进行步骤101‑4)的处理;步骤101‑3)将属于第二组的各码流的分片下载时间按照其码流比例转换为下载视频流s的下载时间;步骤101‑4)采用下式计算码流s的视频分片下载时间的均值<img file="FDA0000948305420000011.GIF" wi="79" he="54" />和方差Var<sup>(s)</sup>:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mover><mi>T</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>T</mi><mi>i</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msup><mi>Var</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><mrow><mo>(</mo><msubsup><mi>T</mi><mi>i</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msup><mover><mi>T</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0000948305420000013.GIF" wi="947" he="135" /></maths>其中,N表示步骤101‑1)选出的视频分片的总数量;所述i表示步骤101‑1)选出的视频分片;<img file="FDA0000948305420000014.GIF" wi="78" he="67" />表示第一组视频分片和第二组的转化后的视频分片对应的各片的下载时间。
地址 100190 北京市海淀区北四环西路21号