[发明专利]基于边缘计算和主动缓存的360度虚拟现实视频传输系统及参数优化方法有效

专利信息
申请号: 202110256652.1 申请日: 2021-03-09
公开(公告)号: CN112995636B 公开(公告)日: 2022-03-25
发明(设计)人: 翁其艳;程琦;单杭冠;虞露;张朝阳 申请(专利权)人: 浙江大学
主分类号: H04N13/122 分类号: H04N13/122;H04N13/194;H04N13/363;H04N19/146;H04N19/423;H04N19/50;H04L65/60;H04L65/80;H04L67/1097
代理公司: 杭州天勤知识产权代理有限公司 33224 代理人: 王琛
地址: 310013 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 边缘 计算 主动 缓存 360 虚拟现实 视频 传输 系统 参数 优化 方法
【权利要求书】:

1.一种基于边缘计算和主动缓存的360度虚拟现实视频传输系统,包括:云服务器、MEC服务器以及客户端;其特征在于:

所述云服务器存储有360度虚拟现实视频并通过神经网络生成对应的显著图,在对视频进行编码时采用等距柱状投影的方式将其划分为N×M个tile,并将每个tile的多个视频帧的数据压缩为一组图片序列,N和M均为自定义的自然数;同时根据MEC服务器反馈的视野预测结果向MEC服务器传输相应的视频数据包或直接将视频数据包发送给客户端;

所述MEC服务器对云服务器下发的视频数据包进行缓存并发送给客户端,同时也会对缓存中的部分视频数据包进行解码渲染并将视频数据发送给客户端,此外MEC服务器会根据来自云服务器的显著图以及客户端提供的运动传感数据预测用户的视野概率分布即视野预测结果;

所述客户端用于收集用户的运动传感数据并上传给MEC服务器,同时对MEC服务器或云服务器提供的视频数据包进行解码以及渲染,完成2维视频向360度球面视频的转换并进行播放;

系统采用周期性的工作方式,每个周期由缓存阶段和计算与传输阶段组成,视频数据在时域上进行划分,分为多个视频块,每个视频块的时长为D1,并且规定在第l个工作周期内用户所观看的视频块索引为l-1,l为大于1的自然数;在缓存阶段,云服务器根据MEC服务器反馈的视野预测结果向MEC服务器传输相应的视频数据包,缓存阶段时长为Dc且满足Dc≤D1;在计算与传输阶段开始时刻,客户端向MEC服务器发出包含有运动传感数据的视野请求,MEC服务器根据网络及本地计算资源状况对相应的部分视频数据包进行解码和渲染处理后将视频数据传输给客户端,客户端接收到来自MEC服务器或云服务器的数据后,将其中未解码渲染的视频数据包进行解码渲染处理并进行播放;

对于缓存阶段,在第l个工作周期开始时,MEC服务器根据第l个视频块的显著图以及第l-1个工作周期内用户的运动传感数据预测用户在第l+1个工作周期开始时的视野概率分布其中表示在第l+1个工作周期开始时用户视点落入坐标为的tile中的概率,N={1,2,…,N},M={1,2,…,M};MEC服务器在缓存阶段根据各tile预测的请求概率矩阵PR(n,m)=[PR(n,m)]N×M中对应元素按从大到小的顺序缓存第l个视频块的数据,其中PR(n,m)表示在第l+1个工作周期开始时坐标为(n,m)的tile至少有一部分落在用户视野区域内的概率,n∈N,m∈M;

缓存阶段结束后即为计算与传输阶段,在这个阶段的开始时刻,客户端会给MEC服务器发送用户的视野请求,该视野请求中包含有位于用户视野中心的tile的横纵坐标;所述计算与传输阶段包括了MEC服务器计算阶段、从MEC服务器到客户端传输阶段、从云服务器到客户端传输阶段、客户端计算阶段,为了利用MEC服务器的计算能力来减小客户端计算阶段的时延,可由MEC服务器完成部分视频数据包的解码渲染任务并将视频数据传输给客户端,而云服务器也会把MEC服务器没有缓存且用户需要的视频数据包直接发送给客户端,最后由客户端完成解码渲染任务并进行播放;

