细分块的自动扫描顺序制造技术

技术编号:24617206 阅读:20 留言:0更新日期:2020-06-24 03:13
描述了不同的实现方式,特别是在当前块由多个子块组成时,用于选择正被编码或解码的当前块的子块的扫描顺序的实现方式。在一个示例中,基于多个子块中的每个子块的对应帧内预测模式,确定对应依赖数,其指示每个子块用于进行空间预测的多个子块中的其他子块的数量。基于所确定的多个子块中的每个子块的对应依赖数,确定多个子块的扫描顺序。使用所确定的多个子块的扫描顺序来编码或解码当前块。

Auto scan order of subdivision blocks

【技术实现步骤摘要】
【国外来华专利技术】细分块的自动扫描顺序
本实施例中的至少一个一般地涉及例如用于视频编码或解码的方法或装置,并且更具体地涉及在当前块由多个子块组成时,用于选择正被编码或解码的当前块的子块的扫描顺序的方法或装置。
技术介绍
为了实现高压缩效率,图像和视频编码方案通常采用预测(包括运动矢量预测)和变换来利用视频内容中的空间和时间冗余。通常,使用帧内或帧间预测来利用帧内或帧间相关性,然后对原始图像和预测图像之间的差异(通常表示为预测误差或预测残差)进行变换、量化和熵编码。为了重建视频,通过与熵编码、量化、变换和预测相对应的逆过程对压缩数据进行解码。高压缩技术的最近添加内容包括由联合视频探索组(JVET)开发的各种版本的参考软件和/或文档JEM(JointExplorationModel,联合探索模型)。JEM的目的是改进现有的HEVC(HighEfficiencyVideoCoding,高效视频编码)标准。在一个JEM版本(例如,“AlgorithmDescriptionofJointExplorationTestModel5(联合探索测试模型5的算法描述)”,文件JVET-E1001_v2,ISO/IECJTC1/SC29/WG11联合视频探索组,第5次会议,2017年1月12日至20日,瑞士,日内瓦)中,支持一些其他运动模型以改进时间预测。为此,可以在空间上将PU(预测单元)划分为子PU,并且可以使用模型为每个子PU分配专用运动矢量。在JEM的较近版本(例如,“AlgorithmDescriptionofJointExplorationTestModel2(联合探索测试模型2的算法描述)”,文件JVET-B1001_v3,ISO/IECJTC1/SC29/WG11联合视频探索组,第2次会议,2016年2月20日至26日,美国,圣地亚哥)中,不再指定将CU(编码单元)划分为PU或TU(变换单元)。而是可以使用更灵活的CU尺寸,并将一些运动数据直接分配给每个CU。在JEM的较新版本下的这种新编解码器设计中,可以将CU划分为子CU,并且可以为所划分CU的每个子CU计算运动矢量。
技术实现思路
根据至少一个实施例的一般方面,提出了一种视频编码的方法,包括:对于图片中正被编码的当前块,对从当前块中细分的多个子块中的每个子块确定帧内预测模式;基于对应的对多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数,所述对应的依赖数指示多个子块中的每个子块用于进行多个子块中的每个子块的空间预测的多个子块中的其他子块的数量;基于对多个子块中的每个子块所确定的对应的依赖数,确定多个子块的扫描顺序;以及使用所确定的多个子块的扫描顺序来编码当前块。根据至少一个实施例的另一一般方面,提出了一种视频解码的方法,包括:对于图片中正被解码的当前块,对从当前块中细分的多个子块中的每个子块确定帧内预测模式;基于对应的对多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数,所述对应的依赖数指示多个子块中的每个子块用于进行多个子块中的每个子块的空间预测的多个子块中的其他子块的数量;基于对多个子块中的每个子块所确定的对应的依赖数,确定多个子块的扫描顺序;以及使用所确定的多个子块的扫描顺序来解码当前块。根据至少一个实施例的另一一般方面,提出了一种用于视频编码的装置,包括:用于对于图片中正被编码的当前块,对从当前块中细分的多个子块中的每个子块确定帧内预测模式的部件;用于基于对应的对多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数的部件,所述对应的依赖数指示多个子块中的每个子块用于进行多个子块中的每个子块的空间预测的多个子块中的其他子块的数量;用于基于对多个子块中的每个子块所确定的对应的依赖数,确定多个子块的扫描顺序的部件;以及用于使用所确定的多个子块的扫描顺序来编码当前块的部件。根据至少一个实施例的另一一般方面,提出了一种用于视频解码的装置,包括:用于对于图片中正被解码的当前块,对从当前块中细分的多个子块中的每个子块确定帧内预测模式的部件;用于基于对应的对多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数的部件,所述对应的依赖数指示多个子块中的每个子块用于进行多个子块中的每个子块的空间预测的多个子块中的其他子块的数量;用于基于对多个子块中的每个子块所确定的对应的依赖数,确定多个子块的扫描顺序的部件;以及用于使用所确定的多个子块的扫描顺序来解码当前块的部件。根据至少一个实施例的另一一般方面,提供了一种用于视频编码的装置,包括:一个或多个处理器,以及至少一个存储器;其中所述一个或多个处理器被配置为:对于图片中正被编码的当前块,对从当前块中细分的多个子块中的每个子块确定帧内预测模式;基于对应的对多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数,所述对应的依赖数指示多个子块中的每个子块用于进行多个子块中的每个子块的空间预测的多个子块中的其他子块的数量;基于对多个子块中的每个子块所确定的对应的依赖数,确定多个子块的扫描顺序;以及使用所确定的多个子块的扫描顺序来编码当前块。根据至少一个实施例的另一一般方面,提供了一种用于视频解码的装置,包括:一个或多个处理器,以及至少一个存储器;其中所述一个或多个处理器被配置为:对于图片中正被解码的当前块,对从当前块中细分的多个子块中的每个子块确定帧内预测模式;基于对应的对多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数,所述对应的依赖数指示多个子块中的每个子块用于进行多个子块中的每个子块的空间预测的多个子块中的其他子块的数量;基于对多个子块中的每个子块所确定的对应的依赖数,确定多个子块的扫描顺序;以及使用所确定的多个子块的扫描顺序来解码当前块。根据至少一个实施例的另一一般方面,通过在具有较高依赖数的另一个子块之前对具有较低依赖数的子块进行编码或解码来确定扫描顺序根据至少一个实施例的另一一般方面,通过以下方式确定扫描顺序:如果多个子块中的两个子块具有相同的所确定的依赖数,则将z扫描顺序用于扫描所述两个子块。根据至少一个实施例的另一一般方面,如果所选择的子块具有DC或平面的帧内预测模式,则将对所选择的子块所确定的依赖数设置为默认数。根据至少一个实施例的另一一般方面,默认数是0、1、2或3。根据至少一个实施例的另一一般方面,如果多个子块中的一个子块被进一步细分为多个进一步细分的子块,则将多个进一步细分的子块的扫描顺序设置为与所确定的多个子块的扫描顺序相同。根据至少一个实施例的另一一般方面,在表示图片的比特流中用信号通知所确定的多个子块的扫描顺序。根据至少一个实施例的另一一般方面,多个子块是预测块。根据至少一个实施例的另一一般方面,当前块被帧内编码。根据至少一个实施例的另一一般方面,提出了一种非暂时性计算机可读介质,包含根据前述描述中任一个的方法或装置生成的数据内容。根据至少一个实施例的另一一般方面,提供了一种信号,包括根据前述描述中任一个的方法或装置生成的视频数据。本实施例中的一个或多个还提供本文档来自技高网
...

