点云编码方法、解码方法、装置及电子设备与流程

文档序号:34382403发布日期:2023-06-08 03:50阅读:52来源:国知局
点云编码方法、解码方法、装置及电子设备与流程

本申请属于编解码,具体涉及一种点云编码方法、解码方法、装置及电子设备。


背景技术:

1、在点云数字音视频编解码技术标准(audio video coding standard,avs)编码器框架中,点云的几何信息和每点所对应的属性信息是分开编码的。目前,对空间占位码的编码采用基于上下文的自适应二进制算术编码器,对于稀疏点云序列与稠密点云序列分别采用不同的上下文模型来进行编码。但是,对于存在大量平面特征的点云序列,这样的点云序列存在未被占据的空间,如若仍然采用基于稀疏点云序列与稠密点云序列的方式来进行编码,编码效率较低。


技术实现思路

1、本申请实施例提供一种点云编码方法、解码方法、装置及电子设备,能够解决相关技术中编码效率较低的问题。

2、第一方面,提供了一种点云编码方法,包括:

3、编码端获取点云序列中的待编码节点以及所述点云序列中已编码的m个参考节点,m为正整数;

4、所述编码端基于所述m个参考节点的占位信息预测所述待编码节点的占位信息,确定所述待编码节点的预测结果;

5、所述编码端基于所述预测结果及待编码子节点在所述待编码节点中的位置,确定所述待编码子节点的上下文,所述待编码子节点为所述待编码节点基于结构树划分得到的任意一个子节点;

6、所述编码端根据所述上下文对所述待编码子节点进行熵编码,生成目标码流。

7、第二方面,提供了一种点云解码方法,包括:

8、解码端获取点云序列中的待解码节点以及所述点云序列中已解码的m个参考节点,m为正整数;

9、所述解码端基于所述m个参考节点的占位信息预测所述待解码节点的占位信息,确定所述待解码节点的预测结果;

10、所述解码端基于所述预测结果及待解码子节点在所述待解码节点中的位置,确定所述待解码子节点的上下文,所述待解码子节点为所述待解码节点基于结构树划分得到的任意一个子节点;

11、所述解码端根据所述上下文对所述待解码子节点进行熵解码,生成目标码流。

12、第三方面,提供了一种点云编码装置,包括:

13、第一获取模块,用于获取点云序列中的待编码节点以及所述点云序列中已编码的m个参考节点,m为正整数;

14、第一预测模块,用于基于所述m个参考节点的占位信息预测所述待编码节点的占位信息,确定所述待编码节点的预测结果;

15、第一确定模块,用于基于所述预测结果及待编码子节点在所述待编码节点中的位置,确定所述待编码子节点的上下文,所述待编码子节点为所述待编码节点基于结构树划分得到的任意一个子节点;

16、编码模块,用于根据所述上下文对所述待编码子节点进行熵编码,生成目标码流。

17、第四方面,提供了一种点云解码装置,包括:

18、第二获取模块,用于获取点云序列中的待解码节点以及所述点云序列中已解码的m个参考节点,m为正整数;

19、第二预测模块,用于基于所述m个参考节点的占位信息预测所述待解码节点的占位信息,确定所述待解码节点的预测结果;

20、第二确定模块,用于基于所述预测结果及待解码子节点在所述待解码节点中的位置,确定所述待解码子节点的上下文,所述待解码子节点为所述待解码节点基于结构树划分得到的任意一个子节点;

21、解码模块,用于根据所述上下文对所述待解码子节点进行熵解码,生成目标码流。

22、第五方面,提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的点云编码方法的步骤,或者实现如第二方面所述的点云解码方法的步骤。

23、第六方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的点云编码方法的步骤,或者实现如第二方面所述的点云解码方法的步骤。

24、第七方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法,或实现如第二方面所述的方法。

25、第八方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法,或实现如第二方面所述的方法。

26、在本申请实施例中,编码端能够基于已编码的参考节点的占位信息来预测待编码节点的占位信息,并基于所述待编码节点的预测结果以及待编码子节点在所述待编码节点中的位置,确定待编码子节点的上下文,这样也就能够更好地利用点云序列中已编码节点的占位信息,提升点云的几何压缩性能,提高编码端的编码效率。



