考虑硬件设计的视频编码方法和编码设备,以及视频解码方法和解码设备技术

技术编号:28687488 阅读:34 留言:0更新日期:2021-06-02 03:08
提供了一种视频解码方法,包括:通过划分具有第一尺寸的最大编码单元的高度和宽度中的至少一个来生成编码单元;基于编码单元中包括图像的外边界的非方形第一编码单元的高度或宽度是否大于最大变换尺寸,确定是否允许通过划分第一编码单元的高度和宽度中的至少一个来生成两个第二编码单元;以及对从第一编码单元生成的第二编码单元进行解码。

【技术实现步骤摘要】
【国外来华专利技术】考虑硬件设计的视频编码方法和编码设备,以及视频解码方法和解码设备
根据实施例的方法和装置可以通过使用包括在图像中的具有各种形状的编码单元来编码或解码图像。
技术介绍
随着能够再现和存储高分辨率或高清晰度图像内容的硬件的发展和普及,对有效编码或解码高分辨率或高清晰度图像内容的编解码器的需求增加。编码的图像内容可以被解码,然后被再现。最近,正在使用有效压缩这种高分辨率或高清晰度图像内容的方法。例如,已经实现了通过划分要由任意方法编码的图像的处理来有效地实现图像压缩的方法。可以使用各种数据单元来压缩图像,并且这些数据单元之间可能存在包含关系。为了确定要用于图像压缩的数据单元的尺寸,可以通过使用各种方法来划分数据单元,并且可以通过确定基于图像的特性所优化的数据单元来编码或解码图像。数据单元可以通过递归地执行灵活的树划分来确定。灵活的树划分可以包括二叉划分(binarysplit)、三叉划分或四叉树划分。此外,通过允许方形数据单元和非方形数据单元,可以根据图像的特性来确定为编码而优化的数据单元。然而,因为使用了各种划分形状和各种数据单元形状,所以编码复杂度可能增加。因此,需要通过使用灵活的树划分来提高编码效率和降低复杂度的图像解码/编码方法和装置。
技术实现思路
技术问题提供了一种图像解码/编码方法和装置,考虑用于硬件设计的流水线数据单元的尺寸,该图像解码/编码方法和装置通过确定块的划分方法来提高编码效率和降低复杂度。技术方案为了克服上述技术问题,本专利技术提出的视频解码方法包括:通过划分具有第一尺寸的最大编码单元的高度和宽度中的至少一个来生成编码单元;基于编码单元中包括图像的外边界的非方形第一编码单元的高度或宽度是否大于最大变换尺寸,确定是否允许通过划分第一编码单元的高度和宽度中的至少一个来生成两个第二编码单元;以及通过使用最大变换尺寸对第二编码单元进行逆变换来对从第一编码单元生成的第二编码单元进行解码。确定是否允许通过划分第一编码单元的高度和宽度中的至少一个来生成两个第二编码单元可以包括:当第一编码单元的高度的长度大于最大变换尺寸并且第一编码单元的宽度的长度等于最大变换尺寸时,允许通过对第一编码单元执行水平二叉划分来生成较小的编码单元;并且禁止通过对第一编码单元执行垂直二叉划分来生成较小的编码单元。确定是否允许通过划分第一编码单元的高度和宽度中的至少一个来生成两个第二编码单元可以包括:当第一编码单元的高度的长度等于最大变换尺寸并且第一编码单元的宽度的长度大于最大变换尺寸时,允许通过对第一编码单元执行垂直二叉划分来生成较小的编码单元;并且禁止通过对第一编码单元执行水平二叉划分来生成较小的编码单元。视频解码方法还可以包括,当包括图像的外边界的编码单元的高度的长度大于最大变换尺寸并且编码单元的宽度的长度大于最大变换尺寸时,允许通过对编码单元执行四叉树划分来生成较小的编码单元。编码单元的高度和宽度的长度可以大于或等于最大变换尺寸。通过划分具有第一尺寸的最大编码单元的高度和宽度中的至少一个来生成编码单元可以包括:基于从比特流获得的关于最大编码单元的尺寸的信息,通过划分图像来确定第一尺寸的最大编码单元。通过划分具有第一尺寸的最大编码单元的高度和宽度中的至少一个来生成编码单元可以包括:从比特流获得关于亮度编码单元的最小尺寸的信息、关于通过对帧内条带(intraslice)执行二叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息、关于通过对帧间条带(interslice)执行二叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息、关于通过对帧内条带执行三叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息、以及关于通过对帧间条带执行三叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息;通过使用关于亮度编码单元的最小尺寸的信息和关于通过对帧内条带执行二叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息,确定通过执行二叉划分而生成的亮度编码单元的最大尺寸,二叉划分可在帧内条带中确定;通过使用关于亮度编码单元的最小尺寸的信息和关于通过对帧内条带执行三叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息,确定通过执行三叉划分而生成的亮度编码单元的最大尺寸,三叉划分可在帧内条带中确定;通过使用关于亮度编码单元的最小尺寸的信息以及关于通过对帧间条带执行二叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息,确定通过执行二叉划分而生成的亮度编码单元的最大尺寸,二叉划分可在帧间条带中确定;以及通过使用关于亮度编码单元的最小尺寸的信息以及关于通过对帧间条带执行三叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息,确定通过执行三叉划分而生成的亮度编码单元的最大尺寸,三叉划分可在帧间条带中确定。通过划分具有第一尺寸的最大编码单元的高度和宽度中的至少一个来生成编码单元可以包括:从比特流获得指示亮度编码单元和色度编码单元是否被单独确定的信息;当根据获得的信息单独确定亮度编码单元和色度编码单元时,从比特流获得关于通过对帧内条带执行二叉划分而生成的色度编码单元的最大尺寸和最小尺寸之间的差的信息以及关于通过对帧内条带执行三叉划分而生成的色度编码单元的最大尺寸和最小尺寸之间的差的信息;通过使用关于色度编码单元的最小尺寸的信息和关于通过对帧内条带执行二叉划分而生成的色度编码单元的最大尺寸和最小尺寸之间的差的信息,确定通过执行二叉划分而生成的色度编码单元的最大尺寸,二叉划分可在帧内条带中确定;以及通过使用关于色度编码单元的最小尺寸的信息和关于通过对帧内条带执行三叉划分而生成的色度编码单元的最大尺寸和最小尺寸之间的差的信息,确定通过执行三叉划分而生成的色度编码单元的最大尺寸,三叉划分可在帧内条带中确定。视频解码方法还可以包括:当编码单元中的第一编码单元与图像的外边界不相邻时,获得第一编码单元的划分类型信息;当第一编码单元的划分类型信息指示二叉划分时,对第一编码单元的高度或宽度进行对半划分并且确定两个第二编码单元,每个第二编码单元的深度比第一编码单元的深度增加1;以及当第一编码单元的划分类型信息指示三叉划分时,以1:2:1的比率划分第一编码单元的高度或宽度,并且确定第三编码单元和两个第四编码单元,第三编码单元的深度比第一编码单元的深度增加1,并且每个第四编码单元的深度比第一编码单元的深度增加2。为了克服上述技术问题,本专利技术提出的视频解码装置包括:处理器,该处理器被配置为通过划分具有第一尺寸的最大编码单元的高度和宽度中的至少一个来确定编码单元;基于编码单元中包括图像的外边界的非方形第一编码单元的高度或宽度是否大于最大变换尺寸,确定是否允许通过划分第一编码单元的高度和宽度中的至少一个来生成两个第二编码单元;并且通过使用最大变换尺寸对第二编码单元进行逆变换来对从第一编码单元生成的第二编码单元进行解码;以及用于存储由处理器生成的数据的存储器。为了克服上述技术问题,本专利技术提出的视频编码方法包括:通过划分具有第本文档来自技高网...

