用于对图像进行解块的方法和设备与流程

文档序号:26013099发布日期:2021-07-23 21:34阅读:73来源:国知局
用于对图像进行解块的方法和设备与流程
本发明的至少一个实施例总体上涉及例如用于视频编码或解码的方法或设备,更具体地讲,涉及用于对图像进行解块的方法或设备。
背景技术
:一个或多个实现的
技术领域
总体上涉及视频压缩。至少一些实施例涉及与诸如hevc(hevc指的是高效视频译码,也称为h.265,以及在“itu的itu-th.265电信标准化部门(10/2014),系列h:视听和多媒体系统、视听服务的基础设施-移动视频的译码、高效视频译码、推荐itu-th.265”中描述的mpeg-h部分2)的现有视频压缩系统相比,或者与诸如vvc(通用视频译码,由jvet(联合视频专家组)开发的新标准)的正在开发的视频压缩系统相比,提高压缩效率。为了实现高压缩效率,图像和视频译码方案通常采用图像的分割、包括运动矢量预测的预测、以及利用视频内容中的空间和时间冗余的变换。通常,帧内或帧间预测用于利用帧内或帧间相关性,然后将原始图像与预测图像之间的差异(通常表示为预测误差或预测残差)变换为频域系数,对系数进行量化和熵译码。为了重构视频,通过与熵解码、逆量化、逆变换和预测相对应的逆处理来对压缩数据进行解码。在诸如hevc或vvc的编解码器中,解块滤波器dbf在图片被重构之后被应用,并且目的在于通过平滑块边缘附近的样本值来减少块伪像。解块滤波器是使用传统的正方形或矩形块分割形状来定义的,其大小至少等于亮度(luma)样本中的4个样本。然后,执行对将用于确定解块滤波器强度的运动矢量、参考索引和参考解块滤波样本的选择。例如,norkin等人在“hevc解块滤波器(hevcdeblockingfilter)”(针对视频技术的电路和系统的ieee会刊,第22卷第12号,2012年12月)中描述了解块原理。在最近的视频编解码器方法中,考虑新的译码(预测)模式,其中使用非正方形或非矩形块(例如,三角形)的组合和/或不相等(例如,广义双向预测gbi,也称为利用cu级权重bcw的双向预测)和/或空间可变加权(例如,多假设或组合的帧间合并帧内预测ciip)的组合来构建预测样本。因此,希望使解块滤波过程适应这种译码模式,以便仍然有效地减少块伪像。技术实现要素:本发明的目的是克服现有技术的至少一个缺点。为此,根据至少一个实施例的一般方面,提出了一种用于对图像的一部分进行解块的方法。所述方法包括:确定样本的第一块与样本的第二块之间的至少一个边界,所述第一块和第二块属于要滤波的图像的部分;根据所述第一块的预测模式和所述第二块的预测模式中的至少一者确定边界强度;以及根据边界强度对至少一个边界进行滤波,即对第一块和第二块的与至少一个边界相邻的样本进行滤波。在第一块的预测模式是加权预测模式的情况下,边界强度进一步取决于在根据第一块的加权预测模式预测样本的第一块中使用的样本的相对权重。自然地,同样的情况也适用于第二块而没有区别:在第二块的预测模式为加权预测模式的情况下,边界强度进一步取决于在根据第二块的加权预测模式预测样本的第二块中使用的样本的相对权重。加权预测模式是其中从使用第一预测模式确定的第一预测值与使用第二预测模式确定的第二预测值的加权组合获得预测的译码模式。根据至少一个实施例的另一个一般方面,提出了一种用于在图像编码中对块进行编码的方法。该方法包括:重构图像部分;以及根据解块方法的实施例中的任何一个实施例对重构的图像部分进行滤波。根据至少一个实施例的另一个一般方面,提出了一种用于对图像的块进行解码的方法,包括:根据解块方法的实施例中的任何一个实施例对图像部分的一部分进行解码,以及对解码的图像部分进行滤波。根据至少一个实施例的另一个一般方面,提出了一种用于视频编码的设备,包括用于实现编码方法的实施例中的任何一个实施例的装置。根据至少一个实施例的另一一般方面,提出了一种用于视频解码的设备,其包括用于实施所述解码方法的实施例中的任一者的装置。根据至少一个实施例的另一一般方面,提供一种用于视频编码的设备,其包括一个或多个处理器和至少一个存储器。所述一个或多个处理器被配置为实现编码方法的实施例中的任何一个实施例。根据至少一个实施例的另一一般方面,提供一种用于视频解码的设备,其包括一个或多个处理器和至少一个存储器。所述一个或多个处理器被配置为实现所述解码方法的实施例中的任何一个实施例。根据至少一个实施例的另一一般方面,加权预测模式是以下中的一者:广义双向预测、利用译码单元级权重的双向预测、组合帧内和帧间预测样本或组合帧间和帧间预测样本的多假设预测、组合帧间合并和帧内预测样本的组合帧间合并帧内预测、根据块的几何分割组合帧间预测样本的几何预测、组合沿着块的对角线边缘的帧间预测样本的三角形预测。根据至少一个实施例的另一一般方面,根据第一块的加权预测模式预测样本的第一块包括:将第一块的样本预测为使用第一预测模式确定的第一预测值与使用第二预测模式确定的第二预测值的加权组合,且在第一预测值的权重高于水平的情况下,第一块的样本被认为是使用第一预测模式来确定边界强度。根据至少一个实施例的另一一般方面,所述第一预测模式为一个帧内预测模式,且所述第一块的所述样本被认为是使用帧内预测模式来确定所述边界强度。在一变型中,第一预测模式是帧内平面预测模式,且第一块的样本被认为是使用帧内预测模式来确定边界强度。在一变型中,在帧内预测模式的情况下,将边界强度设定为强。根据至少一个实施例的另一一般方面,所述第一预测模式是一个帧间预测模式,且所述第一块的所述样本被认为是使用帧间预测模式来确定所述边界强度。在一变型中,第一预测模式为帧间双向预测模式,且第一块的样本被认为是使用帧间双向预测模式来确定边界强度。在另一变型中,第一预测模式是帧间单向预测模式,且第一块的样本被认为是使用帧间单向预测模式来确定边界强度。根据至少一个实施例的另一一般方面,将bs的确定中的水平设置为零。根据至少一个实施例的另一一般方面,针对共享相同相对权重的块的一组样本确定边界强度,该组样本包括至少一个样本、4×4个样本、多达块的所有样本。根据至少一个实施例的另一一般方面,提出了一种非暂时性计算机可读介质,其包含根据前述说明中的任一项的方法或设备生成的数据内容。根据至少一个实施例的另一一般方面,提供了一种信号或比特流,其包括根据前述描述中的任一项的方法或设备生成的视频数据。本发明实施例中的一个或多个实施例还提出了一种计算机可读存储介质,其上存储有用于根据上述方法中的任一者对视频数据进行解块、编码或解码的指令。本实施例还提供了一种计算机可读存储介质,其上存储有根据上述方法生成的比特流。本实施例还提供了一种用于传送根据上述方法生成的比特流的方法和设备。本发明实施例还提供一种计算机程序产品,其包括用于执行所描述的方法中的任一者的指令。附图说明图1a示出了解码器架构中的环路内后滤波阶段的示例性流程图。图1b示出了在解块滤波器之前(左)和之后(右)的解码图像的示例。图2示出了在2个样本块(右)之间具有块伪像(左)的块边界样本的示例。图3示出了根据特定实施例的解块滤波方法中的边界强度(bs)参数的确定的示例性流程图。图4示出了根据特定实施例的解块滤波方法中的滤波器强度(fs)的确定的示例性流程图。图5示出了在帧间和帧内模式组合的情况下的多假设预测的示例。图6示出了非矩形分割的示例(顶部)和与三角形分割相关联的重叠块运动补偿对角线加权的示例(底部)。图7示出了根据特定实施例的三角形逻辑分割(左)和混合映射(右)的示例。图8示出了根据至少一个实施例的一般方面的用于对图像的一部分进行解块的方法的示例。图9示出了根据特定实施例的在解块滤波器方法中确定边界强度的流程图。图10示出了根据特定实施例的在解块滤波器方法中存储在确定边界强度(bs)参数中使用的cu参数的2个流程图。图11示出了其中可实现实施例的各种方面的视频编码器的实施例的框图。图12示出了其中可实现实施例的各种方面的视频解码器的实施例的框图。图13示出了可以在其中实现实施例的各个方面的示例设备的框图。具体实施方式应当理解,附图和描述已经被简化以示出与清楚理解本原理相关的元件,同时为了清楚起见,去除了在典型的编码和/或解码设备中发现的许多其它元件。应当理解,尽管术语第一和第二在本文中可以用于描述各种元件,但是这些元件不应当受这些术语限制。这些术语仅用于将一个元件与另一个元件区分。关于图像的编码/解码描述了各种实施例。它们可以被应用于编码/解码图像的一部分,诸如切片或图块、图块组或整个图像序列。上文描述了各种方法,并且每个方法包括用于实现所描述的方法的一个或多个步骤或动作。除非方法的正确操作需要特定顺序的步骤或动作,否则可修改或组合特定步骤和/或动作的顺序和/或使用。至少一些实施例涉及在已经利用以下三种预测模式之一对块进行编码的情况下适配解块滤波器dbf:·广义双向预测(gbi)或利用cu级权重(bcw)的双向预测,·多假设(mh)或被称为组合帧间合并帧内预测ciip的简化版本,·几何或三角形模式。有利地,本原理通过在支持非正方形或非矩形块和/或支持利用可变加权的块的组合的基于块的视频编解码器中保持dbf意图和效率来增加现有技术方法的效率。在下文中,公开了解块方法的一般实施例,并且公开了解块滤波器所适配的至少3种预测模式。接着,公开了修改的解块滤波器的若干个实施例。解块方法的一般实施例和适配解块滤波器的示例性预测模式传统的视频译码方案包括用于提高重构图像质量的环内滤波处理。环内滤波可以包括若干种滤波处理,例如解块滤波(dbf)、hevc中的样本自适应偏移(sao)滤波、和/或诸如维纳滤波器的自适应环路滤波alf。这些滤波器可以以这个顺序或以不同的顺序连续地应用。图1a示出了解码器架构中的环路内后滤波阶段的示例性流程图。典型地,解块滤波器(dbf)是译码伪像减少后滤波器(20)之一,并且在块样本已经被重构(10)之后被应用。后滤波后的图片可以被显示,并且可能被存储在解码图片缓冲器(30)中,以用于建立运动补偿预测。有利地,相同的环内后滤波也被用在编码器中,用于在时间预测中使用的重构图像。图1b示出了在解块滤波器之前(左)和解块滤波器之后(右)的解码图像的示例。在已经重构图片之后应用解块滤波器(10)。其目的在于通过平滑块边缘附近的样本值来减少块伪像,如图1b所示。图2示出了在样本的2个块p和q(右)之间具有块伪像(左)的块边界样本的示例。样本p={p0,p1,p2,p3}和q={q0,q1,q2,q3}属于两个相邻的块p和q,所述样本属于正方形4x4块p和q,如图2的右侧所示,其中样本p={p0i,p1i,p2i,p3i}中的第二索引i是4x4块中的行索引。通常,伪像可见性与样本值p和q之间的相对差成比例,如图2左侧所示。这就是dbf滤波在块边缘上执行样本平滑s的原因。平滑/滤波函数s参数为:-边界强度(bs)={0-弱,1-正常或2-强}-块p、q的样本值对于垂直(相应水平)边界{p3i,p2i,p1i,p0i,q0i,q1i,q2i,q3i}的每侧上的每组行(或列)样本,执行针对正方形块的dbf参数的确定。图3示出了根据特定实施例的解块滤波方法中的边界强度(bs)参数的确定300的示例性流程图。将{mvix,ref-ix}表示为块x的运动矢量mv值和列表“i”的参考索引(x=p或q)。按照惯例,如果块x是用列表-0单向预测的,那么{mv0x被设置为零,且ref-0x被设置为“-1”}。分别地,如果块x是用列表-1单向预测的,则{mv1x被设置为零,并且ref-1x被设置为“-1”}。边界强度bs的确定300取决于若干块参数,并且在连续检查中出现。例如,检查是:-(305):p或q是内部的(另外被认为是内部的)。在检查结果为否的情况下,则利用相关联的运动矢量和参考索引图片对p块和q块两者进行帧间预测,并且进一步检查以确定bs。在p或q是内部的情况下,检查结果为是,将bs设置为2-强。-(310):p或q具有非零系数,并且边界是变换边界。-(320):p和q具有不同的参考索引。因此,根据非限制性实例,如果p是双向预测的({mv0p,ref-0p},{mv1p,ref-1p})并且q是单向预测的{mv0q,ref-0q},则检查以下是否成立:ref-0p≠ref-0q和ref-1p≠ref-0q(检查1)-(330):p和q具有不同的参考号(单向或双向预测)。在一变型中,(330)不存在,并且在单向预测中,推断缺失参考的mv值为零。-(340):具有相同参考的p和q运动矢量具有不同的值。因此,根据非限制性实例,如果p是双向预测的({mv0p,ref-0p},{mv1p,ref-1p})并且q是单向预测的{mv0q,ref-0q},则检查:以下是否成立:ref-0p=ref-0q和|mv0p-mv0q|>阈值或者以下是否成立:ref-1p=ref-0q和|mv1p-mv0q|>阈值(检查2)本领域技术人员将毫无疑义地从上述等式(检查2)中导出2个双向预测块或2个单向预测块的情况下的检查。在亮度样本块的情况下,仅对bs等于1或2的块边界进行滤波。在色度样本块的情况下,仅对bs等于2的块边界进行滤波。图4示出了根据特定实施例的解块滤波方法中的滤波器强度确定的示例性流程图。因此,独立于确定bs的方式(300),附加测试(415)基于涉及加权样本值的绝对差与预定阈值β相比的组合的条件集合来确定是否应用滤波:|p20–2p10+p00|+|p23–2p13+p03|+|q20–2q10+q00|+|q23–2q13+q03|>β(等式1)如果应用滤波器,则滤波处理(430)根据样本值(410访问样本值)修改图2的边界的每一侧的p、q样本中的一者或多者。基于涉及加权样本值的绝对差与预定阈值相比的组合的条件集合,针对边界的每侧上的每行(相应列)样本确定(420)滤波处理的强度(正常或强)。一些阈值是量化参数(qp)(440)的函数。在块边界的每侧上由(430)修改的样本的数量取决于滤波器强度。较强的滤波器强度影响块边界每侧上的更多像素。现在公开至少3种新的预测模式,其涉及在块中利用不相等或空间可变权重的加权预测,并且适于解块滤波器。解块滤波器针对其适配的第一预测模式:广义双向预测(gbi)在双向预测的情况下,计算两个预测块并与加权和组合以获得如下的最终块预测:pgbi=(((1<<gs)–gw1).p0+gw1.p1)>>gs(等式2)在vvc参考软件(vtm)中,要使用的权重按每个cu用“gbi索引”译码,其值在表1中描述。表1:gbi索引的二进制化和相关联的权重。gbi索引w1的权重值gw1gs(移位)gbi索引的二进制化0-1/4-12000013/83300121/211135/8530145/4520001下文中,将权重对{1/2;1/2}称为默认权重。解块滤波器针对其适配的第二预测模式:多假设多假设mh的一般概念是将在合并模式(其中构建合并候选列表{参考索引,运动值}并且用信号通知标识一个候选的合并索引以获取用于运动补偿的帧间预测的运动信息)中执行的帧间预测p0(其可以是单向或双向预测)与作为帧内预测(mh-帧间-帧内)或另一帧间预测(mh-帧间-帧内:例如,单向预测amvp、跳过和合并)之一的另一预测p1组合。最终预测是合并索引的预测和由另一预测模式(帧内或帧间)生成的预测的加权平均,其中取决于组合应用不同的权重。图5示出了在帧间和帧内模式组合mh-帧间-帧内的情况下的多假设预测的示例。用信号通知帧内预测模式(其可为经典预测模式的子集(例如,4))。权重w_intra(y)随着区域远离帧内参考样本而逐渐减小。根据非限制性示例,当前块被分割成共享相同加权的4个相等面积区域。每个加权集,表示为(w0=w_intrai,w1=w_interi),其中i为1到4,并且(w_intra1,w_inter1)=(6,2)、(w_intra2,w_inter2)=(5,3)、(w_intra3,w_inter3)=(3,5)、以及(w_intra4,w_inter4)=(2,6),应用于相应的区域,如图5的示例中所描述的,针对帧内垂直方向预测。当选择dc或平面模式时,或者cu的宽度或高度小于4时,应用相等的权重。换言之,当预测p1的帧内预测模式是dc或平面模式时,在当前块的任何样本的预测中使用的相对权重是w0=w_intra=1/2和w1=w_inter=1/2。因此,仅存在一个具有相等权重(i=1)的区域。在vvc中定义的译码模式组合帧间合并帧内预测ciip是mh-帧间-帧内的特定示例,其将在合并模式中执行的帧间预测p0(其可以是单向或双向预测的)与作为具有相等权重1/2的平面帧内预测的另一预测p1组合。根据在帧间和帧间模式组合mh-帧间-帧内的情况下的多假设预测的另一示例,权重是默认的(1/2;1/2)。根据mh-帧间-帧内模式的其他变型示例,帧间模式中的一个或两个是双向预测{2个mv,2个参考},使得样本预测的构建需要计算多达4个运动补偿。解块滤波器针对其适配的第三预测模式:几何分割几何(例如三角形)模式允许在译码之前将图片分割成块的更多灵活性。图6示出了非矩形分割的示例(顶部)和与三角形分割相关联的重叠块运动补偿对角线加权的示例(底部)。图6顶部的2个左示例表示三角形分割,而图6顶部的4个右示例表示更一般的几何分割方案。当例如沿着如图6的底部上所示的对角边缘混合重叠边界时获得附加译码性能。因此,位于块的对角线上的具有加权因子4的亮度样本使用相等的权重1/2(w1=w2=4/8=1/2),而与具有加权因子2的块的对角线相邻的亮度样本使用权重(w1=2/8=1/4以及w2=6/8=3/4)。在一些变型示例中,该加权处理与诸如gbi或局部照明补偿lic的其他加权级联,并且增加了实现复杂度。在三角形分割的情况下,样本可以被分成2组:-用单向运动补偿预测的样本(p0或p1)-用双向预测运动补偿预测(单向预测p0和单向预测p1的混合)的样本。如先前所解释,在评估解块滤波器中的边界强度或滤波器强度时,至少这3种利用加权预测的译码模式引起问题。适于新预测模式的修改的解块滤波器的若干实施例本原理的至少一个实施例涉及在使用非正方形或非矩形块(例如三角形)的组合和/或不相等(例如gbi)和/或空间可变加权(例如mh)的组合对块进行编码的情况下,修改的解块滤波器dbf。有利地,如针对三角形分割或更一般地针对几何分割所示出的非正方形或非矩形块被认为具有如图7上所示出的空间可变加权的2个预测的组合。有利地,在至少一个实施例中,修改dbf过程(滤波器强度导出和滤波)以保持原始dbf意图和效率,并且因此与现有技术方法相比增加了其效率。图8示出了根据至少一个实施例的一般方面的用于对图像的一部分进行解块的方法的示例。根据预备步骤s110,访问与2个相邻块有关的信息。2个相邻块之后称为第一块p和第二块q,并且它们可以不受限制地互换。术语第一和第二在本文中可用于描述2个块,这2个块不应受这些术语限制。这些术语仅用于将一个元件与另一个元件区分。第一块p和第二块q属于要滤波的图像的部分。根据非限制性示例,样本块是译码单元或变换单元中的一者。在第一步骤s120中,确定第一样本块p和第二样本块q之间的至少一个边界。在特定实施例中,对于在将用dbf进行滤波的边界处的样本,将标志edgeflag设置为1,而对于将不用dbf进行滤波的样本,将标志edgeflag设置为0。不用dbf滤波的样本包括在图像边界处的样本或在切片边界处的样本或块内的样本(不是边界样本),例如译码单元或变换单元。边界是水平边界(水平边缘)或垂直边界(垂直边缘)。在步骤s130中,确定dbf的至少一个参数。如先前所揭示的,dbf的至少一个参数包括滤波器的边界强度bs和滤波器强度fs。边界强度bs在弱(bs=0)、正常(bs=1)或强(bs=2)值中选择。滤波强度fs是指关于是否应用滤波并影响块边界的每一侧上的更多或更少像素的决定过程的结果。决定过程包括关于第一块p和第二块q的样本值的至少一个条件。在步骤s140中,根据第一块的预测模式和第二块的预测模式中的至少一者来确定边界强度bs。有利地,边界强度bs适于作为组合第一预测与第二预测的加权预测模式的预测模式。根据特定特性,在第一块的预测模式是加权预测模式的情况下,边界强度bs进一步取决于在根据第一块的加权预测模式预测样本的第一块中使用的样本的相对权重。根据特定特性,加权预测模式是先前描述的译码模式中的一者,其包括也被称作利用译码单元级权重bcw的双向预测的广义双向预测gbi、组合帧内和帧间预测样本mh-帧间-帧内或组合帧间和帧间预测样本mh-帧间-帧间的多假设预测、组合帧间合并和帧内预测样本的组合帧间合并帧内预测、根据块的几何分割组合帧间预测样本的几何预测、组合沿着块的对角边缘的帧间预测样本的三角形预测。下面将解释用于确定bs的各种实施例。根据特定实施例,其中根据第一块的加权预测模式预测样本的第一块包括将第一块的样本预测为使用第一预测模式确定的第一预测值p0和使用第二预测模式确定的第二预测值p1的加权组合(w0,w1=1-w0),且其中在第一预测值的权重w0高于水平的情况下,第一块的样本被认为是使用第一预测模式来确定边界强度。根据其它特定实施例,利用第一预测值的权重w0的块中的样本的数量在确定用于bs中的第一块的模式的水平之上。根据一特定的变型,所述水平被设置为零。根据另一特定变型,针对共享相同相对权重的块的样本组确定边界强度。根据非限制性示例,样本组包括一个样本或4×4样本及所述块的多达所有样本。接着,在步骤s160中,根据所确定的边界强度bs,沿着边界对第一和第二块应用dbf滤波处理。在先前的方法中,如图2所示,对于垂直(相应水平)边界{p3i,p2i,p1i,p0i,q0i,q1i,q2i,q3i}的每一侧的每行(或列)样本集,执行一个矩形或正方形块的dbf参数的选择。然而,为了便于实现,通常优选管理/设置每组样本(例如4x4子块)的dbf参数。因此,在下文中,在针对大小为4×4子块的每组样本设置当前块的dbf参数的情况下描述实施例。然而,本原理不限于确定4×4子块的dbf参数。本领域技术人员将直接从以下示例中推导出其他大小或甚至针对每单行(或单列)的参数。然后,将块分割成子块集合,并且针对子块的所有样本导出相同的dbf参数(例如,bs),除了与一行(相应列)中的样本值相关的dbf参数(例如,滤波强度)之外。图7示出了根据特定实施例的三角形逻辑分割(左)和混合映射(右)的示例。在非矩形分割(例如三角形)的情况下,可能发生的是,一个子块的一些样本用单向预测来预测,而其它样本用双向预测来预测(两个单向预测的混合)。在图7的左侧,子块sb2示出用单向预测的子块,而子块sb3示出用双向预测的子块。在这种情况下,如果对每个样本单独选择bs,则每个样本的bs可能不同,因为步骤320、330、340可能给出不同的结果。在下文中,我们将使两个混合映射与每一子块相关联,所述两个混合映射针对每一样本(x)含有分别与第一预测值块p0和第二预测值块p1相关联的混合权重w0(x)和w1(x)。此映射的目的是便于描述实施例,且因此其可为虚拟的,意味着其可不被计算或存储在存储器系统中。在传统的双向预测的情况下,2个映射是一致的,等于1/2。在gbi的情况下,2个映射是一致的,分别等于例如3/8和5/8。在mh的情况下,例如w0(x)=w_intra(x)并且w1(x)=w_inter(x)。描述了用于确定在对图像的一部分进行解块的一般方法中使用的边界强度bs的若干实施例,可以根据若干实施例的任何组合将实施例布置在一起。解块滤波器的第一实施例第一实施例包括解块滤波器,其中边界强度适于双向预测或加权双向预测中使用的样本的数量和样本的相对权重。在边界的一侧上的一个子块使用几何分割或gbi的情况下,有利地很好地适于该实施例。对于给定的子块,图3的过程320被修改如下:a)如果子块中的至少一个样本是双预测的,则认为子块是双预测的以用于bs的确定(例如根据图7的右侧的混合映射的sb2和sb3)。b)在一变型中,如果在子块中使用双向预测的样本的相对数量大于阈值,则子块被认为是双向预测的以用于确定bs(例如,根据图7右侧的混合映射具有14个双向预测样本的sb3被视为双向预测的,而根据图7右侧的混合映射具有3个双向预测样本的sb2被视为单向预测的)。c)在一变型中,子块中的双向预测样本的数量的计算排除一个混合权重(w0(x)或w1(x))低于阈值或水平(例如,th=1/4)的样本。这些样本被认为是单向预测的。d)在一变型中,令n0为使用参考0进行预测的样本的相对数量,令n1为使用参考1进行预测的样本的相对数量,如果n0/(n0+n1)和n1/(n0+n1)高于阈值,则子块被视为双向预测的以用于确定bs。根据非限制性值,在b)、c)和d)中,阈值或水平为零。有利地,例如,阈值被硬编码在由块的大小和分割类型索引的查找表内。解块滤波器的第二实施例第二实施例包括解块滤波器,其中边界强度局部地适于在组合帧间和帧内预测的样本时或者在组合帧间和帧间预测的样本时使用的样本的相对权重。在边界一侧的一个子块使用mh的情况下,有利地很好地适于该实施例。考虑使用mh-帧间-帧内的子块:a)w_intra(x)高于阈值/水平的块的区域被认为是帧内。例如,在图5的mh-帧间-帧内示例的情况下,前3个顶部区域被认为是帧内。b)w_inter(x)高于阈值/电平的块的区域被认为是帧间。如果帧间预测是双向预测(或单向),那么认为所述区域是双向预测(相应地,单向)。例如,在图5的mh-帧间-帧内示例的情况下,最后的底部区域(w_inter(x)=6/8)被认为是帧间。注意,如前所述,在一种变型中,阈值或水平为零。此外,在一变型中,阈值被硬编码在由块的大小和所使用的帧内方向索引的查找表内。因此,根据a),在第一预测模式是一个帧内预测模式的情况下并且在第一预测值(w_intra(x))的权重高于水平的情况下,第一块的样本被认为是使用帧内预测模式来确定边界强度。特别地,这适用于帧内预测模式中的任何一种,包括方向帧内预测(例如,如图5所示的垂直帧内预测)和诸如dc或平面的非方向模式。此外,在平面模式或dc模式的情况下,对块的整个区域应用相等权重,从而导致块的整个区域的相同帧内预测模式。根据原始dbf意图,在第一块p或第二块q为帧内的情况下,将bs设置为强(bs=2),因此在第一预测模式为一个帧内预测模式的情况下以及在第一预测值(w_intra(x))的权重高于水平的情况下,将边界强度设置为强。在对应于ciip(mh-帧间-帧内,其中帧内是平面的)的特定变型中,对于该块,bs被设置为强(bs=2)。此外,根据b),在第一预测模式是一个帧间预测模式的情况下,并且在第一预测值的权重(w_inter(x))高于水平的情况下,第一块的样本被认为是使用帧间预测模式来确定边界强度。特别地,这适用于包括单向和双向帧间预测的任何帧间预测模式。因此,在第一预测模式为帧间双向预测模式的情况下,那么将第一块的样本视为使用帧间双向预测模式来确定边界强度,且相应地在第一预测模式为帧间单向预测模式的情况下,将第一块的样本视为使用帧间单向预测模式来确定边界强度。然后,根据双向或单向帧间预测模式,关于参考索引和运动矢量差的不同变量检查被处理。考虑使用mh-帧间-帧间的子块,p0双向预测,p1单向预测:c)w0(x)高于阈值/水平的块的区域被认为是双向预测的,而w1(x)高于阈值的块的区域被认为是单向预测的。d)在一变型中,如果至少p0或p1是双预测的并且{w0(x);w1(x)}都高于阈值,则检查1和检查2被改变为:以下是否成立:对于所有对值(i;j):ef-ip≠ref-jq(检查1)以下是否成立:对于具有ref-ip=ref-jq的一个对值(i;j):|mvip-mvjq|>阈值(检查2)对于(i;j),例如ref-ip>=0和ref-jq>=0注意,如前所述,在一变型中,阈值或水平为零。有利地,阈值可以被硬编码在由块的大小和分割类型索引的查找表内。解块滤波器的第三实施例第三实施例包括其中边界强度适于预测中使用的样本的权重的解块滤波器。在边界一侧的一个子块使用广义双向预测gbi或bcw的情况下,有利地很好地适应了该实施例。考虑与参考-0和参考-1相关联的gbi个权重(w0(x);w1(w))不是默认的子块:a)如果w0(x)或w1(x)低于阈值,则在步骤(320,330)中将该块视为单向预测{mv1,ref-1}(或相应的mv0,ref-0)并且在(340)中仅使用{mv1,ref-1}(或mv0,ref-0)。解块滤波器的第四实施例第四实施例包括其中运动矢量用poc差归一化以确定边界强度的解块滤波器。在第一块p和第二块q具有不同参考索引的情况下,测试(320)被推断为“假”,并且对于(340),q(或p)的mv值被重新缩放为与p(或相应的q)相同的poc。解块滤波器的第五实施例第五实施例包括其中确定边界强度包括关于边界处的块之一的一者模式是否是mh、gbi、双向预测中的至少一者的测试(附加条件)的解块滤波器。图9示出了根据第五实施例的在解块滤波方法中确定边界强度的流程图。bs的确定(300)被修改为包括关于第一块p或第二块q的译码模式(xx)的附加条件(315)。如果bs的确定遵循图3中描述的方案,则该附加条件可以被置于如图9中的一个非限制性示例中所描绘的条件(310,320,330,340)之一的之前/之后/之间。根据非限制性示例,xx是mh和/或gbi和/或双向预测。根据其它非限制性示例,确定第一块p或第二块q的译码模式(xx)与针对第一、第二或第三实施例所描述的变型中的任一者兼容。举例来说,基于在双向预测中使用的样本的数量和相对权重确定块的译码模式,基于在mh中使用的样本的相对权重确定块的译码模式。如果译码模式被确定为帧内,则bs被设置为2。解块滤波器的第六实施例第六实施例包括编码器/解码器,其中在解码/重构时修改和存储译码参数,以便随后在解块滤波器中使用(在确定边界强度参数时)。图10示出了根据特定实施例的在解块滤波方法中存储在边界强度(bs)参数的确定中使用的cu参数的2个流程图。用于对图10的左侧和右侧,对图像的一部分进行解块的方法500是在编码器或解码器的环内滤波中实现的。所述方法包括确定bs的步骤330和应用滤波器dbf的步骤400。在图10的左侧所表示的实施例中,bs参数的确定取决于cu(或子cu)参数的子集(例如,p、q模式、参考索引、mv值),并且根据先前公开的实施例来修改。在图10的右边表示的另一个实施例中,bs参数的确定300不变,但是在cu(或子cu)参数的这个子集中的一些在用于解码510和重构520当前cu(相应的子cu)之后被修改530,并且存储以便由其它过程(例如dbf过程)可用。对cu参数的这个子集的修改是其它解码的cu参数515的函数。因此,该函数允许使bs的值(300的输出)取决于除了cu(或子cu)参数的解码子集之外的其他参数。例如,如果译码模式是mh-帧间-帧内,并且如果w_intra(x)高于阈值,则在存储之前将译码模式修改为帧内,从而在300中,将bs设置为对应于帧内预测模式的强(bs=2)。这样,获得了与第二实施例的变型a)中描述的关于mh-帧间-帧内或ciip的相同行为。在另一实例中,如果子块中使用双向预测的样本的相对数量大于阈值,那么将子块的译码模式修改为在存储之前进行双向预测,使得在步骤300中,将当前cu设定为双向预测,获得与第一实施例的变型b)中所描述的行为相同的行为。在一变型中,这些被存储以供稍后使用的修改的cu(或子cu)参数被其他cu(或子cu)用于dbf之外的另一过程。例如,修改的mv值可以稍后用于时间运动预测(例如atmvp)。附加实施例和信息本申请描述了多个方面,包括工具、特征、实施例、模型、方法等。这些方面中的许多方面被描述为具有特异性,并且至少为了示出个别的特性,通常以可能听起来受限的方式来描述。然而,这是为了描述清楚的目的,并且不限制那些方面的应用或范围。实际上,所有不同的方面可以组合和互换以提供另外的方面。此外,这些方面也可以与在较早的文档中描述的方面组合和互换。本申请中描述和预期的方面可以以许多不同的形式实现。以下图11、12和13提供了一些实施例,但是可以设想其他实施例,并且对图11、12和13的讨论不限制实现的广度。至少一个方面一般涉及视频编码和解码,并且至少一个其它方面一般涉及传送所生成或编码的比特流。这些和其它方面可以实现为方法、装置、其上存储有用于根据所描述的任何方法来编码或解码视频数据的指令的计算机可读存储介质、和/或其上存储有根据所描述的任何方法生成的比特流的计算机可读存储介质。在本申请中,术语“重构”和“解码”可以互换使用,术语“像素”和“样本”可以互换使用,术语“图像”、“图片”和“帧”可以互换使用。通常,但不是必须的,术语“重构”在编码器侧使用,而“解码”在解码器侧使用。本文描述了各种方法,并且每种方法包括用于实现所描述的方法的一个或多个步骤或动作。除非方法的正确操作需要特定顺序的步骤或动作,否则可修改或组合特定步骤和/或动作的顺序和/或使用。本申请中描述的各种方法和其它方面可用于修改模块,例如,如图11和图12所示的视频编码器100和解码器200的环内滤波器(165,265)。此外,本发明的方面不限于vvc或hevc,并且可应用于例如其它标准和建议,无论是预先存在的还是将来开发的,以及任何这样的标准和建议的扩展(包括vvc和hevc)。除非另外指出或在技术上排除,本申请中描述的方面可以单独或组合使用。在本申请中使用各种数值,例如,估计dbf参数的子块4x4的大小。具体值是出于示例目的,并且所描述的方面不限于这些具体值。图11示出了编码器100。可以设想该编码器100的变型,但是为了清楚起见,下面描述编码器100,而不描述所有预期的变型。在被编码之前,视频序列可以经历预编码处理(101),例如,对输入颜色图片应用颜色变换(例如,从rgb4:4:4到ycbcr4:2:0的转换),或者执行输入图片分量的重新映射,以便获得对压缩更有弹性的信号分布(例如,使用颜色分量之一的直方图均衡)。元数据可以与预处理相关联,并且被附加到比特流。在编码器100中,如下所述,由编码器元件对图片进行编码。以例如cu为单位分割(102)并处理要编码的图片。使用例如帧内或帧间模式来编码每个单元。当以帧内模式对单元进行编码时,其执行帧内预测(160)。在帧间模式中,执行运动估计(175)和补偿(170)。编码器决定(105)使用帧内模式或帧间模式中的哪一个来对单元进行编码,并且通过例如预测模式标志来指示帧内/帧间决定。例如,通过从原始图像块中减去(110)预测块来计算预测残差。然后,对预测残差进行变换(125)和量化(130)。对量化的变换系数以及运动矢量和其它语法元素进行熵译码(145)以输出比特流。编码器可以跳过变换,并直接对未变换的残差信号应用量化。编码器可以绕过变换和量化,即,直接对残差进行编码而不应用变换或量化处理。编码器对编码块进行解码,以提供用于进一步预测的参考。对量化变换系数进行去量化(140)和逆变换(150)以对预测残差进行解码。组合(155)解码的预测残差和预测块,重构图像块。环内滤波器(165)被应用于重构的图片,以执行例如解块/sao(样本自适应偏移)滤波,从而减少编码伪像。将滤波的图像存储在参考图片缓冲器(180)中。图12示出了视频解码器200的框图。在解码器200中,如下所述,由解码器元件解码比特流。视频解码器200通常执行与如图11中所描述的编码回合互逆的解码回合。编码器100通常还执行视频解码作为编码视频数据的一部分。特别地,解码器的输入包括视频比特流,其可以由视频编码器100生成。比特流首先被熵解码(230)以获得变换系数、运动矢量和其它译码信息。图片分割信息指示图片如何被分割。解码器因此可以根据解码的图片分割信息来划分(235)图片。变换系数被去量化(240)和逆变换(250)以解码预测残差。将解码的预测残差与预测块进行组合(255),重构图像块。预测块可以根据帧内预测(260)或运动补偿预测(即,帧间预测)(275)获得(270)。环内滤波器(265)被应用于重构的图像。将滤波的图像存储在参考图片缓冲器(280)中。解码的图片可以进一步经历后解码处理(285),例如,逆颜色变换(例如,从ycbcr4:2:0到rgb4:4:4的转换)或执行在预编码处理(101)中执行的重新映射过程的逆重新映射。后解码处理可以使用在预编码处理中导出并且在比特流中用信号通知的元数据。图13示出了其中实现了各个方面和实施例的系统的示例的框图。系统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)输入端子(或comp输入端子的集合),(iii)通用串行总线(usb)输入端子,和/或(iv)高清晰度多媒体接口(hdmi)输入端子。图13中未示出的其它示例包括合成视频。在各种实施例中,框1130的输入设备具有本领域已知的相关联的相应输入处理元件。例如,rf部分可以与适合于以下的元件相关联:(i)选择期望频率(也称为选择信号,或将信号频带限制到频带),(ii)下变频选择的信号,(iii)再次频带限制到较窄频带,以选择(例如)在某些实施例中可以称为信道的信号频带,(iv)解调下变频和频带限制的信号,(v)执行纠错,和(vi)解复用以选择期望的数据分组流。各种实施例的rf部分包括一个或多个元件以执行这些功能,例如,频率选择器、信号选择器、限带器、信道选择器、滤波器、下变频器、解调器、纠错器和解复用器。rf部分可以包括执行各种这些功能的调谐器,这些功能包括例如将接收信号下变频到较低频率(例如,中频或近基带频率)或基带。在一个机顶盒实施例中,rf部分及其相关的输入处理元件接收通过有线(例如,电缆)介质发送的rf信号,并通过滤波、下变频和再次滤波到期望的频带来执行频率选择。各种实施例重新布置上述(和其它)元件的顺序,移除这些元件中的一些,和/或添加执行类似或不同功能的其它元件。添加元件可以包括在现有元件之间插入元件,例如插入放大器和模数转换器。在各种实施例中,rf部分包括天线。另外,usb和/或hdmi端子可以包括用于通过usb和/或hdmi连接将系统1000连接到其它电子设备的相应接口处理器。应当理解,输入处理的各个方面,例如reed-solomon纠错,可以根据需要在例如单独的输入处理ic或处理器1010内实现。类似地,usb或hdmi接口处理的各方面可以根据需要在单独的接口ic内或在处理器1010内实现。解调、纠错和解复用的流被提供给各种处理元件,包括例如处理器1010和编码器/解码器1030,其与存储器和存储元件结合操作以根据需要处理数据流以便在输出设备上呈现。系统1000的各种元件可以设置在集成壳体内。在集成壳体内,各种元件可以使用合适的连接布置互连并且在其间传输数据,所述连接布置例如本领域已知的内部总线,包括ic间(i2c)总线、布线和印刷电路板。系统1000包括通信接口1050,其使得能够经由通信信道1060与其他设备通信。通信接口1050可以包括但不限于被配置为通过通信信道1060发送和接收数据的收发器。通信接口1050可以包括但不限于调制解调器或网卡,并且通信信道1060可以例如在有线和/或无线介质内实现。在各种实施例中,使用无线网络,例如wi-fi网络,例如ieee802.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链路、消费电子控制(cec)、或在有或没有用户干预的情况下实现设备到设备控制的其他通信协议的信令在系统1000和显示器1100、扬声器1110或其它外围设备1120之间传送控制信号。。输出设备可以经由通过相应接口1070、1080和1090的专用连接通信地耦合到系统1000。或者,输出设备可以使用通信信道1060经由通信接口1050连接到系统1000。显示器1100和扬声器1110可以与系统1000的其它组件一起集成在电子设备(例如电视机)中的单个单元中。在各种实施例中,显示接口1070包括显示驱动器,例如定时控制器(tcon)芯片。例如,如果输入1130的rf部分是单独机顶盒的一部分,则显示器1100和扬声器1110可以备选地与其它组件中的一个或多个分离。在显示器1100和扬声器1110是外部组件的各种实施例中,输出信号可以经由专用输出连接来提供,所述专用输出连接例如包括hdmi端口、usb端口或comp输出。这些实施例可以由处理器1010、或硬件、或硬件和软件的组合实现的计算机软件来实现。作为非限制性示例,实施例可以由一个或多个集成电路实现。存储器1020可以是适合于技术环境的任何类型,并且可以使用任何适当的数据存储技术来实现,作为非限制性示例,诸如光学存储器设备、磁存储器设备、基于半导体的存储器设备、固定存储器和可移动存储器。处理器1010可以是适合于技术环境的任何类型,并且可以包含作为非限制性示例的微处理器、通用计算机、专用计算机和基于多核架构的处理器中的一者或多者。各种实现方式涉及解码。如本申请中所使用的,“解码”可以包括例如对接收到的编码序列执行的全部或部分处理,以便产生适合于显示的最终输出。在各种实施例中,此类过程包括通常由解码器执行的过程中的一者或多者,例如熵解码、逆量化、逆变换和差分解码。在各种实施例中,这样的过程还或者可替换地包括由本申请中描述的各种实现的解码器执行的过程,例如,重构图片、确定解块滤波器的参数并且然后利用所确定的解块滤波器参数对所重构的图片进行滤波。作为进一步的示例,在一个实施例中,“解码”仅指熵解码,在另一实施例中,“解码”仅指差分解码,并且在另一实施例中,“解码”指熵解码和差分解码的组合。短语“解码过程”是否旨在具体地指代操作的子集或一般地指代更广泛的解码过程基于具体描述的上下文将是清楚的,并且相信是本领域技术人员所充分理解的。各种实现涉及编码。以与以上关于“解码”的讨论类似的方式,如在本申请中使用的“编码”可以包括例如对输入视频序列执行的以便产生编码比特流的过程的全部或部分。在各种实施例中,此类过程包括通常由编码器执行的一个或多个过程,例如,分割、差分编码、变换、量化和熵编码。在各种实施例中,这样的过程还或者可替换地包括由本申请中描述的各种实现的编码器执行的过程,例如,重构编码的图片,确定解块滤波器的参数,然后利用确定的解块滤波器参数对重构的图片进行滤波。作为进一步的示例,在一个实施例中,“编码”仅指熵编码,在另一实施例中,“编码”仅指差分编码,而在另一实施例中,“编码”指差分编码和熵编码的组合。短语“编码过程”是否旨在具体地指代操作的子集或一般地指代更广泛的编码过程将基于具体描述的上下文而变得清楚,并且相信是本领域技术人员所充分理解的。注意,这里使用的语法元素例如是描述性术语。因此,它们不排除使用其它语法元素名称。当附图被呈现为流程图时,应当理解,它还提供了对应装置的框图。类似地,当附图被呈现为框图时,应当理解,它还提供了对应的方法/过程的流程图。本文描述的实现方式和方面可以在例如方法或过程、装置、软件程序、数据流或信号中实现。即使仅在单一形式的实现的上下文中讨论(例如,仅作为方法讨论),所讨论的特征的实现也可以以其他形式(例如,装置或程序)来实现。例如,可以以适当的硬件、软件和固件来实现装置。所述方法可以在例如处理器中实现,所述处理器通常指处理设备,包括例如计算机、微处理器、集成电路或可编程逻辑设备。处理器还包括通信设备,例如计算机、蜂窝电话、便携式/个人数字助理(“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)。如本领域和相关领域的普通技术人员所清楚的,这可以扩展到所列的多个项目。此外,如本文所使用的,词语“信号”尤其是指向对应的解码器指示某物。例如,在某些实施例中,编码器发信号通知用于去伪像滤波中的解块滤波器的多个参数中的特定一者。这样,在实施例中,在编码器侧和解码器侧使用相同的参数。因此,例如,编码器可以向解码器发送(显式信令)特定参数,使得解码器可以使用相同的特定参数。相反,如果解码器已经具有特定参数以及其它参数,则可以使用信令而不进行发送(隐式信令),以简单地允许解码器知道并选择特定参数。通过避免任何实际功能的传输,在各种实施例中实现了比特节省。应当理解,可以以各种方式来实现信令。例如,在各种实施例中,一个或多个语法元素、标志等被用于将信息用信号通知给对应的解码器。虽然前述内容涉及词语“信号/用信号通知”的动词形式,但是词语“信号/用信号通知”在本文中也可以用作名词。如对于本领域普通技术人员将显而易见的,实现可以产生被格式化以携带例如可以被存储或发送的信息的各种信号。该信息可以包括例如用于执行方法的指令,或者由所描述的实现之一产生的数据。例如,信号可以被格式化以携带所描述的实施例的比特流。这种信号可以被格式化为例如电磁波(例如,使用频谱的射频部分)或基带信号。格式化可以包括例如对数据流进行编码并且利用编码的数据流对载波进行调制。信号携带的信息可以是例如模拟或数字信息。如已知的,信号可以通过各种不同的有线或无线链路来传输。该信号可以存储在处理器可读介质上。我们描述了一数量的实施例。这些实施例的特征可以在各种权利要求类别和类型上单独提供或以任何组合提供。此外,实施例可以包括跨各种权利要求类别和类型的单独或任意组合的以下特征、设备或方面中的一者或多者:·修改在解码器和/或编码器中应用的解块滤波过程,·在解码器和/或编码器中启用若干改进的解块滤波器,·在所述信令中插入使得所述解码器能够识别所述解块滤波器过程以使用的语法元素,·基于这些语法元素,选择所述解块滤波器以在所述解码器处应用,·在解码器和/或编码器中适配解块滤波器参数,·在边界处的块是非正方形或非矩形块的组合和/或不相等和/或空间可变加权的组合的情况下,适配解块滤波器的边界强度,·在边界处的块是非正方形或非矩形块的组合和/或不相等和/或空间可变加权的组合的情况下,适配解块滤波器的滤波器强度,·确定表示在每个样本的预测中使用的加权组合的块的每个样本的混合映射,·使边界强度适配于双向预测中使用的样本数量和/或样本权重,·将边界强度适配于在组合帧间和帧内预测样本中或者在组合帧间和帧间预测样本中使用的样本的相对权重,·使边界强度适配于预测中使用的样本的权重,·使用参考帧的poc差来标准化运动矢量以确定边界强度,·确定边界强度包括测试所述块中的一者在边界处的所述预测模式是否为mh、gbi或双向预测中的至少一者,·修改译码参数并存储修改后的参数以便随后在解块滤波器中使用(例如在确定边界强度参数时),·一种包括一个或多个所描述的语法元素或其变型的比特流或信号,·一种比特流或信号,包括根据所描述的任何实施例生成的语法传达信息,·在所述信令中插入使所述解码器能够以对应于编码器所使用的方式适配解块滤波器的语法元素,·创建和/或传送和/或接收和/或解码包括一个或多个所描述的语法元素或其变型的比特流或信号,·创建和/或传送和/或接收和/或解码根据所描述的任何实施例,·一种根据所描述的任何实施例的方法、过程、装置、存储指令的介质、存储数据的介质或信号,·一种tv、机顶盒、蜂窝电话、平板电脑或根据所描述的实施例中的任何一个实施例执行解块滤波器参数的适配的其他电子设备,·一种tv、机顶盒、蜂窝电话、平板电脑或其他电子设备,其根据所描述的任何实施例执行解块滤波器参数的适配,并且显示(例如,使用监视器、屏幕或其他类型的显示器)结果图像,·一种tv、机顶盒、蜂窝电话、平板电脑或其他电子设备,其选择(例如,使用调谐器)信道以接收包括编码图像的信号,并且根据所描述的实施例中的任何一个实施例执行解块滤波器参数的适配,·一种tv、机顶盒、蜂窝电话、平板电脑或其他电子设备,其通过空中接收(例如,使用天线)包括编码图像的信号,并且根据所描述的任何实施例执行解块滤波器参数的适配。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1