一种基于边缘计算存储的CloudVR视频播放系统技术方案

技术编号:33285431 阅读:30 留言:0更新日期:2022-04-30 23:51
本发明专利技术公开了一种基于边缘计算存储的Cloud VR视频播放系统,包括硬件设备和控制系统,所述硬件设备包括VR头盔、边缘计算储存服务器和中心计算云储存服务器(客户端主机),所述控制系统的控制流程如下:S1.边缘计算存储服务器采用四棱锥投影方式对ERP全景图进行映射计算,S2.客户端主机实时获取并进行动态预测用户VR头盔的三维运动数据并计算出用户视角信息,最后把用户视角信息传给边缘计算存储服务器,采用基于视角和边缘存储的Cloud VR传输方案,可以在相同分辨率下将网络传输带宽降低60%以上,在带宽一定的情况下可以将用户接收的视频分辨率提高近三倍。收的视频分辨率提高近三倍。收的视频分辨率提高近三倍。

【技术实现步骤摘要】
一种基于边缘计算存储的Cloud VR视频播放系统


[0001]本专利技术涉及VR
,具体为一种基于边缘计算存储的Cloud VR视频播放系统。

技术介绍

[0002]VR向Cloud VR演进已成为了必然趋势,支持云端渲染的Cloud VR对于提升用户体验、降低用户消费VR成本、保护VR内容版权、普及VR商业场景等方面都有巨大价值,Cloud VR将计算渲染云化后,由于VR的庞大数据量,传输部分将成为整个系统瓶颈,因此降低传输数据量至关重要。
[0003]完整传输全景图像存在较大冗余,但是仅传输视野内的图像会因网络延时及抖动出现延迟或黑屏等情况,大大影响观看体验,本专利技术提供一种基于边缘计算存储的Cloud VR视频播放系统。

技术实现思路

[0004]本专利技术的目的在于提供一种基于边缘计算存储的Cloud VR视频播放系统,以解决上述
技术介绍
中提出的传输视野内的图像会因网络延时及抖动出现延迟或黑屏的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:
[0006]一种基于边缘计算存储的Cloud VR视频播放系统,包括硬件设备和控制系统,所述硬件设备包括VR头盔、边缘计算储存服务器和中心计算云储存服务器(客户端主机),所述控制系统的控制流程如下:
[0007]S1.边缘计算存储服务器采用四棱锥投影方式对ERP全景图进行映射计算;
[0008]S2.客户端主机实时获取并进行动态预测用户VR头盔的三维运动数据并计算出用户视角信息,最后把用户视角信息传给边缘计算存储服务器;
[0009]S3.边缘计算服务器根据用户视角信息选择相应的版本视频GOP发回客户端主机,客户端主机计算视角切换相应的视点位置移动向量并向VR头盔传递图像。
[0010]作为本专利技术的一种优选实施方式,所述的S1包括对ERP全景图进行四棱锥投影时,生成的图形为正方形全景图。
[0011]作为本专利技术的一种优选实施方式,所述的S2包括以下步骤:
[0012]S21,获取VR头盔的视图矩阵,并设置“只旋转”和求逆求转置处理;
[0013]S22,空间坐标系按照右手系建立,计算当前播放帧视角的三维方向向量;
[0014]S23,Fov方向向量传给边缘计算存储服务器。
[0015]作为本专利技术的一种优选实施方式,所述的S3包括以下步骤:
[0016]S31,根据Fov方向向量计算相应的版本编号;
[0017]S32,根据编号以及当前播放指针,发送下一视频GOP给客户端主机,并以每一GOP有10帧的格式发送;
[0018]S33,判断前后帧是否发生视点版本切换。
[0019]与现有技术相比,本专利技术的有益效果是:
[0020]本Cloud VR视频播放系统可将所需带宽降低60%以上,同时视野范围内观看质量无损,有效避免了网络延迟带来的图像滞后和网络以及网络抖动导致的图像缺失的情况。
附图说明
[0021]图1为本实施例空间三维右手坐标系图;
[0022]图2为本实施例三维坐标变换图;
[0023]图3为本专利技术流程图;
[0024]图4为本实施例基于视角动态预测示意图;
[0025]图5为本实施例四棱锥/金字塔映射图;
[0026]图6为本实施例30视点划分图;
[0027]图7为本实施例边缘计算存储框架图;
[0028]图8为本实施例Fov传输方案图。
[0029]图9为本实施例四棱锥/金字塔贴图示意图。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]实施例
[0032]请参阅图1