【技术保护点】
1.一种视频解码方法,包括:/n通过对具有第一尺寸的最大编码单元的高度和宽度进行对半划分来生成编码单元;/n基于所述编码单元中与图像的外边界相邻的第一编码单元的高度和宽度是否大于最大变换尺寸,确定是否允许通过划分所述第一编码单元的高度和宽度中的至少一个来生成两个第二编码单元;以及/n通过使用最大变换尺寸对所述第二编码单元进行逆变换,对从所述第一编码单元生成的所述第二编码单元进行解码。/n

【技术特征摘要】
【国外来华专利技术】20180828 US 62/723,584;20181102 US 62/754,848;20181.一种视频解码方法,包括:
通过对具有第一尺寸的最大编码单元的高度和宽度进行对半划分来生成编码单元;
基于所述编码单元中与图像的外边界相邻的第一编码单元的高度和宽度是否大于最大变换尺寸,确定是否允许通过划分所述第一编码单元的高度和宽度中的至少一个来生成两个第二编码单元;以及
通过使用最大变换尺寸对所述第二编码单元进行逆变换,对从所述第一编码单元生成的所述第二编码单元进行解码。


2.根据权利要求1所述的视频解码方法,其中,确定是否允许通过划分所述第一编码单元的高度和宽度中的至少一个来生成所述两个第二编码单元包括:
当所述第一编码单元的高度的长度大于最大变换尺寸并且所述第一编码单元的宽度的长度等于最大变换尺寸时,
允许通过划分所述第一编码单元的宽度来生成较小的编码单元;以及
禁止通过划分所述第一编码单元的高度来生成较小的编码单元。


