In this paper, innovative exemplary embodiments in the field of point cloud coding and decoding are disclosed. The example embodiment can reduce computational complexity and/or computing resource usage during 3D video coding by selectively encoding one or more 3D point clouds using inter-frame coding (e.g., motion compensation) techniques that allow the use of previous encoding/decoding frames when predicting the current frame being encoded. Alternatively, one or more 3D point clouds can be coded using an intra-coding method. Choosing which coding mode to use can be evaluated based on, for example, the compression rate distortion performance relative to both intra and inter coding. Further, embodiments of the disclosed technique may use one or more voxel distortion correction filters to correct possible distortion errors during voxel compression. This filter is uniquely suited to the specific challenges presented in compressing 3D image data. The corresponding decoding technology is also disclosed.
【技术实现步骤摘要】
【国外来华专利技术】动态体素化点云的运动补偿压缩
所公开的技术涉及针对体素化点云的压缩方案,例如可用于增强现实或虚拟现实系统等3D通信系统中。
技术介绍
随着用于3D捕获和3D渲染的廉价消费电子系统的出现,视觉通信处于超越传统2D视频到沉浸式3D通信系统的门槛上。动态3D场景捕获可以使用彩色加深度(RGBD)相机来实现,而3D可视化可以使用立体监视器或近眼显示器在虚拟或增强现实中渲染对象来实现。用于捕获和显示的处理可以使用强大的图形处理单元(GPU)来实时进行。但是,表示复杂的动态3D场景会生成大量数据。因此,压缩是使得这些新兴的沉浸式3D系统能够用于通信的高度被期望的部分。此外,尽管计算机硬件有所改进,但在很多编码场景中3D视频的压缩是非常耗时且资源密集型的。因此,高度期望改进的压缩方法,其降低计算复杂度(包括计算速度和资源使用)同时仍然保持可接受的视觉质量。
技术实现思路
概括而言,“具体实施方式”呈现了用于压缩3D视频数据的创新。本文中描述的创新可以通过使用允许在预测正被编码的当前帧时使用先前编码/解码的帧的帧间编码(例如,运动补偿)技术,选择性地编码一个或多个3D点云块来帮助降低3D视频编码的比特率和/或失真。压缩所要求的比特率的这种降低允许编码器/解码器更快地执行点云帧的压缩/解压缩,并且还减少了计算资源使用,这两者在实时编码/解码场景中都是有用的。备选地,可以使用帧内编码方法对一个或多个3D点云块进行编码。选择使用哪种编码模式可以基于例如相对于帧内和帧间编码两者的压缩率失真性能而被评估的阈值。更进一步地,所公开的技术的实施例可以使用一个或多个体素失真校正滤波器来校正在 ...
【技术保护点】
1.一种视频编码器系统,包括:缓冲器,被配置为存储要被编码的三维视频帧的序列的体素化点云数据;以及视频编码器,被配置为通过以下来对所述序列的所述帧进行编码:针对所述序列的当前帧中的一个或多个被占用的3D点云块来选择编码模式,所述编码模式是多个可用编码模式之一,所述可用编码模式包括帧内编码和帧间编码;根据所选择的所述编码模式,对所述序列的所述当前帧的所述一个或多个被占用的3D点云块进行编码;以及输出比特流,所述比特流包括针对所述一个或多个被占用的3D点云块的经编码数据。
【技术特征摘要】
【国外来华专利技术】2016.05.28 US 15/168,0191.一种视频编码器系统,包括:缓冲器,被配置为存储要被编码的三维视频帧的序列的体素化点云数据;以及视频编码器,被配置为通过以下来对所述序列的所述帧进行编码:针对所述序列的当前帧中的一个或多个被占用的3D点云块来选择编码模式,所述编码模式是多个可用编码模式之一,所述可用编码模式包括帧内编码和帧间编码;根据所选择的所述编码模式,对所述序列的所述当前帧的所述一个或多个被占用的3D点云块进行编码;以及输出比特流,所述比特流包括针对所述一个或多个被占用的3D点云块的经编码数据。2.根据权利要求1所述的视频编码器系统,其中所述比特流包括:信号通知针对相应3D点云块所选择的所述编码模式的语法元素或比特流元素。3.根据权利要求1或2所述的视频编码器系统,其中所述帧间编码模式使用运动补偿。4.根据权利要求3所述的视频编码器系统,其中所述运动补偿使用块补充,并且其中所述块补充包括:通过使用运动矢量数据,将来自所述当前帧的被占用的3D点云块与来自先前帧的对应的被占用的3D点云块进行匹配;以及针对所述被占用的3D点云块来编码所述运动矢量数据。5.根据权利要求4所述的视频编码器系统,其中所述块补充不包括几何残差的编码。6.根据权利要求1至5中任一项所述的视频编码器系统,其中对所述编码模式的所述选择至少部分基于:基于对应关系的度量、基于投影的度量或所述基于对应关系的度量和所述基于投影的度量两者的组合。7.根据权利要求1至6中任一项所述的视频编码器系统,其中对所述编码模式的所述选择至少部分基于:包括几何分量和颜色分量两者的度量。8.根据权利要求1至7中任一项所述的视频编码器系统,其中所述选择基于:将针对帧内编码的压缩率失真性能与针对帧间编码的压缩率失真性能相关的阈值。9.一种或多种计算机可读存储器或存储设备,其存储计算机可执行指令,所述计算机可执行指令在由计算设备执行时使得所述计算设备执行包括以下的编码操作:对针对三维视频...
【专利技术属性】
技术研发人员:P·A·仇,R·L·德奎罗斯,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。