技术特征:

1.一种点云编码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述编码端获取点云序列中的待编码节点以及所述点云序列中已编码的m个参考节点,包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述前k个已编码节点中的至少一个已编码节点具有目标平面特征的情况下,所述编码端获取所述点云序列中已编码的m个参考节点,包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述编码端获取点云序列中的待编码节点以及所述点云序列中已编码的m个参考节点,包括:

5.根据权利要求4所述的方法,其特征在于,所述编码端基于所述m个参考节点的占位信息预测所述待编码节点的占位信息,确定所述待编码节点的预测结果,包括:

6.根据权利要求5所述的方法,其特征在于,所述编码端基于所述m个参考节点中被占据的所述第一子节点的数量和被占据的所述第二子节点的数量预测所述待编码节点的占位信息,确定所述待编码节点的预测结果,包括如下至少一项:

7.根据权利要求6所述的方法,其特征在于,所述编码端基于所述预测结果及待编码子节点在所述待编码节点中的位置,确定所述待编码子节点的上下文,包括如下至少一项:

8.根据权利要求6所述的方法,其特征在于,在所述参考节点中所述第一子节点和所述第二子节点为基于n叉树划分的情况下,所述第二阈值为小于或等于的正整数,所述第三阈值为小于或等于的正整数,n为正整数。

9.一种点云解码方法,其特征在于,包括:

10.根据权利要求9所述的方法,其特征在于,所述解码端获取点云序列中的待解码节点以及所述点云序列中已解码的m个参考节点,包括:

11.根据权利要求10所述的方法,其特征在于,所述在所述前k个已解码节点中的至少一个已解码节点具有目标平面特征的情况下,所述解码端获取所述点云序列中已解码的m个参考节点,包括:

12.根据权利要求9所述的方法,其特征在于,所述解码端获取点云序列中的待解码节点以及所述点云序列中已解码的m个参考节点,包括:

13.根据权利要求12所述的方法,其特征在于,所述解码端基于所述m个参考节点的占位信息预测所述待解码节点的占位信息,确定所述待解码节点的预测结果,包括:

14.根据权利要求13所述的方法,其特征在于,所述解码端基于所述m个参考节点中被占据的所述第一子节点的数量和被占据的所述第二子节点的数量预测所述待解码节点的占位信息,确定所述待解码节点的预测结果,包括如下至少一项:

15.根据权利要求14所述的方法,其特征在于,所述解码端基于所述预测结果及待解码子节点在所述待解码节点中的位置,确定所述待解码子节点的上下文,包括如下至少一项:

16.根据权利要求14所述的方法,其特征在于,在所述参考节点中所述第一子节点和所述第二子节点为基于n叉树划分的情况下,所述第二阈值为小于或等于的正整数,所述第三阈值为小于或等于的正整数,n为正整数。

17.一种点云编码装置,其特征在于,包括:

18.一种点云解码装置,其特征在于,包括:

19.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-8中任一项所述的点云编码方法的步骤,或者实现如权利要求9-16中任一项所述的点云解码方法的步骤。

20.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-8中任一项所述的点云编码方法的步骤,或者实现如权利要求9-16中任一项所述的点云解码方法的步骤。


技术总结
本申请公开了一种点云编码方法、解码方法、装置及电子设备,属于编解码技术领域,本申请实施例的点云编码方法包括:编码端获取点云序列中的待编码节点以及所述点云序列中已编码的m个参考节点,m为正整数;所述编码端基于所述m个参考节点的占位信息预测所述待编码节点的占位信息,确定所述待编码节点的预测结果;所述编码端基于所述预测结果及待编码子节点在所述待编码节点中的位置,确定所述待编码子节点的上下文,所述待编码子节点为所述待编码节点基于结构树划分得到的任意一个子节点;所述编码端根据所述上下文对所述待编码子节点进行熵编码,生成目标码流。

技术研发人员:张伟,杨付正,田腾亚,吕卓逸
受保护的技术使用者:维沃移动通信有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1