[发明专利]HTTP流媒体的速率自适方法及装置在审
申请号: | 201210366974.2 | 申请日: | 2012-09-28 |
公开(公告)号: | CN103702237A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 周超;张行功;郭宗明 | 申请(专利权)人: | 北京大学;北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | H04N21/643 | 分类号: | H04N21/643;H04N21/238 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | http 流媒体 速率 方法 装置 | ||
技术领域
本发明属于网络视频传输技术领域,具体涉及HTTP流媒体的速率自适方法及装置。
背景技术
近几年来,动态HTTP流媒体传输技术广泛应用于网络视频传输。选择视频码率过大,将导致下载速度小于播放速度,引起播放停顿;选择视频码率过小,将导致带宽浪费,视频质量较差。
在现有系统中,由于网络带宽的时变特性,如何选择合适的视频码率从而最大化用户接受视频质量,仍然面临挑战。因此,选择合适的视频码率比较重要。
发明内容
本发明旨在提供一种HTTP流媒体的速率自适方法和装置,以解决上述的问题。
在本发明的实施例中,提供了一种HTTP流媒体的速率自适方法,包括:客户端在传输层采用TCP协议,在应用层采用HTTP协议,从服务端获取选择码率的流媒体,其中,选择的码率使得在当前的下载速率下用于缓存流媒体的缓冲区的缓存数据量保持在设定的范围内。
在本发明的实施例中,提供了一种HTTP流媒体的速率自适装置,包括:下载模块,用于使客户端在传输层采用TCP协议,在应用层采用HTTP协议,从服务端获取选择码率的流媒体;选择模块,用于选择码率,使得在当前的下载速率下用于缓存流媒体的缓冲区的缓存数据量保持在设定的范围内。
本发明上述实施例的HTTP流媒体的速率自适方法和装置通过控制缓存区的饱和度来选择速率,从而在充分利用带宽的同时,保证视频播放的连续性以及平滑性,提高了用户体验。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明实施例的动态HTTP流媒体系统结构示意图;
图2示出了根据本发明实施例的速率调整的比例控制示意图;
图3示出了根据本发明实施例的速率调整的比例微分控制示意图;
图4示出了根据本发明实施例的HTTP流媒体的速率自适装置的示意图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明实施例的动态HTTP流媒体系统结构示意图,包括:客户端在传输层采用TCP协议,在应用层采用HTTP协议,从服务端获取选择码率的流媒体,其中,选择的码率使得在当前的下载速率下用于缓存流媒体的缓冲区的缓存数据量保持在设定的范围内。
在该实施例中,将接收端缓冲区中的缓存数据量作为反馈信号,调整视频码率,这相当于依据网络带宽状况调整下载速率,从而在充分利用带宽的同时,保证视频播放的连续性以及平滑性,提高了用户体验。
优选地,在服务端利用转码技术,将视频内容编码成具有不同码率的多个视频文件;将每个转码后的视频文件切分成一定长度的多个视频片段,并以文件的形式存储在服务端;客户端依次下载视频片段,解码并播放。具体的,包括以下步骤:
1、在服务器端,依据转码技术,将每个视频文件转码成具有不同码率的多个视频文件(图中的Seg 1、Seg 2......Seg N),然后将每个转码后的视频文件,进一步切分成一定时间长度的视频片段,并以文件的形式存储于服务器上;
2、客户端依据时间顺序,依次请求下载视频片段;
3、接收端下载完一个视频片段后,对其进行解码并播放,并开始下一个片段的下载。
步骤2中视频传输采用标准的HTTP/TCP协议。步骤3中在进行视频片段的请求下载时,需要动态地决定视频的码率,从而选择相应的视频片段。
在动态地决定视频的码率时,可以考虑码率的调整时间和调整频率的问题。
调整时间:网络带宽波动性比较大,在进行速率调整时,如何依据带宽的变换,及时地进行速率切换,也是速率调整中面临的一大问题,调整时间过长将导致速率切换置换滞后带宽变化,进而引起接收端缓冲区上溢或下溢。
调整频率:视频码率的频繁调整也会导致用户观看视频的体验降低,也即在带宽发生短暂的抖动时,应该避免速率的调整,从而保证视频码率的平滑性。因此,在动态HTTP流媒体系统中,如何选择合适的视频码率从而提高用户观看视频的体验,显得尤为必要。
本发明的优选实施例以控制论为理论基础,下面进一步详细说明。
首先给出一些符号定义:
第k个片段开始下载的时刻;
第k个片段开始下载完成的时刻;
d(t):在时刻t时的下载速率;
p(t):在时刻t时的播放速率;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学;北大方正集团有限公司;北京北大方正电子有限公司,未经北京大学;北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210366974.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种链板式堆肥翻堆机
- 下一篇:铝合金门窗框扇间五金安装槽结构