9,本专利技术提供一种技术方案:
[0033]一种基于边缘计算存储的Cloud VR视频播放系统,包括硬件设备和控制系统,所述硬件设备包括VR头盔、边缘计算储存服务器和中心计算云储存服务器(客户端主机),本系统以地球经纬度为例进行划分说明,在赤道上,从0度开始,每隔30度选定一个视点,赤道上有12个视点版本;在南北维30度上,从0度开始,每隔60度选定一个视点,南北维30度上各有6个视点;在南北维90度上,从0度开始,每隔180度选定一个视点,南北维90度上各有2个视点;最后南北极各是一个视点,由此12+6+6+2+2+1+1=30个不同视点版本构成,对视点版本进行编号划分,如图6所示,从北极点到南极点,从0经度完往右手系方向依次编号0,1,2......29,本专利技术的边缘存储框架是服务器

客户端一对一形式,但并不局限于此,可以增加客户端数量形成一对多形式,可以在这基础上设置多个边缘计算存储器,对客户端进行通信,并由一个中心服务器掌管,控制系统的运行流程如下:
[0034]S1.边缘计算存储服务器采用四棱锥投影方式对ERP全景图进行映射计算,每一张全景图根据视点投影划分为30个不同FOV版本存储,即每个全景视频在边缘存储服务器中有30个不同FOV的视频版本存在,ERP全景图进行四棱锥投影时,生成正方形全景图,投影效果如图5所示,即长方形全景图映射成正方形全景图,其流程为:
[0035]S11.对于平面图像任意像素点G(m,n)判断当前面;
[0036]S12.根据像素属于哪个面确认相应的映射坐标,将二维坐标G(m,n)转换为立方体空间中的三维坐标P(x,y,z);
[0037]S13.根据映射公式求得该点在球坐标系中球坐标M;
[0038]S14.根据球形全景图生成的公式反向推导出球坐标系中的点在图像的位置N;
[0039]S15.判断N的坐标是否为整数,为整数则直接获取N点像素值赋值给立方体平面图像像素点,否则利用双向线性插值获取N点像素值赋值给立方体平面图像像素点。
[0040]S2.客户端主机实时获取并进行动态预测用户VR头盔的三维运动数据并计算出用户视角信息,最后把用户视角信息传给边缘计算存储服务器,进行基于机器学习的动态视角预测,采用航位推测法,保留前一帧的视点三维数据,并和当前帧的视点三维数据进行线性预测下一帧的视点三维数据,具体流程如下:
[0041]S21.获取VR头盔的视图矩阵(m_mat4HMDPose),并进行相应的置rotate

only和相关求逆求转置处理,处理形式如下:
[0042]m_mat4HMDPose.setColumn(3,Vector4(0,0,0,1));
[0043]m_mat4HMDPose.invert();
[0044]m_mat4HMDPose.transpose();
[0045]视图矩阵的作用是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于边缘计算存储的Cloud VR视频播放系统,其特征在于:包括硬件设备和控制系统,所述硬件设备包括VR头盔、边缘计算储存服务器和中心计算云储存服务器(客户端主机),所述控制系统的控制流程如下:S1.边缘计算存储服务器采用四棱锥投影方式对ERP全景图进行映射计算;S2.客户端主机实时获取并进行动态预测用户VR头盔的三维运动数据并计算出用户视角信息,最后把用户视角信息传给边缘计算存储服务器;S3.边缘计算服务器根据用户视角信息选择相应的版本视频GOP发回客户端主机,客户端主机计算视角切换相应的视点位置移动向量并向VR头盔传递图像。2.根据权利要求1所述的一种基于边缘计算存储的Cloud VR视频播放系统,其特征在于:所述的S1包括对ERP...

【专利技术属性】
技术研发人员:邓博林乔宏波王沁喆任永乐
申请(专利权)人:合肥乾芯科技有限公司
类型:发明
国别省市:

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

1