视频编解码方法、视频编解码器及计算机可读介质技术

技术编号:37395404 阅读:21 留言:0更新日期:2023-04-27 07:32
本申请实施例提供了一种视频编解码方法、视频编解码器及计算机可读介质,解码方法包括:接收编码视频比特流,确定所述编码视频比特流中当前块所对应的第一编码树单元CTU的尺寸是否小于参考样本存储器的大小,以及确定所述当前块的参考块所对应的第二CTU;响应于确定所述第一CTU的尺寸小于所述参考样本存储器的大小,确定所述第二CTU与所述第一CTU之间的距离是否小于阈值,其中,所述阈值是根据所述参考样本存储器的大小与所述第一CTU的尺寸的比值计算得到的;响应于确定所述距离小于所述阈值,从对应于所述参考块的所述存储器位置检索一个或多个样本,以对所述当前块进行解码。以对所述当前块进行解码。以对所述当前块进行解码。

【技术实现步骤摘要】
视频编解码方法、视频编解码器及计算机可读介质
[0001]本申请是申请日为2020年01月13日、中国专利申请号为202080007690.7、专利技术名称为“用于帧内图片块补偿的参考样本存储器复用的方法和装置”的专利申请的主动修改版本的分案申请。


[0002]本申请描述了总体上涉及视频编解码的实施例。

技术介绍

[0003]本文所提供的背景描述是为了总体上说明本公开的语境。在该背景部分所描述的范围内,目前指定的专利技术人的成果以及在提交申请时可能不符合现有技术的描述的方面,既没有明确地或也没有暗含地承认为本公开的现有技术。
[0004]可使用具有运动补偿的帧间图片预测来执行视频编码和解码。未压缩的数字视频可包括一系列图片,每个图片具有例如1920
×
1080亮度样本及相关联的色度样本的空间维度。该一系列图片可具有固定的或可变的图片速率(也非正式地称为帧率),例如每秒60幅图片或60Hz。未压缩的视频具有很高的比特率要求。例如,在每样本8比特下,1080p60 4:2:0的视频(在60Hz帧率下具有1920
×
1080亮度样本分辨率)需要接近1.5Gbit/s的带宽。一小时的此类视频需要600GB以上的存储空间。
[0005]视频编码和解码的一个目的可以是通过压缩来减少输入视频信号中的冗余。压缩可有助于减小上述带宽或存储空间需求,在某些情况下可减小两个数量级或减小更多。可采用无损压缩、有损压缩及其组合。无损压缩是指可从已压缩的原始信号中重建原始信号的精确副本的技术。当使用有损压缩时,经重建信号可能与原始信号不同,但是原始信号和经重建信号之间的失真足够小,以使经重建信号可用于预期应用。在视频情况下,广泛使用有损压缩。可容忍的失真量取决于应用;例如,某些消费流式应用的用户相比电视分布应用的用户来说可容忍更高的失真。可实现的压缩率能够反映:可允许/可容许的失真越高,可产生的压缩率越高。
[0006]运动补偿可以是有损压缩技术,并可涉及下述技术:来自先前经重建的图片或其部分(参考图片)的样本数据的块在沿着由运动矢量(此后称为MV)指示的方向在空间上偏移之后,被用于预测新重建的图片或图片部分。在一些情况下,参考图片可以与当前正在重建的图片相同。MV可以具有X和Y两个维度,或具有三个维度,第三个维度指示正在使用的参考图片(后者间接地可以是时间维度)。
[0007]在一些视频压缩技术中,可以根据其他MV例如根据在空间上与正在重建的区域相邻的样本数据的另一个区域相关的、且解码顺序在该MV之前的MV来预测适用于样本数据的某个区域的MV。这样做可以大大减少编码MV所需的数据量,从而消除冗余并增加压缩率。MV预测可以有效地工作,例如,由于在对从相机导出的输入视频信号(称为自然视频)进行编码时,存在以下统计可能性:比适用单个MV的区域更大的区域在相似的方向上移动,因此,在某些情况下,可以使用从相邻区域的MV导出的相似运动矢量来预测该更大的区域。这使
得为给定区域找到的MV与根据周围MV所预测的MV相似或相同,进而在熵编码之后,该为给定区域找到的MV可以用比直接编码MV时使用的位数更少的位数来表示。在一些情况下,MV预测可以是对从原始信号(即样本流)中导出的信号(即MV)进行无损压缩的示例。在其他情况下,例如由于根据多个周围MV计算预测值时出现舍入误差,MV预测本身可以是有损的。
[0008]H.265/HEVC(ITU

T建议书H.265,“高效视频编解码(High Efficiency Video Coding)”,2016年12月)中描述了各种MV预测机制。在H.265提供的多种MV预测机制中,本文描述的是下文称作“空间合并”的技术。
[0009]当使用帧内块复制对当前块进行解码时,存储器被参考以检索用于对当前块进行解码的样本。由于存储器的尺寸受到限制,因此当利用来自最近解码块的样本更新存储器时,存储器的多个部分被重写。因此,需要新的方法来有效地利用存储器以执行帧内块复制。

