首页> 中国专利> 基于相邻样本相关参数模型的译码模式的简化

基于相邻样本相关参数模型的译码模式的简化

摘要

各方面旨在改进和简化类似于基于相邻样本相关参数模型的CCLM或LIC的模式的设计。所提出的修改涉及导出所述参数模型的参数的方式以及以统一和简化的方式设计包含在编解码器中的基于所述参数模型的预测工具的方式。在一个实施例中,一种方法提出了用于导出线性参数的交叉分量线性模型过程的简化。提出了代替最小均方方法来导出参数,作为通过与所有亮度相邻重构样本中的最小亮度值和最大亮度值相对应的两个点的直线的参数。

著录项

  • 公开/公告号CN112970264A

    专利类型发明专利

  • 公开/公告日2021-06-15

    原文格式PDF

  • 申请/专利权人 交互数字VC控股公司;

    申请/专利号CN201980071930.7

  • 申请日2019-11-01

  • 分类号H04N19/593(20060101);H04N19/503(20060101);H04N19/103(20060101);H04N19/11(20060101);H04N19/159(20060101);H04N19/186(20060101);H04N19/70(20060101);H04N19/109(20060101);H04N19/176(20060101);

  • 代理机构11283 北京润平知识产权代理有限公司;

  • 代理人肖冰滨;王晓晓

  • 地址 美国特拉华州

  • 入库时间 2023-06-19 11:24:21

说明书

技术领域

本发明的至少一个实施例主要涉及用于视频编码(encoding)或解码(decoding)、压缩或解压缩的方法或装置。

背景技术

为了实现高压缩效率,图像和视频译码(coding)方案通常采用预测,这其中包括运动向量预测以及变换以利用视频内容中的空间和时间冗余。通常,帧内或帧间预测用于利用帧内或帧间相关性,然后对通常被表示为预测误差或预测残差的原始图像与预测图像之间的差异进行变换、量化和熵译码。为了重构所述视频,通过与所述熵译码、量化、变换和预测相对应的逆处理来对压缩数据进行解码。

发明内容

本发明的至少一个实施例主要上涉及一种用于视频编码或解码的方法或装置,更具体地讲,涉及一种简化基于相邻样本相关参数模型的译码模式的方法或装置。

根据第一方面,提供了一种方法。该方法包括步骤:确定当前块中的样本的预测,该确定根据所述当前块中的相邻样本中的至少一者以及根据从所述当前块中的相邻样本和参考帧中的参考样本计算的参数模型;以及基于所述预测,对所述当前块中的所述样本进行编码。

根据第二方面,提供了一种方法。该方法包括以下步骤:确定当前块中的样本的预测,该确定根据所述当前块中的相邻样本中的至少一者以及根据从所述当前块中的相邻样本和参考帧中的参考样本计算的参数模型;以及基于所述预测,对所述当前块中的所述样本进行解码。

根据另一方面,提供了一种装置。该装置包括处理器。所述处理器可被配置以通过执行上述方法中的任意者来编码视频的块或解码比特流。

根据至少一个实施例的另一个主要方面,提供了一种设备,该设备包括:根据解码实施例中的任意者的装置;以及(i)天线,被配置成接收信号,该信号包括视频块,(ii)频带限制器,被配置成将所接收的信号限制到包括所述视频块的频带,或(iii)显示器,被配置成显示表示视频块的输出。

根据至少一个实施例的另一个主要方面,提供了一种非暂时性计算机可读介质,其包含根据所描述的编码实施例或变型中的任意者生成的数据内容。

根据至少一个实施例的另一个主要方面,提供了一种包括根据所描述的编码实施例或变型中的任意者生成的视频数据的信号。

根据至少一个实施例的另一个主要方面,一比特流被格式化为包括根据所描述的编码实施例或变型中的任意者所生成的数据内容。

根据至少一个实施例的另一个主要方面,提供了一种包括指令的计算机程序产品,当计算机执行该程序时,该指令使该计算机执行所描述的解码实施例或变型中的任意者。

从以下结合附图阅读的示例性实施例的详细描述中,主要方面的这些和其它方面、特征和优点将变得显而易见。

附图说明

图1示出了用于导出a和b的样本的示例位置。

图2示出了LM_A模式的示例。

图3示出了LM_L模式的示例。

图4示出了JEM中LIC模式的图示。

图5示出了标准的通用视频压缩方案

图6示出了标准的、通用的视频解压缩方案。

图7示出了从最右侧位置的顶部行(top line)和最底部位置的左侧列选择的样本。

图8示出了使用在邻域的特定位置的2个样本的示例性框图。

图9示出了从最右侧位置的顶部行和最底部的左侧列选择的样本。

图10示出了从最右侧和最左侧位置中的顶部行选择的样本。

图11示出了在最顶部和最底部位置的从左侧列选择的样本。

图12示出了在左下、左上和右上位置的选择的样本。

图13示出了从顶部行选择的最右和最左侧位置的样本。

图14示出了在最顶部和最底部位置的来自左侧列的选择的样本。

图15示出了(a)在三个以上位置的所选样本,(b)在顶部两个位置和左侧2个位置的所选样本,以及(c)在顶部三个位置和左侧三个位置的所选样本。

图16示出了用于测试线性模型推导的可靠性的示例框图。

图17示出了在混合帧内-帧间预测中使用的权重。

图18示出了根据所描述的方面的方法的一个实施例。

图19示出了用于实现主要描述的方面的示例性的基于处理器的子系统。

图20示出了CCLM/MDLM过程的框图。

图21示出了根据第一实施例的CCLM/MDLM过程的修改的框图。

图22示出了根据第二实施例的CCLM/MDLM过程的修改的框图。

图23示出了根据第二实施例的变型的CCLM/MDLM过程的修改的框图。

图24示出了根据第三实施例的CCLM/MDLM过程的修改的框图。

图25示出了根据所描述的方面的方法的另一实施例。

图26示出了根据所描述的方面的示例装置。

具体实施方式

这里描述的实施例属于视频压缩领域,并且主要涉及视频压缩以及视频编码和解码。

为了实现高压缩效率,图像和视频译码方案通常采用预测(包括运动向量预测)以及变换以利用视频内容中的空间和时间冗余。通常,帧内或帧间预测用于利用帧内或帧间相关性,然后对通常被表示为预测误差或预测残差的原始图像与预测图像之间的差异进行变换、量化和熵译码。为了重构所述视频,通过与所述熵译码、量化、变换和预测相对应的逆处理来对压缩数据进行解码。

在HEVC(高效视频译码,ISO/IEC23008-2,ITU-TH.265)视频压缩标准中,采用运动补偿时间预测来利用存在于视频的连续图片之间的冗余。

为此,将运动向量与每一预测单元(PU)相关联。每个译码树单元(CTU)由压缩域中的译码树表示。这是所述CTU的四叉树划分,其中每个叶被称为译码单元(CU)。

然后,每个CU被给予一些帧内或帧间预测参数(预测信息)。为此,将其空间地分区成一个或多个预测单元(PU),每个PU被指派一些预测信息。在CU层级上指派帧内或帧间译码模式。

