【技术实现步骤摘要】
从帧内子划分译码模式工具限制子分区的尺寸的编码器、解码器、及对应方法
相关申请的交叉引用
[0001]本申请要求于2019年2月15日提交的申请号为No.62/806,505的美国临时申请的优先权,其全部内容以引入的方式并入本文。
[0002]本申请实施例一般涉及图像处理领域。
技术介绍
[0003]视频译码(视频编码和解码)用于广泛的数字视频应用,例如广播数字TV、通过互联网和移动网络的视频传输、诸如视频聊天和视频会议的实时对话应用、DVD和蓝光盘、视频内容获取和编辑系统、以及安全应用的便携式摄像机。
[0004]即便是描述相对较短的视频,所需的视频数据量也可能很大,这在带宽容量有限的通信网络上流式传输或以其他方式传递数据时可能会带来困难。因此,在通过现代电信网络传输之前,视频数据通常被压缩。因为内存资源有限,当视频存储在存储设备上时,视频的大小也可能是个问题。视频压缩设备通常在源处使用软件和/或硬件在传输或存储之前对视频数据进行编码,从而减少了表示数字视频图像所需的数据量。然后,视频解压缩设备在目的地接收压缩的数据,该视频解压缩设备对视频数据进行解码。随着有限的网络资源和对更高视频质量的不断增长的需求,需要一种改进的压缩和解压缩技术,以在几乎不牺牲图像质量的情况下提高压缩率。
技术实现思路
[0005]本申请的实施例提供了根据独立权利要求的用于进行编码和解码的装置和方法。
[0006]前述目的和其他目的通过独立权利要求的主题来实现。根据从属权利要求、说明书、和附图, ...
【技术保护点】
【技术特征摘要】
1.一种由解码设备或编码设备实现的视频译码方法,包括:获得(1010)当前块的块尺寸信息;基于所述块尺寸信息确定(1020)划分方向和子分区的数量,其中,所述划分方向通过划分变量指示,所述划分变量的值为0指示不划分,所述划分变量的值为1指示水平划分,所述划分变量的值为2指示垂直划分;其中,所述划分变量的值通过第一标志位和第二标志位确定,其中,当所述第一标志位为0时,所述划分变量的值为0,当所述第一标志位为1时,所述划分变量的值等于所述第二标志位的值加1;如果所述当前块的高大于最大亮度变换尺寸,则所述第二标志位为0;根据所述划分方向和所述子分区的数量将所述当前块划分成多个子分区,所述子分区是帧内预测块,其中,每个子分区的宽度大于或等于4,所述多个子分区分别用于帧内预测,或者,通过合并至少两个子分区且所述至少两个子分区的合并宽度大于或等于4,所述多个子分区协作用于帧内预测;对所述当前块的子分区进行译码(1030)。2.根据权利要求1所述的方法,其中,所述当前块通过帧内子划分(ISP)译码模式进行译码。3.根据权利要求1或2所述的方法,其中,所述块尺寸信息指示所述当前块的块尺寸,基于以下关系来执行基于所述块尺寸信息确定子分区的数量:当所述块尺寸为4
×
4时,不划分所述当前块;当所述块尺寸为4
×
8或8
×
4时,所述子分区的数量为2;当所述块尺寸为所有其他情况时,所述子分区的数量为4。4.根据权利要求1或2所述的方法,其中,每个子分区包含至少16个样本。5.根据权利要求1或2所述的方法,其中,所述块尺寸信息指示所述当前块的块尺寸,通过参考以下关系来执行所述确定划分方向:当所述块尺寸为4
×
8时,所述子分区的数量为2,所述划分方向为水平划分,即划分成两个4
×
4子分区;当所述块尺寸为4
×
N并且N>8时,所述子分区的数量为4,所述划分方向为水平划分;当所述块尺寸为8
×
N并且N>4时,所述子分区的数量为4,所述划分方向为水平划分。6.根据权利要求1或2所述的方法,其中,当译码为编码时,将所述划分方向编码到包括所述当前块的编码数据的比特流中,当所述译码为解码时,从包括所述当前块的编码数据以及关于所述划分方向的信息的比特流中解析出所述划分方向。7.根据权利要求5所述的方法,其中,还通过参考以下关系来执行所述确定划分方向:当所述块尺寸为4
×
4时,不划分所述当前块;当所述块尺寸为8
×
4时,所述子分区的数量为2,允许所述划分方向为水平划分或垂直划分;当所述块尺寸为ISP中允许的所有其他情况时,所述子分区的数量为4,允许所述划分方向为水平划分或垂直划分。8.一种计算机可读存储介质,存储有指令,当所述指令由计算机执行时,使所述计算机执行根据权利要求1至7中任一项所述的方法。
9.一种解码器(30),包括一个或多个处理器;以及非暂时性计算机可读存储介质,耦合到所述一个或多个处理器并存储由所述一个或多个处理器执行的指令,其中,当所述指令由所述一个或多个处理器执行时,使所述解码器执行根据权利要求1至7中任一项所述的方法。10.一种编码器(20),包括一个或多个处理器;以及非暂时性计算机可读存储介质,耦合到所述一个或多个处理器并存储由所述一个或多个处理器执行的指令,其中,当所述指令由所述一个或多个处理器执行时,使所述编码器执行根据权利要求1至7中任一项所述的方法。11.一种编码器(20),包括:尺寸确定模块(1110),用于获得当前块的块尺寸信息;子分区确定模块(1120),用于基于所述块尺寸信息确定划分方向和子分区的数量,其中,所述划分方向通过划分变量指示,所述划分变量的值为0指示不划分,所述划分变量的值为1指示水平划分,所述划分变量的值为2指示垂直划分;其中,所述划分变量的值通过第一标志位和第二标志位确定,其中,当所述第一标志位为0时,所述划分变量的值为0,当所述第一标志位为1时,所述划分变量的值等于所述第二标志位的值加1;如果所述当前块的高大于最大亮度变换尺寸,则所述第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。