视频解码方法及设备和视频编码方法及设备技术

技术编号:18467300 阅读:34 留言:0更新日期:2018-07-18 16:42
公开了一种视频解码方法,所述视频解码方法包括:从比特流中获得关于当前块的预测模式的信息;当所述当前块的预测模式是帧内模式时,获得关于所述当前块的帧内预测模式的信息;通过使用多行的相邻参考区域中所包括的样本中的并且位于自所述当前块起由所述帧内预测模式所指示的帧内预测方向上的至少一个样本来获得所述当前块的预测样本值。所述多行的相邻参考区域可以包括在垂直方向上并且位于所述当前块的左侧的多行或在水平方向上并且位于所述当前块的上侧的多行。

Video decoding method and device and video encoding method and device

A method of video decoding is disclosed. The video decoding method includes information about the prediction mode of the current block from the bit stream; when the prediction mode of the current block is intra mode, information about the intra prediction mode of the current block is obtained; by making the multiple rows of adjacent reference regions included In the sample, at least one sample of the intra prediction direction indicated by the intra prediction mode from the current block is located from the current block to obtain the predicted sample value of the current block. The multi row adjacent reference area may include multiple rows in the vertical direction and located on the left side of the current block or in the horizontal direction and are located in the upper side of the current block.

【技术实现步骤摘要】
【国外来华专利技术】视频解码方法及设备和视频编码方法及设备
本专利技术涉及视频解码方法及设备和视频编码方法及设备,更具体地涉及一种以帧内预测模式执行帧内预测的视频解码方法及设备和视频编码方法及设备。
技术介绍
随着能够再现和存储高分辨率或高清晰度图像内容的硬件的开发和提供,对于对高分辨率或高清晰度图像内容进行有效编码或解码的编解码器的需求正与日俱增。根据现有的视频编解码器,视频是根据基于具有树结构的编码单元的有限编码方案被编码的。通过使用频率变换将空间域中的图像数据变换成频率域中的系数。为了在频率变换中执行快速计算,视频编解码器将图像分割成具有预定尺寸的块,对每个块执行离散余弦变换(DCT)变换,因此对每个块单元中的频率系数进行编码。与空间域中的图像数据相比,频域中的系数容易被压缩。因为通过视频编解码器经由帧内预测或帧间预测将空间域中的图像像素值表示为了预测误差,所以当对预测误差执行频率变换时,很多数据可能被变换成0。视频编解码器通过将顺序并重复出现的数据变成小尺寸的数据来减小数据量。
技术实现思路
技术问题根据各种实施例,可以通过使用位于帧内预测模式的帧内预测方向上的多行的相邻参考区域的样本对当前块执行帧内预测,来预测与原始块的值近似的当前块的值,因此,可以提高编码和解码效率。提供了其上记录有用于执行根据各种实施例的方法的程序的计算机可读记录介质。各种实施例的技术问题不限于以上提到的特征,并且依据下面的描述,本领域的普通技术人员将清楚地理解其他未阐明的技术问题。问题的解决方案本公开的技术问题不限于以上提到的特征,并且依据下面的描述,本领域的普通技术人员将清楚地理解其他未阐明的技术问题。根据各种实施例,一种视频解码方法可以包括:从比特流中获得关于当前块的预测模式的信息;当所述当前块的预测模式是帧内模式时,获得关于所述当前块的帧内预测模式的信息;通过使用多行的相邻参考区域中所包括的样本当中的并且位于自所述当前块起由所述帧内预测模式所指示的帧内预测方向上的至少一个样本,来获得所述当前块的预测样本值,其中,所述多行的相邻参考区域包括在垂直方向上并且位于所述当前块的左侧的多行或在水平方向上并且位于所述当前块的上侧的多行。当所述帧内预测方向指示基于DC(直流)模式的全向时,获得所述当前块的所述预测样本值可以包括:计算所述当前块的左侧或上侧的所述多行的相邻参考区域中所包括的样本的平均值;以及通过使用计算出的样本的平均值来获得所述当前块的所述预测样本值。所述多行的相邻参考区域可以是与所述当前块的左上角相邻的左N行或上N行(其中,N是等于或大于1的整数)的参考区域,并且N可以基于所述当前块的尺寸来确定。计算样本的平均值可以包括:基于与所述当前块相邻的左行可用还是上行可用,计算可用左行的相邻参考区域中或可用上行的相邻参考区域中所包括的样本的平均值。所述视频解码方法还可以包括确定是通过使用与所述当前块相邻的一行的相邻参考区域来获得所述当前块的所述预测样本值还是通过使用与所述当前块相邻的所述多行的相邻参考区域来获得所述当前块的所述预测样本值,其中,获得所述当前块的所述预测样本值包括:当确定通过使用与所述当前块相邻的所述多行的相邻参考区域来获得所述当前块的所述预测样本值时,通过使用所述多行的相邻参考区域中所包括的样本中的并且位于自所述当前块起由所述帧内预测模式所指示的所述帧内预测方向上的所述至少一个样本来获得所述当前块的所述预测样本值。当所述帧内预测方向是基于平面模式的预测方向时,获得所述当前块的所述预测样本值可以包括:对位于自与所述当前块的左拐角相邻的第一相邻样本起的水平方向上的多个第一相邻样本执行滤波;对位于自与所述当前块的上拐角相邻的第二相邻样本起的垂直方向上的多个第二相邻样本执行滤波;以及基于滤波后的多个第一相邻样本和滤波后的多个第二相邻样本来获得所述当前块的所述预测样本值。当所述帧内预测方向是基于特定角度定向模式的特定方向时,获得所述当前块的所述预测样本值可以包括:通过使用位于自与所述当前块的所述左拐角或所述上拐角相邻的所述第一相邻样本起的所述特定方向上的所述多个第一相邻样本中的至少一个来获得所述当前块的所述预测样本值。通过使用位于自与所述当前块的所述左拐角或所述上拐角相邻的所述第一相邻样本起的所述特定方向上的多个第一相邻样本中的至少一个来获得所述当前块的所述预测样本值可以包括:对位于自与所述当前块的所述左拐角或所述上拐角相邻的所述第一相邻样本起的所述特定方向上的所述多个第一相邻样本执行滤波;以及基于滤波后的多个第一相邻样本来获得所述当前块的所述预测样本值,并且执行所述滤波可以包括:当自与所述左拐角或所述上拐角相邻的所述第一相邻样本起在所述特定方向上延伸的延伸线穿过分数样本位置时,基于所述分数样本位置与相邻整数样本位置之间的距离来计算相邻整数样本的加权平均值。当所述帧内预测方向是基于特定角度定向模式的特定方向时,并且当自所述水平方向起的所述特定方向的角度大于自所述水平方向起的45度方向的角度且小于垂直方向的角度时,获得所述当前块的所述预测样本值可以包括:对位于自与从所述当前块的左拐角起在所述水平方向上延伸的延伸线相邻的第一相邻样本起的所述特定方向上的多个第一相邻样本执行滤波;以及根据所述特定方向,通过使用滤波后的多个第一相邻样本来获得所述当前块的所述预测样本值。当所述帧内预测方向是基于特定角度定向模式的特定方向时,并且当自水平方向起的所述特定方向的角度小于自所述水平方向起的45度方向的角度时,获得所述当前块的所述预测样本值可以包括:对位于自与从所述当前块的左拐角起在所述垂直方向上延伸的延伸线相邻的第一相邻样本起的所述特定方向上的多个第一相邻样本执行滤波;以及根据所述特定方向,通过使用滤波后的所述多个第一相邻样本来获得所述当前块的所述预测样本值。获得所述当前块的所述预测样本值可以包括:通过根据所述当前块与所述多个第一相邻样本中所包括的每一个样本之间的距离来改变权重,从而对所述多个第一相邻样本执行滤波;以及基于滤波后的多个第一相邻样本来获得所述当前块的所述预测样本值。获得所述当前块的所述预测样本值可以包括:从远离所述当前块的所述多个第一相邻样本中选择相邻样本;以及通过使用所选择的相邻样本的值来获得所述当前块的所述预测样本值。获得所述当前块的所述预测样本值可以包括:从多种滤波方法中选择滤波方法;基于所选择的滤波方法,对所述多行的相邻参考区域中所包括的样本中的并且位于自所述当前块起由所述帧内预测模式所指示的所述帧内预测方向上的至少一个样本执行滤波;以及基于滤波后的至少一个样本来获得所述当前块的所述预测样本值。根据各种实施例,一种视频解码设备包括:获取器,被配置成从比特流中获得关于当前块的预测模式的信息,并且当所述当前块的所述预测模式是帧内模式时,被配置成获得关于所述当前块的帧内预测模式的信息;以及帧内预测器,被配置成通过使用多行的相邻参考区域中所包括的样本中的并且位于自所述当前块起由帧内预测模式所指示的帧内预测方向上的至少一个样本来获得所述当前块的预测样本值,其中,所述多行的相邻参考区域包括在垂直方向上并且位于所述当前块的左侧的多行或在水平方向上并且位于所述当前块的上侧的多行。根据各种实施例,一种视频编码方法包括:通过使用多行的相邻参考本文档来自技高网...

