有效
一种带有用户感知体验质量的带宽分配方法
吕翊、朱博、吴大鹏、王汝言、张鸿
重庆邮电大学
摘要
本发明涉及一种带有用户感知体验质量的带宽分配方法,属于光纤无线接入网络技术领域。该方法针对光纤无线接入网的前端网络中,多用户场景带宽分配不合理导致视频业务播放不连续问题,将视频中断作为用户感知体验质量的参数,提出一种带宽分配机制,解决带宽分配不合理导致的视频中断问题。本发明包括以下步骤:首先,根据视频内容信息及视频质量层,利用扩散近似法建立视频播放扩散过程并导出下溢概率模型;然后,根据缓存区的下溢概率、播放的视频质量及带宽变化的效用函数建立整体的用户感知体验质量评估模型;最后,为保证在带宽约束内最大化整体用户的体验质量,将带宽分配问题表示为一个凸优化问题,并采用拉格朗日乘子法自适应地分配每个用户的请求带宽。
1.一种带有用户感知体验质量的带宽分配方法,其特征在于:在该方法中,首先根据用户的中断概率以及在瓶颈链路传输的视频质量层建立带宽变化的体验质量QoE效用函数;然后通过扩散近似法导出的中断概率、播放的视频质量及带宽变化的效用函数建立用户感知体验质量评估模型;最后通过黑塞矩阵证明带宽分配问题为凸优化问题,并采用拉格朗日乘子法自适应地分配每个用户的请求带宽;该方法具体步骤如下:S1:计算用户u j 的中断概率:为解决以数据量评估缓冲区中断概率存在误差的问题,以视频帧的数量作为阈值的参考因素,利用扩散近似法将播放阶段建模为扩散过程,准确计算中断概率;S2:带宽变化对QoE的效用函数:将用户缓冲区的中断概率和瓶颈链路传输的视频质量层作为带宽分配的影响因子,进而设计出带宽变化对QoE的效用函数:用户u j 在FiWi网络向内容服务器请求不同的视频s,其中,j=1,2,3,s=1,2,3;并由ONU-BS-A,ONU-BS-B,ONU-BS-C三条路径分层传输,每条路径包含用户u j 不同增强层的视频数据,其中链路DB为前端无线网络在t时刻的瓶颈链路,且链路带宽记为B bl,t ,带宽B bl,t 在用户集U={1,2,...,J}之间动态分配,定义B j,t 为时刻t分配给用户u j 的带宽,且B j,t ≥0;S3:建立QoE优化模型:通过缓存受限导致的播放中断、视频播放的平均质量作为QoE的影响参数;S4:为最大化整体用户的QoE,根据步骤S3所建立的优化模型,采用拉格朗日乘子法分配瓶颈链路的带宽;所述步骤S1具体包括:S11:视频播放时间分为相等的图片组持续时间T,每个图片组由F个帧组成并且同一图片组的视频帧质量层相等;假设第n个图片组包含M n 个质量层,其中,帧f中每个质量层的比特记为 计算第n个图片组的第f帧的比特数 结果为第f帧的所有质量层比特数之和;计算第n个图片组的比特A n ,结果为图片组的所有帧数据量之和;S12:不同的帧视频内容和质量存在差异,如果以视频数据量作为播放阈值,对下溢概率的估计存在影响,以视频帧的数量作为阈值的参考因素,缓冲区缓存视频帧的上限阈值为 其中 表示向下取整符号,A t 表示在时刻t已经缓存的视频帧数量,N d 表示终端设备固定的缓冲区数据容量,A d 表示缓冲区已经缓存的数据量,R表示未到达终端的视频帧平均数据量;S13:在视频帧编码成不同质量层进行多路径传输过程中,假设路径k传输的质量层到达的时间间隔是给定的随机分布,均值为1/λ k ,方差为τ k ;计算出终端的整个视频帧到达时间间隔的平均值1/λ和方差τ分别为 K表示路径数量;假定视频帧离开缓冲区时间由视频播放速率决定,服从确定分布,其均值为1/μ,方差为υ;S14:利用扩散近似法将播放阶段建模为扩散过程,得出用户u j 缓冲区的连续扩散过程X(t)的均值瞬时变化率 方差的瞬时变化率 S15:通过扩散方程的求导定义,推导出扩散方程的条件概率密度函数 T y 为视频播放阶段缓冲区中剩余视频帧数从Q∈[Y,N t ]变为y∈[0,Y-1]时的视频播放时间,y为发生中断时缓冲区中剩余的视频帧量,进而得出缓冲区剩余视频帧数为y时的播放持续时间的概率密度函数 S16:将S j 定义为用户u j 观看视频的时间长度,推导出剩余视频帧数量为y时的中断概率, 所述步骤S2具体包括:S21:在多路径传输应用场景中,用户u j 请求质量层为s j 的视频s,并在多路径中分层传输;本方法定义用户u j 请求的视频在瓶颈链路DB传输的增强层为 由于高层数据对低层数据有依赖性,本方法考虑瓶颈链路DB包含的质量层视频对视频传输的影响,传输的质量层级别越低,对用户的重要性就越大,定义 为 在瓶颈链路DB传输的重要性,其中ρ s 为用户u j 对视频s的喜爱程度,取值范围为0≤ρ s ≤1,用户对视频的喜爱程度越高,期望观看视频的完整度就越高;S22:为保证带宽分配满足用户u j 的观看需求,瓶颈链路DB建立带宽分配的影响因子 用户u j 在链路DB的影响因子 由用户u j 的缓冲区中断概率P j,y 和 在链路DB传输的重要性 决定,取值范围为[0,1]的ε是调节因子,ε的值越大则表示用户感知体验受中断概率的影响越大,反之表示用户感知体验受视频质量的影响越大;S23:建立带宽变化的QoE效用函数 B j,t 表示用户j在时刻t请求的带宽,B j,t-1 表示用户j在时刻t-1请求的带宽,v代表效用函数对于带宽变化的敏感程度,其取值范围为[0,1],v的值越小则表示用户受带宽变化的波动越小,反之亦然;所述步骤S3具体包括:S31:将费希纳定律运用到用户的视频质量评价中,建立对数函数 表示用户u j 对视频质量的接受度,M j 表示用户u j 能够接受的最低质量版本, 表示用户u j 播放第n个图片组的质量版本,A表示图片组的平均比特,c的取值范围为[0.5,1],与选择的视频类型有关;S32:分析用户对视频s的喜爱程度ρ s ,且0≤ρ s ≤1,如果用户对视频的喜爱程度越高,期望观看视频的完整度就越高;则u j 播放第n个图片组时的满意度 其中N表示用户u j 请求视频能够切分的图片组数量;S33:将播放中断概率、当前播放的视频质量以及带宽变化对QoE的效用函数结合一起,建立整体用户的优化模型 所述步骤S4具体包括:S41:先将优化模型的最大化形式改为最小化形式: 并且设置目标函数的约束条件 使得整体用户获得的带宽不能高于瓶颈链路的总带宽;S42:采用黑塞矩阵证明步骤S41修改的优化模型是凸优化函数,黑塞矩阵是一个多元函数的二阶偏导数构成的方阵,描述函数的局部曲率,若黑塞矩阵是正定矩阵,则证明目标函数是凸优化函数,目标函数黑塞矩阵表达式如下式:其中 黑塞矩阵的行列式|H|除主对角线外其余元素均为0,且主对角线元素均为正数,证明黑塞矩阵H是正定矩阵,由黑塞矩阵的性质得出目标函数存在最小值;S43:根据拉格朗日乘子法性质,需要添加拉格朗日乘子γ改写目标函数,由于约束条件是不等式约束,引用卡鲁什·库恩·塔克KKT条件,加入松弛变量d 2 使得不等式约束变成等式约束,将目标函数改写为 S44:将L(B j,t ,γ,d)分别对用户j在时刻t获得的带宽B j,t 、拉格朗日乘子γ以及松弛变量d求导,瓶颈链路DB的带宽B bl,t 能够全部分配给用户集U,将d令为0,根据所求的导数式子求解得出目标值B j,t 、拉格朗日乘子γ;S45:由骤S44求得的带宽B j,t 并不能保障其非负性,可能存在B j,t <0,j=1,2,...,J,实际请求的带宽不可能为负值,令B j,t =0(j=1,2,...,J),使得所有用户请求的带宽均为正值,此时分配结果即为最优方案。



