发明名称 视频分片的下载方法
摘要 本发明涉及一种视频分片的下载方法,该方法包括以下步骤:视频服务器接收客户端发送的视频分片的下载请求后向所述客户端下载当前视频分片,如果在第一阈值时间内完成下载所述当前视频分片,计算下一视频分片下载的第二阈值时间;如果到达第一阈值时间,没有完成下载所述当前视频分片,则将所述当前视频分片的第一码率下调为第二码率;如果在第一阈值时间内完成下载调整为第二码率的所述当前视频分片,计算所述下一视频分片下载的第三阈值时间;如果在第一阈值时间内没有完成下载调整为第二码率的所述当前视频分片,则将第二码率调整为最低码率。本发明采取预判中断机制和分步下调方法保证客户观看视频的流畅性,同时充分利用网络缓存资源,提升视频质量。
申请公布号 CN103747283B 申请公布日期 2017.02.01
申请号 CN201310723717.4 申请日期 2013.12.24
申请人 中国科学院声学研究所 发明人 辛永辉;李杨;林涛;慈松
分类号 H04N21/238(2011.01)I;H04N21/438(2011.01)I;H04N21/845(2011.01)I 主分类号 H04N21/238(2011.01)I
代理机构 北京亿腾知识产权代理事务所 11309 代理人 陈霁
主权项 一种视频分片的下载方法,其特征在于,包括以下步骤:视频服务器接收客户端发送的视频分片的下载请求;所述视频服务器向所述客户端下载当前视频分片,如果在第一阈值时间内完成下载所述当前视频分片,计算下一视频分片下载的第二阈值时间;所述第一阈值时间的计算公式为:<maths num="0001"><math><![CDATA[<mrow><msub><mi>V</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>R</mi><mn>1</mn></msub><mi>&tau;</mi></mrow><msub><mi>t</mi><mn>1</mn></msub></mfrac></mrow>]]></math><img file="FDA0001125159230000011.GIF" wi="326" he="143" /></maths><maths num="0002"><math><![CDATA[<mrow><msub><mi>T</mi><mrow><msub><mi>pk</mi><mn>2</mn></msub></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>R</mi><mn>2</mn></msub><mi>&tau;</mi></mrow><mrow><msub><mi>V</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0001125159230000012.GIF" wi="334" he="141" /></maths>其中V<sub>1</sub>(k,n)为上一分片的下载速度,R<sub>1</sub>为上一视频分片的码率,τ为分片时长,t<sub>1</sub>为实际下载时间,R<sub>2</sub>为当前视频分片的第一码率,T<sub>pk2</sub>为所述第一阈值时间,k为视频分片的编号,n为前n(n&lt;k)个分片;所述第二阈值时间的计算公式为:<maths num="0003"><math><![CDATA[<mrow><msub><mi>V</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>R</mi><mn>2</mn></msub><mi>&tau;</mi></mrow><msub><mi>t</mi><mn>2</mn></msub></mfrac></mrow>]]></math><img file="FDA0001125159230000013.GIF" wi="332" he="139" /></maths><maths num="0004"><math><![CDATA[<mrow><msub><mi>T</mi><mrow><msub><mi>pk</mi><mn>3</mn></msub></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>R</mi><mn>3</mn></msub><mi>&tau;</mi></mrow><mrow><msub><mi>V</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0001125159230000014.GIF" wi="310" he="134" /></maths>其中T<sub>pk3</sub>为所述第二阈值时间,R<sub>3</sub>为下一视频的分辨码率,V<sub>2</sub>(k,n)为当前视频分片的上传网速;如果到达第一阈值时间,没有完成下载所述当前视频分片,则将所述当前视频分片的第一码率下调为第二码率;如果在第一阈值时间内完成下载调整为第二码率的所述当前视频分片,计算所述下一视频分片下载的第三阈值时间;如果在第一阈值时间内没有完成下载调整为第二码率的所述当前视频分片,则将第二码率调整为最低码率;所述第三阈值时间的计算公式为:<maths num="0005"><math><![CDATA[<mrow><msub><mi>V</mi><mn>21</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>R</mi><mn>21</mn></msub><mi>&tau;</mi></mrow><msub><mi>t</mi><mn>21</mn></msub></mfrac></mrow>]]></math><img file="FDA0001125159230000015.GIF" wi="334" he="127" /></maths><maths num="0006"><math><![CDATA[<mrow><msub><mi>T</mi><mrow><msub><mi>pk</mi><mn>31</mn></msub></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>R</mi><mn>31</mn></msub><mi>&tau;</mi></mrow><mrow><msub><mi>V</mi><mn>21</mn></msub><mrow><mo>(</mo><mi>k</mi><msup><mo>,</mo><mn>1</mn></msup><mi>n</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0001125159230000016.GIF" wi="318" he="127" /></maths>其中V<sub>21</sub>为当前视频分片的下载网速;R<sub>21</sub>为第二码率;R<sub>31</sub>为下一视频分片的码率,T<sub>pk31</sub>为所述第三阈值时间。
地址 100190 北京市海淀区北四环西路21号