【技术保护点】
1.一种视频编码的方法,包括:/n对于图片中正被编码的当前块,对从所述当前块中细分的多个子块中的每个子块确定帧内预测模式;/n基于对应的对所述多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数,所述对应的依赖数指示所述多个子块中的每个子块用于进行所述多个子块中的每个子块的空间预测的所述多个子块中的其他子块的数量;/n基于对所述多个子块中的每个子块所确定的对应的依赖数,确定所述多个子块的扫描顺序;以及/n使用所确定的所述多个子块的扫描顺序来编码所述当前块。/n

【技术特征摘要】
【国外来华专利技术】20171109 EP 17306551.71.一种视频编码的方法,包括:
对于图片中正被编码的当前块,对从所述当前块中细分的多个子块中的每个子块确定帧内预测模式;
基于对应的对所述多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数,所述对应的依赖数指示所述多个子块中的每个子块用于进行所述多个子块中的每个子块的空间预测的所述多个子块中的其他子块的数量;
基于对所述多个子块中的每个子块所确定的对应的依赖数,确定所述多个子块的扫描顺序;以及
使用所确定的所述多个子块的扫描顺序来编码所述当前块。


2.一种视频解码的方法,包括:
对于图片中正被解码的当前块,对从所述当前块中细分的多个子块中的每个子块确定帧内预测模式;
基于对应的对所述多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数,所述对应的依赖数指示所述多个子块中的每个子块用于进行所述多个子块中的每个子块的空间预测的所述多个子块中的其他子块的数量;
基于对所述多个子块中的每个子块所确定的对应的依赖数,确定所述多个子块的扫描顺序;以及
使用所确定的所述多个子块的扫描顺序来解码所述当前块。


3.一种用于视频编码的装置,包括:
用于对于图片中正被编码的当前块,对从所述当前块中细分的多个子块中的每个子块确定帧内预测模式的部件;
用于基于对应的对所述多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数的部件,所述对应的依赖数指示所述多个子块中的每个子块用于进行所述多个子块中的每个子块的空间预测的所述多个子块中的其他子块的数量;
用于基于对所述多个子块中的每个子块所确定的对应的依赖数,确定所述多个子块的扫描顺序的部件;以及
用于使用所确定的所述多个子块的扫描顺序来编码所述当前块的部件。


4.一种用于视频解码的装置,包括:
用于对于图片中正被解码的当前块,对从所述当前块中细分的多个子块中的每个子块确定帧内预测模式的部件;
用于基于对应的对所述多个子块中的每个子块所确定的帧内预测模式,确定对应的依赖数的部件,所述对应的依赖数指示所述多个子块中的每个子块用于进行所述多个子块中的每个子块的空间预测的所述多个子块中的其他子块的数量;
用于基...

【专利技术属性】
技术研发人员:T波里尔F莱林内克F厄本
申请(专利权)人:交互数字VC控股公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1