在用于新的视频压缩标准的JVET(联合视频探索组)提议(称为联合探索模型(JEM))中,由于高压缩性能,已经提出接受四叉树-二叉树(QTBT)块分区结构。通过在中间水平或垂直地划分二叉树(BT)中的块,可以将其划分成两个相等大小的子块。因此,BT块可以具有宽度和高度不相等的矩形形状,这与QT中的块不同,QT中的块总是具有高度和宽度相等的正方形形状。在HEVC中,在180°角上从45°到-135°来定义角度帧内预测方向,并且它们已经被保持在JEM中,JEM已经使得角度方向的定义独立于目标块形状。

为了编码这些块,使用帧内预测来使用先前重构的相邻样本而提供块的估计版本。然后,对源块和预测之间的差进行编码。在上述经典编解码器中,在当前块的左侧和顶部,使用单行参考样本。

在HEVC(高效视频译码,H.265)中,视频序列的帧的编码是基于四叉树(quadtree,QT)块分区结构的。帧被划分为正方形译码树单元(CTU),所述CTU全部基于速率失真(RD)标准而经历基于四叉树的划分而被划分为多个译码单元(CU)。每一CU是帧内预测的(即,其是从因果相邻CU空间预测的)或帧间预测的(即,其是从已解码的参考帧时间预测的)。在I切片中,所有CU都是帧内预测的,而在P和B切片中,CU都可以是帧内或帧间预测的。对于帧内预测,HEVC定义了35个预测模式,其包含一个平面模式(被索引为模式0)、一个DC模式(被索引为模式1)和33个角度模式(被索引为模式2到34)。所述角度模式与顺时针方向上的范围从45度到-135度的预测方向相关联。由于HEVC支持四叉树(QT)块分区结构,所以所有预测单元(PU)具有正方形形状。因此,从PU(预测单元)形状的角度来看,从45度到-135度的预测角度的定义是合理的。对于大小为N×N个像素的目标预测单元,顶部参考阵列和左部参考阵列各自具有大小为2N+1个样本,这是覆盖所有目标像素的上述角度范围所需要的。考虑到PU的高度和宽度具有相等长度,两个参考阵列的长度相等也是有合理的。

本发明属于视频压缩领域,更具体地,本发明集中于多种模式,其使用参数模型来执行给定块的预测,该模型的参数是从所述块的相邻样本导出的。这种模式的两个示例是“交叉分量线性模型”(CCLM)模式和“局部光照补偿”(LIC)模式。本发明的目的在于简化和改进这些模式的设计。

对CCLM和变型的描述

以下部分描述了CCLM的不同变型。

基本CCLM模式描述

在其初始版本(cf_VET_K1002)中,CCLM模式在于通过使用如下线性模型基于同一块或CU的重构亮度样本来预测色度样本:

pred

其中pred

a=(SLC–SL.SC)/(SLL–SL.SL)(等式2)

b=SC–a.SL(等式3)

其中L(i,j)表示下采样的顶部和左侧相邻的重构亮度样本,C(i,j)表示顶部和左侧相邻的重构色度样本,N等于当前色度译码块的宽度和高度的最小值的两倍,并且SL、SC、SLL、SLC被定义如下(符号表示顶部和左侧相邻样本上的总和):

·SL=∑L(n)

·SC=∑C(n)

·SLC=N·∑(L(n)·C(n))

·SLL=N·∑(L(n)·L(n))

对于具有正方形形状的译码块,直接应用上述两个等式。对于非正方形译码块,首先对较长边界的相邻样本进行子采样,以得到与较短边界相同的样本数量。图1示出了在CCLM模式中涉及的当前块的样本和左侧和上方样本的位置。

当使用CCLM模式对CU进行译码时,在解码过程中执行最小均方(LMS)方法。结果,没有语法被用于将a和b值传送到解码器。

MDLM模式

MDLM模式是对JVET-L0338中提出的基本CCLM设计的改进,其中除了(顶部+左侧)参考样本模板之外,还可以选择仅左侧或仅顶部模板来导出线性模型系数α和β。这意味着增加了2个新的被称为LM_A和LM_L的CCLM模式。

在LM_A模式中(参见图2),仅使用上方模板来计算线性模型系数。为了得到更多的样本,上方模板被扩展到(W+H),其中W是块的宽度,H是其高度。在LM_L模式中(见图3),仅使用左侧模板来计算线性模型系数。为了得到更多的样本,将所述左侧模板扩展到(H+W)。

对于非正方形块,上方模板被扩展到W+W,左侧模板被扩展到H+H。

如果所述上方/左模板不可用,则将不检查或发信号通知LM_A/LM_L模式。如果可用样本的数量不够大,则通过将最右(对于顶部模板)样本或最下方(对于左侧模板)样本复制到最近的log2数量来填充所述模板。

具有行(line)缓冲器约束的CCLM/MDLM

在当前的CCLM模式系数导出过程中,2个亮度行缓冲器原则上用于下采样以获得CCLM模式(CCLM或MDLM)的顶部模板,而在普通亮度分量帧内预测中仅使用1个亮度行缓冲器。为了减少所述行缓冲器,对于CU以及CTU顶部边界,仅使用LM_L模式。在这种情况下,不需要额外的行缓冲器。

关于局部光照补偿的描述

在该工具中,解码器基于定位在要预测的当前块的左侧和/或顶部的一些重构图片样本以及定位在运动补偿块的左侧和/或顶部的参考图片样本,计算一些预测参数(图4)。在所考虑的现有技术编解码器(JEM)中,对于给定块使用LIC取决于与该块相关联的标志,其被称为LIC标志。

LIC参数(a,b)基于最小均方最小化,其最小化以下失真:

dist=∑

其中Rcur(r)是相邻的重构样本,Rref(s)是参考样本。a和b的推导类似于在前述部分中推导a和b的方式(等式2和3)。

一旦编码器或解码器获得用于当前CU的LIC参数,则当前CU的预测pred(i,j)包括以下(单向预测情况):

pred(i,j)=a.ref(i,j)+b (等式5)

其中ref(i,j)是用于当前块的时间预测的参考块。

本文描述的主要方面旨在改进和简化类似于基于相邻样本相关参数模型的CCLM或LIC的模式的设计。所提出的修改涉及导出所述参数模型的参数的方式以及如何以与现有技术相比统一且简化的方式来设计包含在编解码器中的基于所述参数模型的预测工具。

一种方法提出简化用于导出线性参数的CCLM过程。提出了替换LMS方法,以导出参数a和b,作为穿过与所有亮度相邻重构样本中的最小亮度值和最大亮度值相对应的两个点的直线的参数。

a和b值如下导出:

