[发明专利]一种基于PID控制器的动态调整视频码率的方法有效
申请号: | 201611176983.X | 申请日: | 2016-12-19 |
公开(公告)号: | CN106790047B | 公开(公告)日: | 2019-10-29 |
发明(设计)人: | 吴迪;黄威威;谢雪炎 | 申请(专利权)人: | 中山大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供的方法利用PID控制器根据缓存状态信息动态地对视频码率进行调整,使得播放系统能够对复杂的网络环境做出响应并保持稳定性,保证用户具有良好的体验。 | ||
搜索关键词: | 一种 基于 pid 控制器 动态 调整 视频 方法 | ||
【主权项】:
1.一种基于PID控制器的动态调整视频码率的方法,其特征在于:包括以下步骤:S1.对PID控制器比例单元、积分单元、微分单元的参数Kp、Ki和Kd进行初始化,PID控制器的状态转移方程为:
S2.对于下载的第k块视频块,其对应的码率通过下式计算获得:rk=Kp1(bk‑bf)+C其中k的初始值为1,bf表示缓存稳定时缓存队列的长度,bk表示更新的下载第k块视频块时缓存队列的长度,Kp1、C表示设定的常数,常数Kp1和C满足:
ck表示下载第k个视频块时网络的平均带宽,τ表示每个视频块的长度;S3.使用流近似来对缓存状态的变化率进行计算:
其中bk‑1表示下载第k‑1块视频块时缓存队列的长度,tk、tk‑1分别表示下载下载第k块视频块、第k‑1块视频块的具体时刻;S4.由上可知,rk、b′t满足以下线性状态方程组:
δ(rk)=rk‑rf,其中rf表示当缓存处于稳定状态时的视频码率;δ(·)表示差分运算;因此状态转移方程为:
S5.将步骤S4的状态转移方程Hp(s)应用到PID控制器的状态转移方程H(s)中,得:
S6.根据PID控制器的特性,视频码率的调整表示为:
因此,rk=Q(δ(rk)+rf);其中Q(·)表示量化算子;S7.令k=k+1,然后重复执行步骤S2~S6。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611176983.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种防液体回流的胶头滴管
- 下一篇:一种移液枪