当前位置: 首页 > 专利查询>北京大学专利>正文

改善公平性的平滑码率自适应方法及装置制造方法及图纸

技术编号:14297710 阅读:78 留言:0更新日期:2016-12-26 03:23
本发明专利技术实施例提供一种改善公平性的平滑码率自适应方法及装置。该方法包括:客户端依据已获得的历史片段序列对应的预测带宽和下载带宽获得目标片段序列对应的预测带宽;客户端依据目标片段序列对应的预测带宽和当前客户端缓存大小获得目标片段序列的目标码率;客户端从服务器获取码率版本为目标码率的目标片段序列;客户端从服务器获取构成目标文件的多个片段序列。本发明专利技术实施例探测目标片段序列对应的预测带宽,保证了多个客户端公平分享网络带宽资源;通过目标片段序列对应的预测带宽和当前客户端缓存大小获得目标片段序列的目标码率,能够同时保证较高的带宽利用率和视频码率的平滑性;最终提高了动态HTTP流媒体传输系统的服务质量。

【技术实现步骤摘要】

本专利技术实施例涉及计算机
,尤其涉及一种改善公平性的平滑码率自适应方法及装置
技术介绍
超文本传输协议(Hyper Text Transfer Protocol,简称HTTP)是互联网中应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。随着动态图像专家组-动态自适应HTTP流(Moving Picture Experts Group-Dynamic Adaptive Streaming over HTTP,简称MPEG-DASH)国际标准的发展,以及网络流媒体技术的不断提高,基于HTTP的动态流媒体传输技术的应用也越来越多。在动态HTTP流媒体中,码率自适应方法在保证高质量的视频流媒体服务中至关重要。现有的码率自适应方法旨在通过视频码率适应可用带宽的变化以获得较高的带宽利用率,或者通过维持客户端的视频缓存以确保视频的连续播放即维持视频码率的平滑性。但是现有的码率自适应方法不能同时保证较高的带宽利用率和视频码率的平滑性,另外,多个客户端同时竞争网络带宽资源时,现有的码率自适应方法不能保证多个客户端公平分享网络带宽资源,导致动态HTTP流媒体传输系统的服务质量较低。
技术实现思路
本专利技术实施例提供一种改善公平性的平滑码率自适应方法及装置,以提高动态HTTP流媒体传输系统的服务质量。本专利技术实施例的一个方面是提供一种改善公平性的平滑码率自适应方法,包括:客户端依据已获得的历史片段序列对应的预测带宽和下载带宽获得目标
片段序列对应的预测带宽;所述客户端依据所述目标片段序列对应的预测带宽和当前客户端缓存大小获得所述目标片段序列的目标码率;所述客户端从服务器获取码率版本为所述目标码率的目标片段序列,所述服务器存储有目标文件对应的多个片段序列,且每个片段序列对应多个码率版本;所述客户端依据获取所述目标片段序列的方法从所述服务器获取构成所述目标文件的多个片段序列。本专利技术实施例的另一个方面是提供一种客户端,包括:探测模块,用于依据已获得的历史片段序列对应的预测带宽和下载带宽获得目标片段序列对应的预测带宽;目标码率计算模块,用于依据所述目标片段序列对应的预测带宽和当前客户端缓存大小获得所述目标片段序列的目标码率;获取模块,用于从服务器获取码率版本为所述目标码率的目标片段序列,所述服务器存储有目标文件对应的多个片段序列,且每个片段序列对应多个码率版本;依据获取所述目标片段序列的方法从所述服务器获取构成所述目标文件的多个片段序列。本专利技术实施例提供的改善公平性的平滑码率自适应方法及装置,根据客户端已获得的历史片段序列对应的预测带宽和下载带宽探测目标片段序列对应的预测带宽,保证了多个客户端公平分享网络带宽资源;通过目标片段序列对应的预测带宽和当前客户端缓存大小获得目标片段序列的目标码率,能够同时保证较高的带宽利用率和视频码率的平滑性;最终提高了动态HTTP流媒体传输系统的服务质量。附图说明图1为本专利技术实施例提供的改善公平性的平滑码率自适应方法流程图;图2为本专利技术实施例提供的客户端的结构图。具体实施方式图1为本专利技术实施例提供的改善公平性的平滑码率自适应方法流程图。
本专利技术实施例针对现有的码率自适应方法的不足,提供了改善公平性的平滑码率自适应方法,该方法具体步骤如下:步骤S101、客户端依据已获得的历史片段序列对应的预测带宽和下载带宽获得目标片段序列对应的预测带宽;所述服务器存储的多个片段序列的播放时长均相等。本专利技术实施例适用于客户端从服务器获取视频流数据的过程,服务器将视频文件通过DASH编码器编译出多个码率版本的片段序列,例如一个总时长为600S的视频文件,将其编译成码率版本分别为300K、700K、1500K、2500K和3500K的视频文件,并且将每个码率版本的视频文件分割成多个片段序列,具体可以等时长分割,也可以不等时长分割,本专利技术实施例优选等时长分割,例如,每个片段序列的播放时长为2S,即将600S的视频文件分割成300个播放时长为2S的片段序列,且每个片段序列对应有300K、700K、1500K、2500K和3500K五个码率版本,则服务器中存储有该视频文件对应的1500个片段序列。本专利技术实施例可以对视频文件先编译出不同码率版本,再将不同码率版本的视频文件分割成多个片段序列,也可以先将视频文件分割成多个片段序列,再对每个片段序列编译出不同的码率版本。假设服务器将视频文件分割成N个片段序列,n表示片段序列的编号,1≤n≤N,每个片段序列对应有k个码率版本,该k个码率版本构成码率集合R={ri|1≤i≤k本文档来自技高网
...
改善公平性的平滑码率自适应方法及装置

【技术保护点】
一种改善公平性的平滑码率自适应方法,其特征在于,包括:客户端依据已获得的历史片段序列对应的预测带宽和下载带宽获得目标片段序列对应的预测带宽;所述客户端依据所述目标片段序列对应的预测带宽和当前客户端缓存大小获得所述目标片段序列的目标码率;所述客户端从服务器获取码率版本为所述目标码率的目标片段序列,所述服务器存储有目标文件对应的多个片段序列,且每个片段序列对应多个码率版本;所述客户端依据获取所述目标片段序列的方法从所述服务器获取构成所述目标文件的多个片段序列。

【技术特征摘要】
1.一种改善公平性的平滑码率自适应方法,其特征在于,包括:客户端依据已获得的历史片段序列对应的预测带宽和下载带宽获得目标片段序列对应的预测带宽;所述客户端依据所述目标片段序列对应的预测带宽和当前客户端缓存大小获得所述目标片段序列的目标码率;所述客户端从服务器获取码率版本为所述目标码率的目标片段序列,所述服务器存储有目标文件对应的多个片段序列,且每个片段序列对应多个码率版本;所述客户端依据获取所述目标片段序列的方法从所述服务器获取构成所述目标文件的多个片段序列。2.根据权利要求1所述的方法,其特征在于,所述客户端依据已获得的历史片段序列对应的预测带宽和下载带宽获得目标片段序列对应的预测带宽包括:所述客户端比较已获得的历史片段序列对应的预测带宽bp(n-1)和下载带宽be(n-1);若be(n-1)>bp(n-1),则所述目标片段序列对应的预测带宽 b p ( n ) = b p ( n - 1 ) + max ( ...

【专利技术属性】
技术研发人员:刘利周超张行功郭宗明
申请(专利权)人:北京大学北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1