a=(C

b=C

其中(L

这种方法仍然需要执行多次检查以识别最小和最大亮度值。而且,当L

在初始的CCLM和LIC方案中使用的LMS方法具有其它问题。一个重要的问题是当输入样本被噪声破坏时,LMS会导致偏差,这显然是存在的,因为所述样本是从译码或预测得到的。这可能降低所述工具的译码效率。

本文描述的主要方面提出了各种改变:

–简化用于导出所述参数模型的参数的样本选择:从预定义位置取回样本

–当所述参数模型的参数的推导不可靠时,使用替代译码模式

–在所述参数模型的参数的推导中插入可能在比特流中用信号通知的校正项

–统一LIC和CCLM之间的参数模型的参数的推导过程

–扩展CCLM用于帧间块和混合帧内帧间(intra-inter)块。

考虑对大小为W列×H行的块中的位置p处的样本Pcur(p)的当前块进行预测(根据他们的共位的参考样本Rref(p))的一般问题。还考虑使用B比特的比特深度来表示所述样本。在CCLM中,参考样本是重构亮度样本。在LIC中,参考样本是来自参考图片中的运动补偿块的样本。然后,还考虑在要预测的块的邻域中,重构的当前样本(Rcur)和重构的参考样本(Rref)是可用的。这在图7中被示出。相邻的样本不一定在块的最近的行/列中。

目标是从块中的Rref(p)以及从参数模型,导出块中的p的Pcur(p),其中所述参数模型是从位于所述块的邻域(通常是所述块外部的上部行和左侧列)中的样本Rcur和Rref计算的。

实施例1-使用在参考样本阵列中的特定位置处直接选择的2个样本

在一个实施例中,为了简化所述参数模型的参数的导出,从相邻样本的至少2个样本导出参数,该至少两个样本被选择以使得该样本在空间上远离。

在一个实现中,应用以下过程(图8中描述的过程):

–如果顶部和左侧样本都可用(步骤401),则选择在最右侧位置中的外部顶部行的可用样本(Rref

–否则,如果仅顶部样本可用(步骤402),则选择在最右位置的外部顶部行的可用样本(Rref

–否则,如果只有左侧样本可用(步骤404),则选择最底部位置的外部左侧列的可用样本(Rref

–否则,不应用CCLM模式(步骤406)。

参数a和b如下导出:

a=(Rcur

b=Rcur

并且块中对于任何位置p的预测被计算为:

Pcur(p)=a.Rref(p)+b (等式10)

与JVET-L0191相比,该解决方案避免了识别邻域中的参考样本的最小值和最大值所需的多次检查。

相同的概念可直接应用于MDLM模式。例如,当选择顶部样本用于MDLM时,则使用图10所示的样本。当选择左侧样本以用于MDLM时,则使用图11所示的样本。

实施例2-使用在参考样本阵列中的特定位置处直接选择的3+样本

在该实施例中,为了简化所述参数模型的参数的导出,从相邻样本的至少3个样本导出参数,所述至少3个样本被选择以使得该样本如图12所示在空间上远离。

该概念也适用于MDLM情况,如图13和图14所示。

与前面提到的比较所有样本以找到最小和最大亮度值样本的方法不同,只使用3个或更多样本来计算最小和最大亮度值。最坏的情况限于三个样本情况下的两次比较。

按照前面的方法,按照等式6和7计算线性模型参数。

如图15(a)所示,在特定位置可以选择多于三个的样本。

在另一个变型中,如下使用多达4个样本。对于大小为Wtop的顶部行的参考样本,使用位置x=0,x=Wtop-1处的样本。对于大小为Hleft的左侧列的参考样本,使用位置y=0,y=Hleft-1处的样本。这在图15(b)中示出。

在另一个变型中,如下使用多达6个样本。对于大小为Wtop的顶部行的参考样本,使用位置x=0,x=Wtop-1处的样本和中间的一个样本(例如,位置x=Wtop/2)。对于大小为Hleft的左侧列的参考样本,使用位置y=0,y=Hleft-1处的样本和中间的一个样本(例如,位置y=Hleft/2)。这在图15(c)中示出。

在实施例中,在如投稿JVET-L0191中那样基于参考样本(L

实施例3-当线性模型未被良好定义时,使用替代模式

线性参数的计算涉及除法。在LMS的情况下,其在于:

a=(SLC–SL.SC)/(SLL–SL.SL) (等式11)

在先前的方法中,它在于

a=(Rcur

在两种情况下,a都是作为a=Num/Den获得的,其中Num是分子,Den是除法的分母。当Den具有小幅度时,这可能是有问题的,这可能导致线性参数的不稳定估计。

还可以考虑,对于太小大小的块,用于导出所述线性参数的样本数量不足以获得可靠的估计。

在一个实施例中,仅在所述线性参数推导被认为是良好定义的情况下,使用基于线性模型的预测。否则,使用替代模式(图16中的示例框图)。

可以使用检查所述线性参数推导的可靠性的不同方式。例如,如果以下条件之一为真,则应用所述线性参数推导:

-如果Den>T1,

○其中T1是预定义的阈值,其可依赖于块大小,而B是样本比特深度。例如,

■T1=T2*W*H*2^B

■其中T2是预定义的阈值

-如果(WxH>Nmin),则应用所述线性参数推导

○其中W和H是所述块的宽度和高度

否则,使用简化模型。

还可在各种层级(例如,每SPS、PPS、切片、图块群组、图块、CTU或CU)用信号发送阈值T1或T2。可以每个块大小,用信号通知特定阈值。

所述替代模式可以基于使用简化模型:

·加法模型:a被强制为1,且仅b被推导。

Pcur(p)=Rref(p)+b

·缩放模型:b被强制为0,且仅a被推导。

Pcur(p)=a.Rref(p)

实施例4-在线性参数的推导中使用校正参数

在一个实施例中,在用于导出所述线性参数的公式中引入校正参数CP。

与现有技术相比,由于多个可能的校正参数CP引入的灵活性,该校正参数的优点是提高了译码效率。

当以加法或乘法模式导出所述线性模型的缩放参数a时,CP可以用于校正所述分子或分母。例如,可以应用以下校正模式:

-Num’=CP*Num 且a=Num’/Den

-Num’=(Num+CP*sign(Num)) 且a=Num’/Den

-Den’=CP*Den 且a=Num/Den’

-Den’=(Den+CP*sign(Den)) 且a=Num/Den’

所述校正参数CP可以各种层级(例如,按照SPS、PPS、切片、图块群组、图块、CTU或CU)用信号发送。

可以从K个可能的预定义值{CP

CP可以取决于Num或Den。特别地,当CP是加性的时,CP可以随着考虑的值增加:

-Num’=(Num+(abs(Num)>>K2)*sign(Num))且a=Num’/Den

-Den’=(Den+(abs(Den)>>K2)*sign(Den))且a=Num/Den’

或者可替代的,使用负校正:

-Num’=(Num-(abs(Num)>>K2)*sign(Num))且a=Num’/Den

-Den’=(Den-(abs(Den)>>K2)*sign(Den))且a=Num/Den’

或可替代的,使用负校正

-Num’=(Num-(abs(Num)>>K2)*sign(Num))且a=Num’/Den

-Den’=(Den-(abs(Den)>>K2)*sign(Den))且a=Num/Den’

其中K2是给定的预定值。例如,K2=6,其相当于CP=k/64。abs(x)是返回x的模的函数。

实施例4a-使用修改的查找表来产生所述除法

为了简化实现,可以通过查找表来在线性参数的导出中涉及的除法(其可能增加实现复杂度)。

实际上,所述除法

a=Num/Den

能够在没有任何除法的情况下被实现为:

a=(Num*Int((1<>K0

其中K0是对应于除法精度的给定值,offset0是给定的偏移值,通常等于(1<<(K0-1)),并且int()是整数或基数运算符(四舍五入到最接近的较低整数值)。

更一般地,其可以如下实现:

a=(Num*(1<>K0

其中K1是固定LUT的最大大小的给定参数(等于(1<

值Int((1<

在一个实施例中,使用校正参数CP来修改所述查找表divLUT[k]以在估计中引入偏差。例如,可以应用以下校正模式:

divLUT[k]=Int(2^K0/(k+CP))(等式13)

divLUT[k]=Int(2^K0/(k*CP))(等式14)

divLUT[k]=Int((2^K0+CP)/k)(等式15)

divLUT[k]=Int((2^K0*CP)/k)(等式16)

CP可以取决于k。特别地,当CP是添加的(在等式13或15的情况下)时,CP模块可以随k增加。

在一个示例中,

CP=k>>K2,

CP=-k>>K2,

其中K2是给定的预定值。例如,K2=6,其相当于CP=k/64或CP=-k/64.。

所述LUT可以存储在解码器中。作为替代,其可在空中(on-the-fly)被计算,且所述校正参数CP或K2可在各种层级(例如,每一SPS、PPS、切片、图块群组、图块、CTU或CU)处在所述流中用信号发送。

实施例5-统一LIC和CCLM

在LIC的当前设计中,应用LMS过程来导出所述线性参数。而在当前的CCLM中,线性参数从对应于参考亮度样本的最小值和最大值的两组样本中导出。

在一个实施例中,LIC参数和CCLM参数的导出是统一的,并且使用相同的简化过程。例如,在两种工具中使用基于识别两组样本的相同推导过程。

在一个实施例中,LIC和CCLM线性参数推导都在于识别所述两组样本集合(Rref

在另一实施例中,LIC和CCLM线性参数推导都在于识别在可用的相邻样本位置中的极端位置处获取的两组样本(Rref

在两种情况下,所述线性参数被推导为:

a=(Rcur

b=Rcur

并且块中对于任何位置p的预测被计算为:

Pcur(p)=a.Rref(p)+b (等式19)

在实施例2和3中讨论的变型也可以应用于这两种情况。

实施例6-将CCLM扩展到帧间块

在当前设计中,CCLM仅应用于帧内CU或块。

在一实施例中,启用CCLM以预测帧间CU的色度分量。因此,在此引入了一种新的模式,即,混合帧间CCLM。可使用CU层级标志按每一CU用信号发送所述模式。

-使用帧间模式对亮度分量进行译码。

-执行对所述亮度分量样本的预测和重构的全过程。

○执行完整的重构过程,直到所述亮度块样本的完全重构。

-通过使用所述块的重构亮度样本、通过使用CCLM模式(即,使用从块的相邻重构亮度和色度样本计算的线性参数),预测所述块的色度分量样本。

○这意味着不使用时间预测来构建所述块的色度分量样本。

在操作的流水线方面,这种新模式产生与传统的CCLM模式相同的问题。由于需要来自邻域的重构样本以及来自当前块的重构亮度样本,因此一旦处理完所有帧内和帧间亮度块,优选地延迟对以混合帧间-CCLM模式译码的块的处理。

实施例7-扩展CCLM以混合帧内-帧间块

在VTM(通用视频译码测试模型)中,引入了一种新的模式,即,混合帧内-帧间。该模式组合一个帧内预测和一个合并索引时间预测。在合并CU中,针对合并模式用信号发送一个标志,以在所述标志为真时,从帧内候选者列表选择一帧内模式。对于亮度分量,所述帧内候选者列表是从包括DC、平面、水平和垂直模式的四种帧内预测模式导出的,且所述帧内候选者列表的大小可为3或4,此取决于块形状。当CU宽度大于CU高度的两倍时,水平模式不包括在所述帧内模式列表中,且当CU高度大于CU宽度的两倍时,从所述帧内模式列表移除垂直模式。使用加权平均来组合由帧内模式索引选择的一个帧内预测模式和由合并索引选择的一个合并索引预测。对于色度分量,DM总是被应用而没有额外的信令。

用于组合预测的权重被描述如下(也在图17中示出)。当选择DC或平面模式或者块的宽度或高度小于4时,应用相等的权重。对于那些宽度和高度大于或等于4的块,当选择水平/垂直模式时,首先将一个块垂直/水平地分割成四个等面积区域。每个加权集(被表示为(w_intra

在所提议的实施例中,启用CCLM以预测混合帧内-帧间CU的色度分量。因此,引入了一种新的模式,即,混合帧间-CCLM。可使用CU层级标志按每一CU用信号发送所述模式。该标志指示是否使用DM或CCLM模式。

可替代的,代替如在其它方法中所做的那样对色度应用DM模式,应用CCLM模式而不是DM。

-使用混合帧内-帧间模式,对亮度分量进行译码。

-执行对所述亮度分量样本的预测和重构的全过程。

-通过使用块的重构亮度样本、通过使用所述CCLM模式(即,使用从所述块的相邻重构亮度和色度样本计算的线性参数),预测所述块的色度分量样本。

在第一版本中,不存在色度分量的帧内和帧间预测的混合,且使用所述CCLM模式来完全预测所述色度块。

在一种变型中,如在DM对应于水平或垂直模式时所进行的,帧内和帧间预测的加权混合仍然应用于所述色度分量,这意味着色度的最终预测是帧间预测和CCLM的混合。可以应用现有技术中描述的混合方法。

可替代的,如在现有技术中在DM对应于DC和平面模式的情况下所做的,相同的权重可以用于整个色度块。

如在先前的实施例中,就操作的流水线操作而言,一旦所有的帧内、帧间和混合帧内-帧间亮度块都已经被处理,则可以延迟对以混合帧间-CCLM模式译码的块的处理。

用于CCLM中的存储器大小的减小

在其实际实现中,投稿JVET-L0191中的CCLM过程如下实现(其中B表示亮度和色度信号的比特深度)。

一旦最小和最大亮度值L

变量a,b和shift_pred如下被导出:

–参数shift,add,diff和k被导出如下:

■如果(B>8),shift被设置为等于(B–9),否则shift被设置为等于0(步骤501)

■如果(shift>0),add被设置为等于(1<<(shift-1)),否则被设置为等于(步骤502)

■diff=(L

■shift_pred=16

–如果diff大于0(步骤504),则应用以下步骤:

■div=((C

■a=((C

(步骤506)

–否则(步骤504),则应用以下步骤:

■a=0(步骤507)

–b被导出如下(步骤508)

■b=C

LUT_high和LUT_low是2个具有512个元素的查找表,每一元素被导出如下。

LUT_high[x]=Floor(2

LUT_low[x]=Floor(2

Floor(x)为小于或等于x的最大整数

对于色度块中的任何p,预测样本Pcur(p)被导出如下(步骤509):

■Pcur(p)=((pRef(p)×a)>>shift_pred)+b

还应用限幅以将信号保持在由信号比特深度限定的允许范围内。

观察到以下问题:

-需要2个具有512个整数的查找表,即,LUT_high和LUT_low

-对于大于8比特的信号,应用右移(B-9)以导出参数a,这可能导致精度的损失

-当产生预测样本Pcur(p)时,参数k的右移被应用于公式的第一项,

这可能导致准确性的损失

以下实施例旨在解决这些问题。它们可以组合在一起。

实施例8–所述查找表之一的移除

在一个实施例中,通过移除查找表LUT_low来简化所述过程。参数a如下导出。

a=((C

在一个变型中,LUT_high[x]如下被导出:

LUT_high[x]=Floor((2

这使得能够将存储器需求减少2倍。

图21中示出了修改的过程,其中被改变的框以粗体指示。新的框是步骤606,其代替了先前的步骤506。移除了前一步骤505。

实施例9-修改对查找表的访问

在一个实施例中,对查找表的访问被如下修改。

shift=(L

或相当于

shift=(L

其中K是低于B的整数值。

这使得:

-将查找表的大小减小到2

-当(L

图22中示出了经修改的过程,其中改变的框以粗体指示。新框是步骤701,其代替了先前的步骤501。

在一个实施例中,在步骤701之后和步骤502之前引入附加步骤701a,以如下修改移位值。

-如果shift>0,则shift=1+Floor(Log2(shift))

其中Log2(x)是x的以2为底的对数。

该变化示于图23中。

例如,对于K=8(大小为2

-如果((L

-否则,如果((L

-否则,如果((L

该过程确保(diff-1)的值保持在最大表索引值内。

实施例10-线性预测的自适应

在一个实施例中,为了在预测信号的计算中获得更高的精度,参数b被计算如下:

b=(C

并且如下执行所述线性预测。

Pcur(p)=(pRef(p)×a+b)>>shift_pred

图24中示出了修改后的过程,其中改变后的框以粗体指示。新的框是替换先前步骤508的步骤808和替换先前步骤509的步骤809。

图18示出了根据这里描述的主要方面下的方法1800的一个实施例。该方法开始于开始框1801,并且控制进行到框1810,用于根据当前块中的相邻样本中的至少一者以及根据从当前块中的相邻样本和参考帧中的参考样本计算的参数模型,预测当前块中的样本。控制从框710进行到框720,以使用所预测的样本,对所述块进行编码。

图25示出了在此描述的主要方面下的方法2500的另一实施例。该方法开始于框2501,并且控制进行到框2510,用于根据当前块中的相邻样本中的至少一者以及根据从当前块中的相邻样本和参考帧中的参考样本计算的参数模型,预测当前块中的样本。控制从框2510进行到框2520,以便使用所预测的样本,对所述块进行解码。

图26示出了用于使用基于相邻样本相关参数模型的译码模式的简化来编码、解码、压缩或解压缩视频数据的装置2600的一个实施例。该装置包括处理器2610,并且可以通过至少一个端口与存储器2620互连。处理器2610和存储器2620两者还可具有到外部连接的一个或一个以上额外互连。

处理器2610还被配置以在比特流中插入或接收信息,且使用所描述方面中的任意者来压缩、编码或解码。

本申请描述了多个方面,这其中包括工具、特征、实施例、模型、方法等。这些方面中的许多方面被描述为具有特异性,并且至少为了示出个体特性,通常以可能听起来受限的方式来描述。然而,这是为了描述清楚的目的,并且不限制那些方面的应用或范围。实际上,所有不同的方面可以组合和互换以提供另外的方面。此外,这些方面也可以与在较早的文档中描述的方面组合和互换。

本申请中描述和预期的方面可以以许多不同的形式实现。以下图5、6和19提供了一些实施例,但是可以设想其他实施例,并且对图5、6和19的讨论不限制实现的广度。所述方面中的至少一个方面主要涉及视频编码和解码,并且至少一个其它方面主要涉及传送所生成或编码的比特流。这些和其它方面可以被实现为方法、装置、其上存储有用于根据所描述的任何方法来编码或解码视频数据的指令的计算机可读存储介质、和/或其上存储有根据所描述的任何方法生成的比特流的计算机可读存储介质。

在本申请中,术语“重构”和“解码”可以互换使用,术语“像素”和“样本”可以互换使用,术语“图像”、“图片”和“帧”可以互换使用。通常,但不是必须的,术语“重构”在编码器侧使用,而“解码”在解码器侧使用。

本文描述了各种方法,并且每种方法包括用于实现所描述的方法的一个或多个步骤或动作。除非所述方法的正确操作需要特定顺序的步骤或动作,否则可修改或组合特定步骤和/或动作的顺序和/或使用。

本申请中描述的各种方法和其它方面可用于修改模块,例如,图5和图16所示的帧内预测、熵译码和/或解码模块(160,360,145,330)。此外,本发明不限于VVC或HEVC,并且可应用于例如其它标准和提案(无论是预先存在的还是将来开发的)以及任何此类标准和提案(包括VVC和HEVC)的扩展。除非另外指出或在技术上排除,本申请中描述的方面可以单独或组合使用。

在本申请中使用各种数值。具体值是出于示例目的,并且所描述的方面不限于这些具体值。

图5示出了编码器100。可以设想该编码器100的变型,但是为了清楚起见,下面描述编码器100,而没有描述所有预期的变型。

在被编码之前,视频序列可以经历预编码处理(101),例如,对输入颜色图片应用颜色变换(例如,从RGB 4:4:4到YCbCr 4:2:0的转换),或者执行输入图片分量的重新映射,以便获得对压缩更有弹性的信号分布(例如,使用所述颜色分量之一的直方图均衡)。元数据可以与所述预处理相关联,并且被附加到比特流。

在编码器100中,如下所述,由编码器元件对图片进行编码。以例如CU为单位分区(102)并处理要编码的图片。使用例如帧内或帧间模式来编码每个单元。当以帧内模式对单元进行编码时,其执行帧内预测(160)。在帧间模式中,执行运动估计(175)和补偿(170)。所述编码器决定(105)使用帧内模式或帧间模式中的哪一者来对所述单元进行编码,并且通过例如预测模式标志来指示所述帧内/帧间决定。例如,通过从原始图像块中减去(110)预测块来计算预测残差。

然后,对所述预测残差进行变换(125)和量化(130)。对所量化的变换系数以及运动向量和其它语法元素进行熵译码(145)以输出比特流。所述编码器可以跳过所述变换,并直接对未变换的残差信号应用量化。所述编码器可以绕过变换和量化这两者,即,直接对所述残差进行译码而不应用所述变换或量化处理。

所述编码器对译码块进行解码,以提供用于进一步预测的参考。对所量化的变换系数进行解量化(140)和逆变换(150)以对预测残差进行解码。组合(155)所解码的预测残差和预测块,重构图像块。环内滤波器(165)被应用于所重构的图片,以执行例如解块/SAO(样本自适应偏移)滤波,从而减少编码伪像。将所滤波的图像存储在参考图片缓冲器(180)中。

图6示出了视频解码器200的框图。在解码器200中,如下所述,由解码器元件解码比特流。视频解码器200通常执行与如图5中所描述的编码过程互逆的解码过程。所述编码器100通常还执行视频解码作为编码视频数据的一部分。

特别地,所述解码器的输入包括视频比特流,其可以由视频编码器100生成。所述比特流首先被熵解码(230)以获得变换系数、运动向量和其它译码信息。图片分区信息指示所述图片如何被分区。所述解码器因此可以根据所解码的图片分区信息来划分(235)所述图片。所述变换系数被解量化(240)和逆变换(250)以解码所述预测残差。将所解码的预测残差与预测块进行组合(255),重构图像块。所述预测块可以从帧内预测(260)或运动补偿预测(即,帧间预测)(275)获得(270)。环内滤波器(265)被应用于所重构的图像。将所滤波的图像存储在参考图片缓冲器(280)中。

解码后的图片可以进一步经历解码后处理(285),例如,逆颜色变换(例如,从YCbCr 4:2:0到RGB 4:4:4的转换)或执行在预编码处理(101)中执行的所述重新映射过程的逆重新映射。所述解码后处理可以使用在所述预编码处理中导出并且在所述比特流中用信号发送的元数据。

图19示出了其中实现了各个方面和实施例的系统的示例的框图。系统1000可以被实现为包括以下描述的各种组件的设备,并且被配置为执行本文中描述的一个或多个方面。此类设备的示例包括但不限于各种电子设备,诸如个人计算机、膝上型计算机、智能电话、平板计算机、数字多媒体机顶盒、数字电视接收机、个人视频记录系统、连接的家用电器和服务器。系统1000的元件可以单独地或组合地被实现在单个集成电路(IC)、多个IC和/或分立组件中。例如,在至少一个实施例中,系统1000的处理和编码器/解码器元件分布在多个IC和/或分立组件上。在各种实施例中,所述系统1000经由例如通信总线或通过专用输入和/或输出端口而被通信地耦合到一个或多个其他系统或其他电子设备。在各种实施例中,所述系统1000被配置为实现本文中描述的一个或多个方面。

所述系统1000包括至少一个处理器1010,其被配置为执行加载在其中的指令,以用于实现例如本文中描述的各个方面。处理器1010可以包括嵌入式存储器、输入输出接口和本领域已知的各种其它电路。所述系统1000包括至少一个存储器1020(例如,易失性存储器设备和/或非易失性存储器设备)。系统1000包括存储设备1040,其可以包括非易失性存储器和/或易失性存储器,这其中包括但不限于电可擦除可编程只读存储器(EEPROM)、只读存储器(ROM)、可编程只读存储器(PROM)、随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、闪存、磁盘驱动器和/或光盘驱动器。作为非限制性示例,所述存储设备1040可以包括内部存储设备、附接的存储设备(包括可拆卸的存储设备和不可拆卸的存储设备)和/或网络可访问的存储设备。

系统1000包括编码器/解码器模块1030,其被配置为例如处理数据以提供所编码的视频或所解码的视频,并且所述编码器/解码器模块1030可以包括其自己的处理器和存储器。所述编码器/解码器模块1030表示可包括在设备中以执行编码和/或解码功能的模块(一个或多个)。如已知的,设备可以包括所述编码模块和解码模块中的一个或两个。另外,编码器/解码器模块1030可实施为系统1000的单独元件或可并入处理器1010内作为如所属领域的技术人员已知的硬件与软件的组合。

要加载到处理器1010或编码器/解码器1030上以执行本文档中描述的各个方面的程序代码可以存储在存储设备1040中,并且随后加载到存储器1020上以供处理器1010执行。根据各种实施例,处理器1010、存储器1020、存储设备1040和编码器/解码器模块1030中的一者或多者可以在执行本文中描述的过程期间存储各种项中的一者或多者。这些存储的项可以包括但不限于输入视频、所解码的视频或该解码的视频的部分、比特流、矩阵、变量以及来自方程式、公式、运算和运算逻辑的处理的中间或最终结果。

在一些实施例中,所述处理器1010和/或所述编码器/解码器模块1030内的存储器用于存储指令,并且提供用于在编码或解码期间需要的处理的工作存储器。然而,在其它实施例中,所述处理设备(例如,所述处理设备可为所述处理器1010或所述编码器/解码器模块1030)外部的存储器用于这些功能中的一者或多者。外部存储器可以是存储器1020和/或存储设备1040,例如,动态易失性存储器和/或非易失性闪存。在几个实施例中,外部非易失性闪存用于存储例如电视的操作系统。在至少一个实施例中,诸如RAM的快速外部动态易失性存储器被用作视频译码和解码操作的工作存储器,诸如用于MPEG-2(MPEG是指运动图像专家组,MPEG-2也被称为ISO/IEC13818,并且13818-1也被称为H.222,并且13818-2也被称为H.262)、HEVC(HEVC是指高效视频译码,也被称为H.265和MPEG-H部分2)、或VVC(通用视频译码,由联合视频团队专家JVET开发的新标准)的工作存储器。

如框1130中所示,可以通过各种输入设备来提供对系统1000的元件的输入。这样的输入设备包括但不限于:(i)接收例如由广播者通过空中传输的射频(RF)信号的RF部分,(ii)分量(COMP)输入端子(或一组分量输入端子),(iii)通用串行总线(USB)输入端子,和/或(iv)高清晰度多媒体接口(HDMI)输入端子。图19中未示出的其它示例包括合成视频。

在各种实施例中,框1130的输入设备具有本领域已知的相关联的相应输入处理元件。例如,所述RF部分可以与适合于以下的元件相关联:(i)选择期望频率(也称为选择信号,或将信号频带限制到一频带),(ii)将所选择的信号下变频,(iii)再次将频带限制到较窄频带,以选择(例如,)在某些实施例中可以称为信道的信号频带,(iv)解调所述下变频且频带限制的信号,(v)执行纠错,和(vi)解复用以选择期望的数据分组流。各种实施例的RF部分包括一个或多个元件以执行这些功能,例如,频率选择器、信号选择器、限带器、信道选择器、滤波器、下变频器、解调器、纠错器和解复用器。所述RF部分可以包括执行各种这些功能的调谐器,这些功能包括例如将所接收的信号下变频到较低频率(例如,中频或近基带频率)或基带。在一个机顶盒实施例中,所述RF部分及其相关的输入处理元件接收通过有线(例如,电缆)介质发送的RF信号,并通过滤波、下变频和再次滤波来执行到期望频带的频率选择。各种实施例重新安排上述(和其它)元件的顺序,移除这些元件中的一些,和/或添加执行类似或不同功能的其它元件。添加元件可以包括在现有元件之间插入元件,例如插入放大器和模数转换器。在各种实施例中,所述RF部分包括天线。

另外,USB和/或HDMI终端可以包括用于通过USB和/或HDMI连接将系统1000连接到其它电子设备的相应接口处理器。应当理解,输入处理的各个方面(例如,,,所罗门纠错)可以根据需要在例如单独的输入处理IC或处理器1010内实现。类似地,USB或HDMI接口处理的各方面可以根据需要在单独的接口IC内或在处理器1010内实现。解调、纠错和解复用的流被提供给各种处理元件,这其中包括例如处理器1010和编码器/解码器1030,其与存储器和存储元件结合操作以根据需要来处理所述数据流以便在输出设备上呈现。

系统1000的各种元件可以设置在集成壳体内。在该集成壳体内,各种元件可以使用合适的连接布置(例如,本领域已知的内部总线,包括IC间(I2C)总线、布线和印刷电路板)互连并在其间传输数据。

所述系统1000包括通信接口1050,其使得能够经由通信信道1060与其他设备通信。所述通信接口1050可以包括但不限于被配置为通过通信信道1060发送和接收数据的收发器。所述通信接口1050可以包括但不限于调制解调器或网卡,并且所述通信信道1060可以例如在有线和/或无线介质内实现。

在各种实施例中,使用无线网络(例如,Wi-Fi网络,例如IEEE 802.11(IEEE是指电气和电子工程师协会)),将数据流式传输或以其他方式提供给所述系统1000。这些实施例的Wi-Fi信号通过适用于Wi-Fi通信的通信信道1060和通信接口1050来接收。这些实施例的通信信道1060通常连接到接入点或路由器,所述接入点或路由器提供对包括因特网的外部网络的接入以允许流式传输应用和其它云上通信。其它实施例使用通过输入框1130的HDMI连接来传递数据的机顶盒而向系统1000提供流式传输的数据。还有一些实施例使用输入框1130的RF连接而向所述系统1000提供流式传输的数据。如上所述,各种实施例以非流式传输方式提供数据。另外,各种实施例使用除Wi-Fi之外的无线网络,例如,蜂窝网络或蓝牙网络。

所述系统1000可以向各种输出设备(包括显示器1100、扬声器1110和其他外围设备1120)提供输出信号。各种实施例的显示器1100包含以下中的一者或多者:例如触摸屏显示器、有机发光二极管(OLED)显示器、弯曲显示器和/或可折叠显示器。所述显示器1100可以用于电视、平板电脑、膝上型计算机、蜂窝电话(移动电话)或其他设备。所述显示器1100还可与其它组件集成(例如,如在智能电话中),或是单独的(例如,用于膝上型计算机的外部监视器)。在各实施例的各示例中,所述其它外围设备1120包括以下中的一者或多者:独立数字视频盘(或数字多功能盘)(DVR,针对这两项)、盘播放器、立体声系统和/或照明系统。各种实施例使用一个或多个外围设备1120,其基于系统1000的输出来提供功能。例如,盘播放器执行播放所述系统1000的输出的功能。

在各种实施例中,使用信令(诸如,AV.Link(AV.链路)、消费电子控制(CEC)、或在有或没有用户干预的情况下实现设备到设备控制的其他通信协议)在系统1000和显示器1100、扬声器1110或其它外围设备1120之间传送控制信号。所述输出设备可以经由通过相应接口1070、1080和1090的专用连接而通信地耦合到系统1000。作为替代,所述输出设备可以使用通信信道1060经由通信接口1050连接到系统1000。所述显示器1100和扬声器1110可以与系统1000的其它组件一起集成在电子设备(例如,电视机)中的单个单元中。在各种实施例中,显示接口1070包括显示驱动器,例如定时控制器((T Con)芯片。

例如,如果输入1130的RF部分是单独机顶盒的一部分,则所述显示器1100和扬声器1110可以备选地与其它组件中的一个或多个分离。在所述显示器1100和扬声器1110是外部组件的各种实施例中,所述输出信号可以经由专用输出连接来提供,所述专用输出连接例如包括HDMI端口、USB端口或COMP输出。

这些实施例可以由处理器1010或由硬件实现的计算机软件或由硬件和软件的组合来实现。作为非限制性示例,所述实施例可以由一个或多个集成电路实现。所述存储器1020可以是适合于技术环境的任何类型,并且可以使用任何适当的数据存储技术来实现,作为非限制性示例,诸如光学存储器设备、磁存储器设备、基于半导体的存储器设备、固定存储器和可移动存储器。所述处理器1010可以是适合于技术环境的任何类型,并且作为非限制性示例,可以包含以下中的一者或多者:微处理器、通用计算机、专用计算机和基于多核架构的处理器。

各种实现方式涉及解码。如本申请中所使用的,“解码”可以包括例如对接收到的编码序列执行的全部或部分处理,以便产生适合于显示的最终输出。在各种实施例中,此类过程包括通常由解码器执行的过程中的一个或多个,例如熵解码、逆量化、逆变换和差分解码。在各种实施例中,这样的过程还或替代地包括由本申请中描述的各种实现的解码器执行的过程。

作为进一步的示例,在一个实施例中,“解码”仅指熵解码,在另一实施例中,“解码”仅指差分解码,并且在另一实施例中,“解码”指熵解码和差分解码的组合。短语“解码过程”是旨在具体地指代操作的子集还是一般地指代更广泛的解码过程,这基于具体描述的上下文将是清楚的,并且相信是本领域技术人员所充分理解的。

各种实现涉及编码。以与以上关于“解码”的讨论类似的方式,如在本申请中使用的“编码”可以包括例如对输入视频序列执行的以便产生编码比特流的过程的全部或部分。在各种实施例中,此类过程包括通常由编码器执行的一个或多个过程,例如,分区、差分编码、变换、量化和熵译码。在各种实施例中,这样的过程还或替代地包括由本申请中描述的各种实现的编码器执行的过程。

作为进一步的示例,在一个实施例中,“编码”仅指熵编码,在另一实施例中,“编码”仅指差分编码,而在另一实施例中,“编码”指差分编码和熵译码的组合。短语“编码过程”的旨在具体地指代操作的子集还是一般地指代更广泛的编码过程,这将基于具体描述的上下文而变得清楚,并且相信是本领域技术人员所充分理解的。

注意,如本文所使用的语法元素是描述性术语。因此,它们不排除使用其它语法元素名称。

当附图被呈现为流程图时,应当理解,它还提供了对应装置的框图。类似地,当附图被呈现为框图时,应当理解,它还提供了对应的方法/过程的流程图。

各种实施例涉及参数模型。特别地,在编码过程期间,通常考虑速率和失真之间的平衡或折衷,通常给出计算复杂度的约束。它可以通过速率失真优化(RDO)度量,或者通过最小均方(LMS)、绝对误差均值(MAE)或其它这样的测量来测量。所述速率失真优化通常被公式化为最小化速率失真函数,该速率失真函数是速率和失真的加权和。存在不同的方法来解决速率失真优化问题。例如,这些方法可以基于对所有编码选项的广泛测试,这其中包括所有考虑的模式或译码参数值,且对它们的译码成本和在译码和解码之后的重构信号的相关失真进行完整评估。还可以使用更快的方法来节省编码复杂度,特别是基于预测或预测残差信号而不是重构信号来计算近似失真。还可以使用这两种方法的混合,例如通过仅对一些可能的编码选项使用近似失真,而对其他编码选项使用完全失真。其它方法仅评估可能的编码选项的子集。更一般地,许多方法采用各种技术中的任何一种来执行所述优化,但是该优化不一定是对译码成本和相关失真这两者的完整评估。

本文描述的实现方式和方面可以在例如方法或过程、装置、软件程序、数据流或信号中实现。即使仅在单一形式的实现的上下文中被讨论(例如,仅作为方法而被讨论),所讨论的特征的实现也可以以其他形式(例如,装置或程序)来实现。例如,可以以适当的硬件、软件和固件来实现装置。所述方法可以在例如处理器中实现,所述处理器通常指处理设备,这其中包括例如计算机、微处理器、集成电路或可编程逻辑设备。处理器还包括通信设备,例如计算机、蜂窝电话、便携式/个人数字助理(“PDA”)和便于终端用户之间的信息通信的其他设备。

对“一个实施例”或“一实施例”或“一个实现方式”或“一实现方式”以及其它变化形式的提及意味着结合该实施例描述的特定特征、结构、特性等包含于至少一个实施例中。因此,在本申请中的各个地方出现的短语“在一个实施例中”或“在一实施例中”或“在一个实现方式中”或“在一实现方式中”以及任何其他变型的出现不一定都指同一实施例。

另外,本申请可以涉及“确定”各种信息。确定该信息可以包括例如以下一者或多者:估计该信息、计算该信息、预测该信息或从存储器检索该信息。

此外,本申请可以涉及“访问”各种信息。访问该信息可以包括例如以下一者或多者:接收该信息、检索该信息(例如,从存储器检索该信息)、存储该信息、移动该信息、复制该信息、计算该信息、确定该信息、预测该信息或估计该信息。

另外,本申请可以指“接收”各种信息。如同“访问”一样,接收旨在是广义的术语。接收所述信息可以包括例如以下一者或多者:访问该信息或(例如,从存储器)检索该信息。此外,在诸如存储信息、处理信息、发送信息、移动信息、复制信息、擦除信息、计算信息、确定信息、预测信息或估计信息的操作期间,通常以一种方式或另一种方式涉及“接收”。

应当理解,例如在“A/B”、“A和/或B”以及“A和B中的至少一者”的情况下,使用以下“/”、“和/或”以及“中的至少一者”中的任意者旨在涵盖仅对第一列出的选项(A)的选择、或仅对第二列出的选项(B)的选择、或对两个选项(A和B)的选择。作为进一步的示例,在“A、B和/或C”和“A、B和C中的至少一者”的情况下,这样的措词旨在包括仅选择第一个列出的选项(A)、或者仅选择第二个列出的选项(B)、或者仅选择第三个列出的选项(C)、或者仅选择第一个和第二个列出的选项(A和B)、或者仅选择第一个和第三个列出的选项(A和C)、或者仅选择第二个和第三个列出的选项(B和C)、或者选择所有三个选项(A和B和C)。如本领域和相关领域的普通技术人员所清楚的,这可以扩展到所列的多个项目。

此外,如本文所使用的,词语“信号”尤其是指向对应的解码器指示某物。例如,在某些实施例中,编码器用信号通知多个译码模式或标记中的特定一个。这样,在一实施例中,在编码器侧和解码器侧使用相同的参数。因此,例如,编码器可以向解码器发送(显式地用信号发送)特定参数,使得解码器可以使用该相同的特定参数。相反,如果解码器已经具有所述特定参数以及其它参数,则可以使用信令而不进行发送(隐式地用信号发送),以简单地允许解码器知道并选择所述特定参数。通过避免任何实际功能的传输,在各种实施例中实现了比特节省。应当理解,可以以各种方式来实现信令。例如,在各种实施例中,一个或多个语法元素、标志等被用于将信息用信号发送给对应的解码器。虽然前述内容涉及词语“信号”的动词形式,但是词语“信号”在本文中也可以用作名词。

如对于本领域普通技术人员将显而易见的,实现方式可以产生被格式化以携带例如可以被存储或发送的信息的各种信号。该信息可以包括例如用于执行方法的指令,或者由所描述的实现方式之一产生的数据。例如,信号可以被格式化以携带所描述的实施例的比特流。这种信号可以被格式化为例如电磁波(例如,使用频谱的射频部分)或基带信号。所述格式化可以包括例如对数据流进行编码并且利用所编码的数据流对载波进行调制。所述信号携带的信息可以是例如模拟或数字信息。如已知的,所述信号可以通过各种不同的有线或无线链路来传输。所述信号可以存储在处理器可读介质上。

我们描述了多个实施例。这些实施例的特征可以单独提供或以任何组合提供。此外,跨越各种权利要求类别和类型,实施例可以单独或以任意组合包括以下特征、设备或方面中的一者或多者:

·修改在解码器和/或编码器中应用的译码模式处理。

·在解码器和/或编码器中启用若干高级译码模式预测方法。

·在所述信令中插入语法元素,使得所述解码器能够识别要使用的译码模式预测方法。

·基于这些语法元素,选择所述译码模式预测方法以应用于所述解码器。

·在所述解码器处应用所述译码模式预测方法以用于导出所述模式。

·利用上述预测过程以及利用查找表的移除来导出参数。

·利用上述预测过程和利用查找表的修改来导出参数。

·使用线性预测来导出预测参数。

·在根据所讨论的任何实施例的编码器处适配残差。

·包括所描述的语法元素中的一者或多者或其变型的比特流或信号。

·一种比特流或信号,其包括语法,该语法传达根据所描述的任何实施例生成的信息。

·根据所述的任何实施例,创建和/或发送和/或接收和/或解码。

·根据所描述的任何实施例的方法、过程、装置、存储指令的介质、存储数据的介质或信号。

·在所述信令中插入使得所述解码器能够以对应于编码器所使用的方式的方式确定译码模式的语法元素。

·创建和/或发送和/或接收和/或解码包括一个或多个所描述的语法元素或其变型的比特流或信号。

·TV、机顶盒、蜂窝电话、平板电脑或其他电子设备,其根据所描述的任何实施例执行译码模式确定。

·TV、机顶盒、蜂窝电话、平板电脑或其他电子设备,其根据所描述的任何实施例执行译码模式确定,并且显示(例如,使用监视器、屏幕或其他类型的显示器)所得到的图像。

·TV、机顶盒、蜂窝电话、平板电脑或其他电子设备,其选择、频带限制、调谐(例如,使用调谐器)信道以接收包括所编码的图像的信号,并且根据所描述的任何实施例执行译码模式确定。

·TV、机顶盒、蜂窝电话、平板电脑或其他电子设备,其通过空中接收(例如,使用天线)包括所编码的图像的信号,并且根据所描述的任何实施例在帧间参数中执行译码模式确定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号