System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术大体上涉及虚拟现实(virtual reality,vr)视频编码,并且具体涉及将vr图像码流编码为多个子图像码流以支持视角相关视频编码时的误差预防机制的指示。
技术介绍
1、当数据要在带宽容量有限的通信网络中发送或以其它方式传输时,可能会比较困难,因为即使在视频较短的情况下也需要对大量视频数据进行描述。因此,视频数据通常要先压缩,然后在现代电信网络中传输。由于内存资源可能有限,当在存储设备上存储视频时,视频的大小也可能成为问题。视频压缩设备通常在信源侧使用软件和/或硬件,以在传输或存储之前对视频数据进行编码,从而减少用来表示数字视频图像所需的数据量。然后,在目的地侧视频解压缩设备接收压缩的数据。在有限的网络资源以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎不影响图像质量的情况下能够提高压缩比。
技术实现思路
1、在一个实施例中,本专利技术包括一种在视频编码设备中实现的方法。所述方法包括:所述处理器将球形视频信号映射到多个子图像视频信号中,所述球形视频信号由多方向视频信号拼接,每个子图像视频信号包括子图像序列。所述方法还包括:所述处理器将所述多个子图像视频信号编码为多个子图像码流,所述处理器将所述多个子图像码流组成为多个子图像轨迹,符合用于重构所述球形视频信号或其一部分的多码流合并功能。所述方法还包括:所述处理器在每个所述子图像轨迹的轨迹级盒子中对一个或多个轨迹级可合并指示进行编码,所述轨迹级可合并指示表示所述子图像轨迹兼容用于重
2、可选地,根据任一上述方面,在所述方面的另一种实现方式中,当每个子图像轨迹适合与其它子图像轨迹进行合并,以使用不会改变块级编码结果的轻量级码流重写过程生成一个视频码流时,所述子图像轨迹兼容用于重构所述球形视频信号的所述多码流合并功能。
3、可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述轨迹级可合并指示包括track_mergable_with_other_video_tracks标志,在设置所述标志时,表示对应子图像轨迹中携带的所述子图像码流可以与所述多个子图像轨迹中的一个或多个其它子图像轨迹中携带的所述多个子图像码流中的一个或多个其它子图像码流进行合并,生成一个视频码流,不会因为仅重写码流的标头数据而产生解码不匹配问题。
4、可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述轨迹级可合并指示在包括所述子图像码流之一的每个轨迹的轨迹盒子的轨迹头盒子中进行编码。
5、可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述轨迹级可合并指示在轨迹组盒子中进行编码,所述轨迹组盒子描述包括所述子图像码流的所述轨迹间的关联性。
6、可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述轨迹级可合并指示在描述轨迹媒体信息的媒体盒子中进行编码。
7、可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述轨迹级可合并指示在设置时还表示通过在包括所述子图像码流的所述子图像轨迹的图像参数集(picture parameter set,pps)中将entropy_coding_sync_enabled_flag设置为0,禁用波前并行处理。
8、在一个实施例中,本专利技术包括一种非瞬时性计算机可读介质,包括被视频编码设备使用的计算机程序产品,所述计算机程序产品包括存储在所述非瞬时性计算机可读介质中的计算机可执行指令,当处理器执行所述计算机可执行指令时,所述视频编码设备执行任一前述方面所述的方法。
9、在一个实施例中,本专利技术包括视频编码设备,包括处理器,用于将球形视频信号映射到多个子图像视频信号中,所述球形视频信号由多方向视频信号拼接,每个子图像视频信号包括子图像序列。所述处理器还用于将所述多个子图像视频信号编码为多个子图像码流,所述处理器将所述多个子图像码流组成为多个子图像轨迹,符合用于重构所述球形视频信号或其一部分的多码流合并功能。所述处理器还用于在每个所述子图像轨迹的轨迹级盒子中对一个或多个轨迹级可合并指示进行编码,所述轨迹级可合并指示表示所述子图像轨迹兼容用于重构所述球形视频信号或其一部分的所述多码流合并功能。所述视频编码设备还包括:发送器,与所述处理器耦合,所述发送器用于向所述解码器发送包括所述子图像码流集的所述多个子图像轨迹集和所述轨迹级可合并指示,以支持解码和显示虚拟现实视频视角。可以将一个虚拟现实(virtual reality,vr)图像流划分成多个子图像流,以选择性地传输给用户。在帧间预测期间,可以限制所述子图像流为完全自参考和时间同步,以防止某些流缺失或以不同分辨率发送时产生解码误差。这有助于所述流在解码器中通过轻量级合并过程进行合并。本实施例使用轨迹级指示(例如,isobmff电影盒子中的任何盒子)向所述解码器指示各种子图像码流轨迹符合所述轻量级合并过程。相应地,不需要改变块级编码结果的情况下,所述轻量级合并过程可以通过使用标头信息在解码器中合并所述子图像码流,以考虑由于跨越子图像流边界的运动矢量而发生的预测间相关伪影。
10、可选地,根据任一上述方面,在所述方面的另一种实现方式中,当每个子图像轨迹适合与其它子图像轨迹进行合并,以使用不会改变块级编码结果的轻量级码流重写过程生成一个视频码流时,所述子图像轨迹兼容用于重构所述球形视频信号的所述多码流合并功能。
11、可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述轨迹级可合并指示包括track_mergable_with_other_video_tracks标志,在设置所述标志时,表示对应子图像轨迹中携带的所述子图像码流可以与所述多个子图像轨迹中的一个或多个其它子图像轨迹中携带的所述多个子图像码流中的一个或多个其它子图像码流进行合并,生成一个视频码流,不会因为仅重写码流的标头数据而产生解码不匹配问题。
12、可选地,本文档来自技高网...
【技术保护点】
1.一种在视频编码设备中实现的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述轨迹级可合并指示包括track_not_mergable标志。
3.根据权利要求1和2中任一项所述的方法,其特征在于,所述轨迹级可合并指示在包括所述子图像码流之一的每个轨迹的轨迹盒子的轨迹头盒子中进行编码。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述轨迹级可合并指示在轨迹组盒子中进行编码,所述轨迹组盒子描述包括所述子图像码流的所述轨迹间的关联性。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述轨迹级可合并指示在描述轨迹媒体信息的媒体盒子中进行编码。
6.根据权利要求1至5中任一项所述的方法,其特征在于,每个子图像视频信号包括子图像序列。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述轨迹级可合并指示在设置时还表示通过在包括所述子图像码流的所述子图像轨迹的图像参数集(pictureparameter set,PPS)中将entropy_coding_sync_en
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:
9.一种非瞬时性计算机可读介质,其特征在于,包括被视频编码设备使用的计算机程序产品,其中,所述计算机程序产品包括存储在所述非瞬时性计算机可读介质中的计算机可执行指令,当处理器执行所述计算机可执行指令时,所述视频编码设备执行根据权利要求1至8中任一项所述的方法。
10.一种视频编码设备,其特征在于,包括:
11.根据权利要求10所述的视频编码设备,其特征在于,所述轨迹级可合并指示包括track_not_mergable标志。
12.根据权利要求10和11中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在包括所述子图像码流之一的每个轨迹的轨迹盒子的轨迹头盒子中进行编码。
13.根据权利要求10至12中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在轨迹组盒子中进行编码,所述轨迹组盒子描述包括所述子图像码流的所述轨迹间的关联性。
14.根据权利要求10至13中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在描述轨迹媒体信息的媒体盒子中进行编码。
15.根据权利要求10至14中任一项所述的视频编码设备,其特征在于,每个子图像视频信号包括子图像序列。
16.根据权利要求10至15中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在设置时还表示通过在包括所述子图像码流的所述轨迹的图像参数集(pictureparameter set,PPS)中将entropy_coding_sync_enabled_flag设置为0,禁用波前并行处理。
17.根据权利要求10至16中任一项所述的视频编码设备,其特征在于,视频编码设备,还包括:
18.一种视频编码设备,其特征在于,包括:
19.根据权利要求18所述的视频编码设备,其特征在于,所述轨迹级可合并指示包括track_not_mergable标志。
20.根据权利要求18和19中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在包括所述子图像码流之一的每个轨迹的轨迹盒子的轨迹头盒子中进行编码。
21.根据权利要求18至20中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在轨迹组盒子中进行编码,所述轨迹组盒子描述包括所述子图像码流的所述轨迹间的关联性。
22.根据权利要求18至21中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在描述轨迹媒体信息的媒体盒子中进行编码。
23.根据权利要求18至22中任一项所述的视频编码设备,其特征在于,每个子图像视频信号包括子图像序列。
24.根据权利要求18至23中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在设置时还表示通过在包括所述子图像码流的所述轨迹的图像参数集(pictureparameter set,PPS)中将entropy_coding_sync_enabled_flag设置为0,禁用波前并行处理。
25.根据权利要求18至24中任一项所述的视频编码设备,其特征在于,所述视频编码设备,还包括:
26.一种码流存储装置,其特征在于,包括:
27.一种码流获取方法,其特征在于,包括:
28.一种计算机可读存储介质,其...
【技术特征摘要】
1.一种在视频编码设备中实现的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述轨迹级可合并指示包括track_not_mergable标志。
3.根据权利要求1和2中任一项所述的方法,其特征在于,所述轨迹级可合并指示在包括所述子图像码流之一的每个轨迹的轨迹盒子的轨迹头盒子中进行编码。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述轨迹级可合并指示在轨迹组盒子中进行编码,所述轨迹组盒子描述包括所述子图像码流的所述轨迹间的关联性。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述轨迹级可合并指示在描述轨迹媒体信息的媒体盒子中进行编码。
6.根据权利要求1至5中任一项所述的方法,其特征在于,每个子图像视频信号包括子图像序列。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述轨迹级可合并指示在设置时还表示通过在包括所述子图像码流的所述子图像轨迹的图像参数集(pictureparameter set,pps)中将entropy_coding_sync_enabled_flag设置为0,禁用波前并行处理。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:
9.一种非瞬时性计算机可读介质,其特征在于,包括被视频编码设备使用的计算机程序产品,其中,所述计算机程序产品包括存储在所述非瞬时性计算机可读介质中的计算机可执行指令,当处理器执行所述计算机可执行指令时,所述视频编码设备执行根据权利要求1至8中任一项所述的方法。
10.一种视频编码设备,其特征在于,包括:
11.根据权利要求10所述的视频编码设备,其特征在于,所述轨迹级可合并指示包括track_not_mergable标志。
12.根据权利要求10和11中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在包括所述子图像码流之一的每个轨迹的轨迹盒子的轨迹头盒子中进行编码。
13.根据权利要求10至12中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在轨迹组盒子中进行编码,所述轨迹组盒子描述包括所述子图像码流的所述轨迹间的关联性。
14.根据权利要求10至13中任一项所述的视频编码设备,其特征在于,所述轨迹级可合并指示在描...
【专利技术属性】
技术研发人员:王业奎,方华猛,范宇群,陈建乐,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。