3.根据权利要求1所述的视频解码方法,其中,确定是否允许通过划分所述第一编码单元的高度和宽度中的至少一个来生成两个第二编码单元包括:
当所述第一编码单元的高度的长度等于最大变换尺寸并且所述第一编码单元的宽度的长度大于最大变换尺寸时,
允许通过划分所述第一编码单元的高度来生成较小的编码单元;以及
禁止通过划分所述第一编码单元的宽度来生成较小的编码单元。


4.根据权利要求1所述的视频解码方法,其中,确定是否允许通过划分所述第一编码单元的高度和宽度中的至少一个来生成两个第二编码单元包括:
当所述第一编码单元的高度的长度大于最大变换尺寸并且所述第一编码单元的宽度的长度等于最大变换尺寸时,
允许通过划分所述第一编码单元的宽度来生成较小的编码单元;以及
禁止通过划分所述第一编码单元的高度来生成较小的编码单元。


5.根据权利要求1所述的视频解码方法,其中,确定是否允许通过划分所述第一编码单元的高度和宽度中的至少一个来生成两个第二编码单元包括:
当所述第一编码单元的高度的长度等于最大变换尺寸并且所述第一编码单元的宽度的长度大于最大变换尺寸时,
允许通过划分所述第一编码单元的高度来生成较小的编码单元;以及
禁止通过划分所述第一编码单元的宽度来生成较小的编码单元。


6.根据权利要求1所述的视频解码方法,其中,所述编码单元的高度和宽度的长度大于或等于最大变换尺寸。


7.根据权利要求1所述的视频解码方法,其中,通过对具有第一尺寸的所述最大编码单元的高度和宽度进行对半划分来生成所述编码单元包括:基于从比特流获得的关于所述最大编码单元的尺寸的信息,通过划分所述图像来确定第一尺寸的所述最大编码单元。


8.根据权利要求1所述的视频解码方法,其中,通过对具有第一尺寸的所述最大编码单元的高度和宽度进行对半划分来生成所述编码单元包括:
从比特流获得关于亮度编码单元的最小尺寸的信息、关于通过对帧内条带执行二叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息、关于通过对帧间条带执行二叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息、关于通过对帧内条带执行三叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息、以及关于通过对帧间条带执行三叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息;
通过使用所述关于亮度编码单元的最小尺寸的信息和所述关于通过对帧内条带执行二叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息,确定通过执行二叉划分而生成的亮度编码单元的最大尺寸,二叉划分可在帧内条带中确定;
通过使用所述关于亮度编码单元的最小尺寸的信息和所述关于通过对帧内条带执行三叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息,确定通过执行三叉划分而生成的亮度编码单元的最大尺寸,三叉划分可在帧内条带中确定;
通过使用所述关于亮度编码单元的最小尺寸的信息和所述关于通过对帧间条带执行二叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息,确定通过执行二叉划分而生成的亮度编码单元的最大尺寸,二叉划分可在帧间条带中确定;以及
通过使用所述关于亮度编码单元的最小尺寸的信息和所述关于通过对帧间条带执行三叉划分而生成的亮度编码单元的最大尺寸和最小尺寸之间的差的信息,确定通过执行三叉划分而生成的亮度编码单元的最大尺寸,三叉划分可在帧间条带中确定。


9.根据权利要求8所述的视频解码方法,其中,通过对具有第一尺寸的所述最大编码单元的高度和宽度进行对半划分来生成所述编码单元包括:
从比特流获得指示亮度编码单元...

【专利技术属性】
技术研发人员:朴慜祐朴缗茱阿尼什塔姆塞
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1