技术实现思路

[0010]根据本申请的示例性实施例,一种用于解码器的视频解码方法包括接收编码视频比特流。该方法进一步包括确定所述编码视频比特流中当前块所对应的第一编码树单元CTU的尺寸是否小于参考样本存储器的大小,以及确定所述当前块的参考块所对应的第二CTU;响应于确定所述第一CTU的尺寸小于所述参考样本存储器的大小,确定所述第二CTU与所述第一CTU之间的距离是否小于阈值,其中,所述阈值是根据所述参考样本存储器的大小与所述第一CTU的尺寸的比值计算得到的;响应于确定所述距离小于所述阈值,从对应于所述参考块的所述存储器位置检索一个或多个样本,以对所述当前块进行解码。
[0011]根据本申请的示例性实施例,一种用于视频解码的视频解码器包括处理电路。该处理电路经配置以接收编码视频比特流。该处理电路进一步经配置以确定所述编码视频比特流中当前块所对应的第一编码树单元CTU的尺寸是否小于参考样本存储器的大小,以及确定所述当前块的参考块所对应的第二CTU;响应于确定所述第一CTU的尺寸小于所述参考样本存储器的大小,确定所述第二CTU与所述第一CTU之间的距离是否小于阈值,其中,所述阈值是根据所述参考样本存储器的大小与所述第一CTU的尺寸的比值计算得到的;响应于确定所述距离小于所述阈值,从对应于所述参考块的所述存储器位置检索一个或多个样本,以对所述当前块进行解码。
[0012]根据本申请的示例性实施例,一种非暂时性计算机可读介质存储有指令,该指令在由视频解码器中的处理器执行时致使视频解码器执行一种方法。该方法包括接收编码视频比特流。该方法进一步包括确定所述编码视频比特流中当前块所对应的第一编码树单元CTU的尺寸是否小于参考样本存储器的大小,以及确定所述当前块的参考块所对应的第二CTU;响应于确定所述第一CTU的尺寸小于所述参考样本存储器的大小,确定所述第二CTU与所述第一CTU之间的距离是否小于阈值,其中,所述阈值是根据所述参考样本存储器的大小与所述第一CTU的尺寸的比值计算得到的;响应于确定所述距离小于所述阈值,从对应于所述参考块的所述存储器位置检索一个或多个样本,以对所述当前块进行解码。
[0013]本申请实施例具有以下技术效果:通过确定参考块位于不同CTU中,以及确定当前块的CTU中的第一区域(与不同CTU中的第二区域并置),并且基于第一区域的解码状态确定参考样本存储器中用于参考块的存储器位置是否可用,从对应于参考块的存储器位置检索
一个或多个样本,以对当前块进行解码,从而克服了由于存储器的尺寸受到限制,当利用来自最近解码块的样本更新存储器时,存储器的多个部分被重写,从而使得无法有效地利用存储器以执行帧内块复制的问题。
附图说明
[0014]通过以下详细描述和附图,本申请的主题的其它特征、性质和各种优点将更加明显。
[0015]在附图中:
[0016]图1是根据一个实施例的通信系统的简化框图的示意图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频解码方法,所述方法包括:接收编码视频比特流;确定所述编码视频比特流中当前块所对应的第一编码树单元CTU的尺寸是否小于参考样本存储器的大小,以及确定所述当前块的参考块所对应的第二CTU;响应于确定所述第一CTU的尺寸小于所述参考样本存储器的大小,确定所述第二CTU与所述第一CTU之间的距离是否小于阈值,其中,所述阈值是根据所述参考样本存储器的大小与所述第一CTU的尺寸的比值计算得到的;响应于确定所述距离小于所述阈值,从对应于所述参考块的所述存储器位置检索一个或多个样本,以对所述当前块进行解码。2.根据权利要求1所述的方法,其中,所述方法还包括:响应于确定所述第一CTU的尺寸等于所述参考样本存储器的大小,确定所述第一CTU中的第一区域,所述第一区域与所述第二CTU中的第二区域并置;基于所述第一区域中样本的解码状态,确定参考样本存储器中用于所述参考块的存储器位置是否可用;以及响应于确定用于所述参考块的所述存储器位置可用,从对应于所述参考块的所述存储器位置检索一个或多个样本,以对所述当前块进行解码。3.根据权利要求2所述的方法,其中,所述基于所述第一区域中样本的解码状态,确定参考样本存储器中用于所述参考块的存储器位置是否可用,包括:输入当前块(xCb,yCb)的x和y坐标,和输入相邻亮度位置(((xCb+(mvL0[0]>>4)+(1<<CtbLog2SizeY))>>(CtbLog2SizeY

1))<<(CtbLog2SizeY

1),((yCb+(mvL0[1]>>4))>>(CtbLog2SizeY

1))<<(CtbLog2SizeY

1)),其中,CtbLog2SizeY是指Log2域中的CTU大小;mvL0[0]、mvL0[1]分别指块矢量mvL0的x和y分量;如果输出为假,则确定参考块的样本可用。4.根据权利要求2所述的方法,其中,所述第一区域是所述当前块,且所述第二区域是所述参考块。5.根据权利要求2所述的方法,其中,所述第一区域和第二区域中的每一者的尺寸为2
M
×2N
。6.根据权利要求5所述的方法,其中,M=6且N=6。7.根据权利要求2至6任一项所述的方法,其中,所述方法还包括:响应于确定所述第一区域的所述解码状态指示所述第一区域不包括至少一个被至少部分解码的块,确定对应于所述参考块的所述存储器位置为可用。8.根据权利要求1至6任一项所述的方法,其中,所述阈值是根据以下公式确定的:((参考样本存储器的大小/第一CTU的尺寸)

1)*(第一CTU宽度)。9.根据权利要求8所述的方法,其中,所述方法还包括:响应于确定所述距离大于或等于所述阈值,执行以下处理:(i)确定所述当前块的所述第一CTU中的所述第一区域;(ii)基于所述第一区域的解码状态,确定所述参考样本存储器中用于所述参考块的存储器位置是否可用;以及
(iii)响应于确定用于所述参考块的所述存储器位置可用,从对应于所述参考块的所述存储器位置检索一个或多个样本,以对所述当前块进行解码。10.一种视频解码器,包括:处理电路,经配置以:接收编码视频比特流;确定所述编码视频比特流中当前块所对应的第一编码树单元CTU的尺寸是否小于参考样本存储器的大小,以及确定所述当前块的参考块所对应的第二CTU;响应于确定所述第一CTU的尺寸小于所述参考样本存储器的大小,确定所述第二CTU与所述第一CTU之间的距离是否小于阈值,其中,所述阈值是根据所述参考样本存储器的大小与所述第一CTU的尺寸的比值计算得到的;响应于确定所述距离小于所述阈值,从对应于所述参考块的所述存储器位置检索一个或多个样本,以对所述当前块进行解码。11.根据权利要求10所述的视频解码器,其中,所述处理电路进一步经配置以:响应于确定所述第一CTU的尺寸等于所述参考样本存储器的大小,确定所述第一CTU中的第一区域,所述第一区域与所述第二CTU中的第二区域并置;基于所述第一区域中样本的解码状态,确定参考样本存储器中用于所述参考块...

【专利技术属性】
技术研发人员:许晓中刘杉李翔
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1