一种VR数据传输方法及系统
摘要文本
本发明提供一种VR数据传输方法及系统。一种VR数据传输系统,包括:视场区域获取模块,用于获取视场区域;视场区域扩展模块,用于将视场区域进行扩展,得到整体视场区域,并将位于整体视场区域内部且不位于视场区域的区域记为扩展视场区域;VR数据传输模块,用于根据第一传输策略、第二传输策略和第三传输策略对位于视场区域和扩展视场区域内部的VR数据进行传输。本发明通过针对视场区域和扩展视场区域进行不同视频比特率的传输,其中视场区域按照最高的视频比特率进行传输可以保证用户的观看体验,无需将VR数据全部按照最高视频比特率进行传输,可以减少进行传输的数据量,加快传输速度,避免在观看VR视频时发生卡顿等情况。
申请人信息
- 申请人:江西工业贸易职业技术学院(江西省粮食干部学校、江西省粮食职工中等专业学校)
- 申请人地址:330000 江西省南昌市红谷滩新区红角洲嘉言路699号
- 发明人: 江西工业贸易职业技术学院(江西省粮食干部学校、江西省粮食职工中等专业学校)
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种VR数据传输方法及系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311804678.0 |
| 申请日 | 2023/12/26 |
| 公告号 | CN117478857B |
| 公开日 | 2024/3/8 |
| IPC主分类号 | H04N13/194 |
| 权利人 | 江西工业贸易职业技术学院(江西省粮食干部学校、江西省粮食职工中等专业学校) |
| 发明人 | 何小云 |
| 地址 | 江西省南昌市红谷滩新区红角洲嘉言路699号 |
专利主权项内容
1.一种VR数据传输方法,其特征在于,包括:S1:获取当前VR设备所对应的视场区域F,初始为1,将此视场区域的大小记为W×H,其中W为视场区域的长度,H为视场区域的宽度;nnS2:根据视场区域F进行扩展,得到整体视场区域K,将整体视场区域K的大小记为(W+g)×(H+g),其中(W+g)为整体视场区域的长度,(H+g)为整体视场区域的宽度,g为扩展范围,将位于整体视场区域K内部且不位于视场区域F的区域记为扩展视场区域L;nnnnnnS3:判断视场区域F是否存在,若是视场区域F不存在,则按照第一传输策略对之后的VR数据进行传输,第一传输策略为:控制位于视场区域F内部的VR数据按照P的视频比特率进行传输,控制位于扩展视场区域L的VR数据按照P的视频比特率进行传输,其中P为当前使用的VR设备最大带宽能够支持的最大视频比特率,P为最小视频比特率;若是视场区域F存在,则按照第二传输策略对之后的VR数据进行传输,第二传输策略为:控制位于扩展视场区域L且不位于整体视场区域K内部的VR数据停止进行传输;控制位于视场区域F内部的VR数据按照P的视频比特率进行传输;控制位于扩展视场区域L内部的VR数据按照P的视频比特率进行传输;n-1n-1nmaxnminmaxminn-1n-1nnmaxnmin步骤S3中的所有传输过程都是将VR数据分成图像块进行传输;S4:间隔预设时间,将n+1赋值给n,回到S1;还包括对第二传输策略进行调整,具体步骤如下:将视场区域F包括的图像块存入第一视场区域图像块集合δ,将扩展视场区域L包括的图像块存入第一扩展视场区域图像块集合ε,将视场区域F包括的图像块存入第二视场区域图像块集合ζ,将扩展视场区域L包括的图像块存入第二扩展视场区域图像块集合η;将第一视场区域图像块集合δ和第一扩展视场区域图像块集合ε组合形成第一整体视场区域集合ψ;将第二视场区域图像块集合ζ和第二扩展视场区域图像块集合η组合形成第二整体视场区域集合ψ>n-1n-1n-1n-1nnnnn-1n-1n-1>>>将第一整体视场区域集合ψ中不与第二整体视场区域集合ψ重复的图像块存入第一传输控制策略暂存集合,控制第一传输控制策略暂存集合中的图像块停止进行传输;n-1>将第二视场区域图像块集合ζ中不与第一整体视场区域集合ψ重复的图像块存入第二传输控制策略暂存集合,将第二扩展视场区域图像块集合η中不与第一整体视场区域集合ψ重复的图像块存入第三传输控制策略暂存集合,并将第二传输控制策略暂存集合内部所有的图像块赋值为P,控制第二传输控制策略暂存集合中的图像块按照P的视频比特率传输VR数据;并将第三传输控制策略暂存集合内部所有的图像块赋值为P,控制第三传输控制策略暂存集合中的图像块按照P的视频比特率传输VR数据;>n-1>n-1maxmaxminmin将第一扩展视场区域图像块集合ε和第二扩展视场区域图像块集合η中重复的图像块存入第四传输控制策略暂存集合,并将第四传输控制策略暂存集合内部所有的图像块赋值为P,控制第四传输控制策略暂存集合中的图像块按照P的视频比特率传输VR数据;n-1>minmin将第一视场区域图像块集合δ和第二视场区域图像块集合ζ中重复的图像块存入第五传输控制策略暂存集合,并将第五传输控制策略暂存集合内部所有的图像块赋值为P,控制第五传输控制策略暂存集合中的图像块按照P的视频比特率传输VR数据;n-1>maxmax将第二视场区域图像块集合ζ和第一扩展视场区域图像块集合ε中重复的图像块存入第六传输控制策略暂存集合,将第六传输控制策略暂存集合内部的图像块逐个赋值为R,R=R*(1+β),j=1,2,3,······,J,J为第六传输控制策略暂存集合内部的图像块的总个数,其中R为第六传输控制策略暂存集合中第j个图像块的视频比特率赋值,R为第六传输控制策略暂存集合中第j个图像块上一次的视频比特率赋值,β为视频比特率变化系数,控制第六传输控制策略暂存集合内部的图像块按照对应的视频比特率赋值R传输VR数据;nn-1n,jn,jn-1,jn,jn-1,jn,j将第二扩展视场区域图像块集合η和第一视场区域图像块集合δ中重复的图像块存入第七传输控制策略暂存集合,将第七传输控制策略暂存集合内部的图像块逐个赋值为H,H=H*(1-β),i=1,2,3,······,I,I为第七传输控制策略暂存集合内部的图像块的总个数;H为第七传输控制策略暂存集合中第i个图像块的视频比特率赋值,H为第七传输控制策略暂存集合中第i个图像块上一次的视频比特率赋值,控制第七传输控制策略暂存集合内部的图像块按照对应的视频比特率赋值H传输VR数据;nn-1n,in,in-1,in,in-1,in,i还包括第三传输策略,具体为:在执行步骤S3之前,逐个选择整体视场区域Kn内部的VR数据对应的图像块,针对选择的图像块,判断选择的图像块是否属于VR重点区域图像块集合,VR重点区域图像块集合中存储VR重点区域图像块,VR重点区域图像块为所有VR数据对应的图像块中被标注好的图像块,若是选择的图像块属于VR重点区域图像块集合,则将选择的图像块存入第八传输控制策略暂存集合;直至整体视场区域Kn内部的VR数据对应的图像块全部被选择;控制第八传输控制策略暂存集合中的图像块按照Pmax的视频比特率进行传输;在后续执行步骤S3期间,在控制第一传输控制策略暂存集合中的图像块停止进行传输之前、在控制第二传输控制策略暂存集合中的图像块按照Pmax的视频比特率传输VR数据之前、在控制第三传输控制策略暂存集合中的图像块按照Pmin的视频比特率传输VR数据之前、在控制第四传输控制策略暂存集合中的图像块按照Pmin的视频比特率传输VR数据之前、在控制第五传输控制策略暂存集合中的图像块按照Pmax的视频比特率传输VR数据之前、在对第六传输控制策略暂存集合内部的图像块逐个赋值之前和在对第七传输控制策略暂存集合内部的图像块逐个赋值之前,将第一传输控制策略暂存集合中与第八传输控制策略暂存集合重复的图像块进删除,将第二传输控制策略暂存集合中与第八传输控制策略暂存集合重复的图像块进删除,将第三传输控制策略暂存集合中与第八传输控制策略暂存集合重复的图像块进删除,将第四传输控制策略暂存集合中与第八传输控制策略暂存集合重复的图像块进删除,将第五传输控制策略暂存集合中与第八传输控制策略暂存集合重复的图像块进删除,将第六传输控制策略暂存集合中与第八传输控制策略暂存集合重复的图像块进删除,将第七传输控制策略暂存集合中与第八传输控制策略暂存集合重复的图像块进删除。