在MEC服务器计算阶段,当收到客户端新的视野请求,MEC服务器会检查其缓存中是否有用户所需的视频数据包;为了平衡通信时延和计算时延,MEC服务器从缓存中用户所需的视频数据包中取比例为c的部分数据包进行解码渲染后将视频数据传输给客户端,其中c∈[0,1];在从MEC服务器到客户端传输阶段,对于客户端向MEC服务器请求的数据,包括MEC服务器解码渲染过后得到的视频帧和未解码渲染的视频数据包,都将由MEC服务器传送给客户端;在从云服务器到客户端传输阶段,对于MEC服务器没有缓存且用户需要的视频数据包,直接由云服务器传送给客户端;在客户端计算阶段,客户端对MEC服务器或云服务器提供的视频数据包进行解码渲染,此时第l个工作周期的通信和解码渲染任务已经完成,客户端在第l+1个工作周期的开始时刻播放第l个视频块的视频帧;

通过优化视频块的时长D1和渲染的比例c以最小化系统的中断概率Pout,即中断概率Pout的表达式如下:

DM,l=D2,l+D3,l+D4,l+D5,l

其中:DM,l为系统在第l个工作周期从客户端发出视野请求到客户端播放第l个视频块的端到端时延,p(DM,l=tl)为关于DM,l的概率密度函数,Dth为给定的时延阈值,tl表示第l个工作周期内的时刻,D2,l为第l个工作周期中MEC服务器计算阶段的时延,D3,l为第l个工作周期中从MEC服务器到客户端传输阶段的时延,D4,l为第l个工作周期中从云服务器到客户端传输阶段的时延,D5,l为第l个工作周期中客户端计算阶段的时延;

所述概率密度函数p(DM,l=tl)的表达式如下:

其中:Ac,l为缓存矩阵且Ac,l=[ac,l(n,m)]N×M,其中的元素值ac,l(n,m)表示在第l个工作周期缓存阶段结束时刻坐标为(n,m)的tile在MEC服务器中的缓存情况,ac,l(n,m)=1即表示tile被缓存,ac,l(n,m)=0即表示tile未被缓存;Ar,l为请求矩阵且Ar,l=[ar,l(n,m)]N×M,其中的元素值ar,l(n,m)表示在第l个工作周期开始时坐标为(n,m)的tile是否在用户视野区域内,ar,l(n,m)=1即表示tile在用户视野区域内,ar,l(n,m)=0即表示tile不在用户视野区域内;Gl表示在第l个工作周期缓存阶段MEC服务器缓存的tile数量,g表示Gl在其状态空间Ω中的任一取值,每一个已知的缓存矩阵Ac,l均对应一个确定的g,表示Gl的概率分布;PF(nl,ml)表示在第l+1个工作周期开始时用户视点落入坐标为(nl,ml)的tile中的真实概率大小,N={1,2,…,N},M={1,2,…,M};表示在已知缓存矩阵Ac,l和请求矩阵Ar,l的情况下DM,l的条件概率密度函数;

所述条件概率密度函数的表达式如下:

Γ3,l=Γ1,l(c·h+1-c)

Γ4,l=D1fB(El-Ql)

其中:t2表示第l个工作周期从MEC服务器到客户端传输阶段内的时刻,t3表示第l个工作周期从云服务器到客户端传输阶段内的时刻,α2和β2分别为从MEC服务器到客户端传输阶段的漂移系数和扩散系数,b2,l为从MEC服务器到客户端传输阶段的吸收边界,α3和β3分别为从云服务器到客户端传输阶段的漂移系数和扩散系数,b3,l为从云服务器到客户端传输阶段的吸收边界,Γ3,l表示在第l个工作周期内MEC服务器向客户端传输的总数据量,Γ4,l表示在第l个工作周期内云服务器向客户端传输的总数据量,Γ1,l=D1fBQl,Cr为视频编码压缩后与编码压缩前的数据量大小比值,s为每个视频数据包的大小,f表示视频帧率,B表示tile中每帧视频的数据量大小,Ql表示第l个工作周期内缓存在MEC服务器中且被客户端请求的tile数量,El表示第l个工作周期内实际被客户端请求的tile数量,h表示视频渲染后与渲染前的数据量大小比值,R2(t)表示从MEC服务器到客户端之间网络的瞬时传输速率,R3(t)表示从云服务器到客户端之间网络的瞬时传输速率,E()表示均值,Var()表示方差。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110256652.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top