【技术保护点】
1.一种视频解码方法,所述视频解码方法包括:从比特流中获得关于当前块的预测模式的信息;当所述当前块的预测模式是帧内模式时,获得关于所述当前块的帧内预测模式的信息;通过使用多行的相邻参考区域中所包括的样本中的并且位于自所述当前块起由所述帧内预测模式所指示的帧内预测方向上的至少一个样本,来获得所述当前块的预测样本值,其中,所述多行的相邻参考区域包括在垂直方向上并且位于所述当前块的左侧的多行或在水平方向上并且位于所述当前块的上侧的多行。

【技术特征摘要】
【国外来华专利技术】2015.11.24 US 62/259,1731.一种视频解码方法,所述视频解码方法包括:从比特流中获得关于当前块的预测模式的信息;当所述当前块的预测模式是帧内模式时,获得关于所述当前块的帧内预测模式的信息;通过使用多行的相邻参考区域中所包括的样本中的并且位于自所述当前块起由所述帧内预测模式所指示的帧内预测方向上的至少一个样本,来获得所述当前块的预测样本值,其中,所述多行的相邻参考区域包括在垂直方向上并且位于所述当前块的左侧的多行或在水平方向上并且位于所述当前块的上侧的多行。2.根据权利要求1所述的视频解码方法,其中,当所述帧内预测方向指示基于DC(直流)模式的全向时,获得所述当前块的所述预测样本值包括:计算所述当前块的左侧或上侧的所述多行的相邻参考区域中所包括的样本的平均值;以及通过使用计算出的样本的平均值来获得所述当前块的所述预测样本值。3.根据权利要求2所述的视频解码方法,其中,所述多行的相邻参考区域是与所述当前块的左上角相邻的左N行或上N行(N是大于等于1的整数)的参考区域,并且N是基于所述当前块的尺寸来确定的。4.根据权利要求2所述的视频解码方法,其中,计算所述样本的平均值包括:基于与所述当前块相邻的左行可用还是上行可用,计算可用左行的相邻参考区域中或可用上行的相邻参考区域中所包括的样本的平均值。5.根据权利要求1所述的视频解码方法,所述视频解码方法还包括:确定是通过使用与所述当前块相邻的一行的相邻参考区域来获得所述当前块的所述预测样本值还是通过使用与所述当前块相邻的所述多行的相邻参考区域来获得所述当前块的所述预测样本值,其中,获得所述当前块的所述预测样本值包括:当确定通过使用位于与所述当前块相邻的所述多行的相邻参考区域来获得所述当前块的所述预测样本值时,通过使用所述多行的相邻参考区域中所包括的样本中的并且位于自所述当前块起由所述帧内预测模式指示的所述帧内预测方向上的所述至少一个样本来获得所述当前块的所述预测样本值。6.根据权利要求1所述的视频解码方法,其中,当所述帧内预测方向是基于平面模式的预测方向时,获得所述当前块的所述预测样本值包括:对位于自与所述当前块的左拐角相邻的第一相邻样本起的水平方向上的多个第一相邻样本执行滤波;对位于自与所述当前块的上拐角相邻的第二相邻样本起的垂直方向上的多个第二相邻样本执行滤波;以及基于滤波后的多个第一相邻样本和滤波后的多个第二相邻样本来获得所述当前块的所述预测样本值。7.根据权利要求1所述的视频解码方法,其中,当所述帧内预测方向是基于特定角度定向模式的特定方向时,获得所述当前块的所述预测样本值包括:通过使用位于自与所述当前块的左拐角或上拐角相邻的第一相邻样本起的所述特定方向上的多个第一相邻样本中的至少一个来获得所述当前块的所述预测样本值。8.根据权利要求7所述的视频解码方法,其中,通过使用位于自与所述当前块的所述左拐角或所述上拐角相邻的所述第一相邻样本起的所述特定方向上的所述多个第一相邻样本中的至少一个来获得所述当前块的所述预测样本值包括:对位于自与所述当前块的所述左拐角或所述上拐角相邻的所述第一相邻样本起的所述特定方向上的所述多个第一相邻样本执行滤波;以及基于滤波后的多个第一相邻样本来获得所述当前块的所述预测样本值,并且其中,执行所述滤波包括:当自与...

【专利技术属性】
技术研发人员:陈宝罗朴愍佑金赞烈
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

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

1