一种全景视频交互传输方法、服务器和客户端的制作方法_2

文档序号:8415999阅读:来源:国知局
, D5 = 0。
[0046] 结合第四方面的第七种可能的实现方式,在第四方面的第八种可能的实现方式 中,所述方法还包括:
[0047]当所述客户端处于静止/旋转状态的时长超过第一时长时,所述客户端将所述不 感兴趣区域包含的局部视频数目从D1提高到D1'。
[0048] 结合第四方面的第七种可能的实现方式,在第四方面的第九种可能的实现方式 中,当所述客户端处于慢移动状态或快移动状态时,用户视野范围外在移动方向上的边缘 区域包含的局部视频数目多于用户视野范围外其他方向上的边缘区域包含的局部视频数 目。
[0049] 结合第四方面的第七种可能的实现方式,在第四方面的第十种可能的实现方式 中,所述方法还包括:
[0050] 当所述客户端处于快移动状态且所述用户动作产生的位移加速度降低时,所述客 户端根据所述用户动作产生的位移加速度预测下个周期的感兴趣区域的中心位置。
[0051] 结合第四方面的第十种可能的实现方式,在第四方面的第十一种可能的实现方式 中,所述客户端根据所述用户动作产生的位移加速度预测下个周期的感兴趣区域的中心位 置,包括:
[0052]若感兴趣区域在I;时刻的中心位置为[x^yj,则预测在时刻的感兴趣区域的 中心位置符合下述公式要求:
[0053]
【主权项】
1. 一种全景视频交互传输方法,其特征在于,包括: 服务器对全景视频进行视频图像分割,得到多个局部视频; 所述服务器按照不同的视频参数,对所述多个局部视频中的任一个局部视频进行多次 编码压缩,得到对应所述任一个局部视频的多种切片; 所述服务器在当前周期接收客户端发送的切片请求,根据所述切片请求指示的所述多 个局部视频分别对应的待获取的切片的视频参数,获取对应的切片发送给所述客户端,以 用于所述客户端将获取的切片在下个周期合并渲染形成全景视频。
2. 如权利要求1所述的方法,其特征在于,所述方法还包括: 所述服务器对所述多个局部视频进行编号,并将所述多个局部视频的编号、位置信息、 对应多种切片的视频参数以及切片的存储位置记录在文件中; 所述服务器将所述文件发送给所述客户端。
3. 如权利要求1或2所述的方法,其特征在于,所述视频参数包括分辨率、码率、峰值信 噪比PSNR和帧率中的至少一种。
4. 一种全景视频交互传输方法,其特征在于,包括: 客户端确定在当前周期全景视频中的感兴趣区域; 所述客户端根据被触控的动作,确定所述客户端的工作状态; 所述客户端根据所述感兴趣区域和工作状态,确定所述全景视频的边缘区域、普通区 域和不感兴趣区域; 所述客户端根据所述感兴趣区域、边缘区域、普通区域和不感兴趣区域,确定所述全景 视频包含的每一个局部视频分别对应的待获取的切片的视频参数; 所述客户端将确定的所述每一个局部视频分别对应的待获取的切片的视频参数携带 在切片请求中发送给服务器,以及 接收所述服务器根据所述切片请求返回的切片; 所述客户端将接收的切片在下个周期合并渲染形成全景视频。
5. 如权利要求4所述的方法,其特征在于,客户端确定在当前周期全景视频的感兴趣 区域之前,所述方法还包括: 所述客户端接收所述服务器发送的文件,所述文件用于记录所述全景视频包含的多 个局部视频的编号、位置信息、对应多种切片的视频参数以及切片在所述服务器的存储位 置; 所述客户端根据所述文件中记录的多种切片的视频参数,预先定义分别对应感兴趣区 域、边缘区域、普通区域和不感兴趣区域的切片的初始视频参数。
6. 如权利要求4或5所述的方法,其特征在于,所述视频参数包括分辨率、码率、峰值信 噪比PSNR和帧率中的至少一种。
7. 如权利要求4-6中任意一项所述的方法,其特征在于, 所述感兴趣区域为用户视野范围在所述全景视频上覆盖到的局部视频区域; 所述边缘区域为所述全景视频上与所述感兴趣区域相邻、且在所述视野范围之外的局 部视频区域; 所述普通区域为所述全景视频上除所述感兴趣区域与边缘区域之外的其他局部视频 区域; 所述不感兴趣区域为所述普通区域中与所述感兴趣区域的空间距离或球面距离超过 设定阈值的局部视频区域。
8. 如权利要求4-7中任意一项所述的方法,其特征在于,所述被触控的动作包括加速 度传感器旋转动作,键盘动作,鼠标动作中的至少一种。
9. 如权利要求4-8中任意一项所述的方法,其特征在于,所述客户端根据被触控的动 作,确定所述客户端的工作状态,包括: 当所述被触控的动作产生的位移加速度在预设时长内一直小于第一阈值,且所述被触 控的动作不包含缩小或放大动作时,确定所述客户端处于静止/旋转状态; 当所述被触控的动作产生的位移加速度在所述预设时长内一直小于所述第一阈值,且 所述被触控的动作包含缩小动作时,确定所述客户端处于缩小状态; 当所述被触控的动作产生的位移加速度在所述预设时长内一直小于所述第一阈值,且 所述被触控的动作包含放大动作时,确定所述客户端处于放大状态; 当所述被触控的动作产生的位移加速度大于所述第一阈值且小于第二阈值时,确定所 述客户端处于慢移动状态; 当所述被触控的动作产生的位移加速度大于所述第二阈值时,确定所述客户端处于快 移动状态。
10. 如权利要求9所述的方法,其特征在于,所述客户端根据所述感兴趣区域和工作状 态,确定所述全景视频的边缘区域、普通区域和不感兴趣区域,包括: 所述客户端根据所述感兴趣区域的位置信息,以及对应所述工作状态预设的边缘区 域、普通区域和不感兴趣区域包含的局部视频数目,确定对应所述感兴趣区域的边缘区域、 普通区域和不感兴趣区域的位置信息。
11. 如权利要求10所述的方法,其特征在于,若对应所述静止/旋转状态预设的感兴趣 区域、边缘区域、普通区域和不感兴趣区域包含的局部视频数目分别为A1、B1、C1、D1,对应 所述缩小状态的感兴趣区域、边缘区域、普通区域和不感兴趣区域预设的包含的局部视频 数目分别为 A2、B2、C2、D2,则 A1〈A2, B1〈B2, C1>C2, D1>D2 ; 若对应所述放大状态预设的感兴趣区域、边缘区域、普通区域和不感兴趣区域包含的 局部视频数目分别为 A3、B3、C3、D3,则 A1>A3, B1>B3, C1〈C3, D1〈D3 ; 若对应所述慢移动状态预设的感兴趣区域、边缘区域、普通区域和不感兴趣区域包含 的局部视频数目分别为A4、B4、C4、D4,则A4 = 0, A1+B1彡B4, C1+D1彡C4, D4 = 0 ; 若对应所述快移动状态预设的感兴趣区域、边缘区域、普通区域和不感兴趣区域包含 的局部视频数目分别为A5、B5、C5、D5,则A5彡0, A1+B1彡B5, C1+D1彡C5, D5 = 0。
12. 如权利要求11所述的方法,其特征在于,所述方法还包括: 当所述客户端处于静止/旋转状态的时长超过第一时长时,所述客户端将所述不感兴 趣区域包含的局部视频数目从Dl提高到D1'。
13. 如权利要求11所述的方法,其特征在于,当所述客户端处于慢移动状态或快移动 状态时,用户视野范围外在移动方向上的边缘区域包含的局部视频数目多于用户视野范围 外其他方向上的边缘区域包含的局部视频数目。
14. 如权利要求11所述的方法,其特征在于,所述方法还包括: 当所述客户端处于快移动状态且所述用户动作产生的位移加速度降低时,所述客户端 根据所述用户动作产生的位移加速度预测下个周期的感兴趣区域的中心位置。
15. 如权利要求14所述的方法,其特征在于,所述客户端根据所述用户动作产生的位 移加速度预测下个周期的感兴趣区域的中心位置,包括: 若感兴趣区域在Ttl时刻的中心位置为[X m yj,则预测在T1时刻的感兴趣区域的中心 位置符合下述公式要求:
其中,ax(η)和ay(η)分别为所述用户动作产生的位移加速度沿XY轴与离散时间η的 相关序列,\和'分别为根据ax(n)和\(1〇积分得到的所述用户动作产生的速度。
16. 如权利要求4-15中任意一项所述的方法,其特征在于,所述客户端将确定的所述 每一个局部视频分别对应的待获取的切片的视频参数携带在切片请求中发送给服务器之 前,所述方法还包括: 所述客户端在判断出所述感兴趣区域包含的任一个局部视频对应的待获取的切片的 分辨率不满足分辨率限制条件时,调节所述任一个局部视频对应的待获取的切片的分辨率 直至满足分辨率限制条件; 所述客户端在判断出所述每一个局部视频分别对应的待获取的切片的码率的总和不 满足带宽限制条件时,调节所述每一个局部视频分别对应的待获取的切片的帧率和分辨 率,直至满足带宽限制条件; 所述分辨率限制条件为:
其中,(mXn)为所述感兴趣区域包含的局部视频数目;Pi为所述感兴趣区域包含的每 个局部视频对应的待获取的切片的分辨率,每个切片预设的分辨率集合为{P1,P2,P3,… .,PK},且P1〈P2〈P3…<PK ;Pdev为所述客户端的屏幕本身的分辨率; 所述带宽限制条件为:
其中,所述B为预估的下个周期的网络带宽,h
...
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1