CN111699682B 用于使用通道之间的选择性信息共享进行编码和解码的方法和设备 (韩国电子通信研究院)_第1页
CN111699682B 用于使用通道之间的选择性信息共享进行编码和解码的方法和设备 (韩国电子通信研究院)_第2页
CN111699682B 用于使用通道之间的选择性信息共享进行编码和解码的方法和设备 (韩国电子通信研究院)_第3页
CN111699682B 用于使用通道之间的选择性信息共享进行编码和解码的方法和设备 (韩国电子通信研究院)_第4页
CN111699682B 用于使用通道之间的选择性信息共享进行编码和解码的方法和设备 (韩国电子通信研究院)_第5页
已阅读5页,还剩178页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020.08.07PCT/KR2018/0155732018.12.07WO2019/112394KO2019.06.13US2017272782A1,2017.09.21用于使用通道之间的选择性信息共享进行通道的编码决策信息被共享作为目标块的目标2执行关于是否使用至少三个块所共享的编码信息对所述至少三个块执行解码的确定;所述编码信息包括用于帧内预测的帧内预测方向,帧内预测方向被用基于块尺寸来确定是否使用所述编码信息对所述至少三个块执通过对至少三个块执行编码来生成针对所述至少基于块尺寸来确定是否使用所述编码信息对所述至少三个块执3其中,执行关于是否使用所述至少三个块所共享的编码信所述编码信息包括用于帧内预测的帧内预测方向,帧内预测方向被用基于块尺寸来确定是否使用所述编码信息对所述至少三个块执18.一种存储包括计算机可执行代码的比特流的计算机可读介质,所述计算机可执行使用利用来自比特流的信息推导的编码信息来执行关于是否对至少三个块执行解码所述编码信息包括用于帧内预测的帧内预测方向,帧内预测方向被用基于块尺寸来确定是否使用所述编码信息对所述至少三个块执4[0003]为了满足用户对高清晰度的需求,大量机构已加速了对下一代成像装置的开以便对高分辨率和高清晰度图像执行编码/解码。帧间预测技术可以是一种用于使用时间上在前的画面和/或时间上在后的画面对目标画面中包括的像素的值进行预测的技术。帧内预测技术可以是一种用于使用关于目标画面中的像素的信息对目标画面中包括的像素图像质量的高质量图像(诸如超高清(UHD)图像)的需求已经增加。随着图像趋向于更高分辨率和更高质量的图像,为了提供图像所需的图像数据量可能增加到超过现有图像数据[0008]实施例旨在提供一种使用通道之间的选择性信息的共享的编码设备和方法以及5[0030]目标块的多个通道中的代表性通道的编码决策信息可被用于所述多个通道中的[0036]根据另一方面,提供了一种存储用于图像解码的比特流[0038]提供了一种使用通道之间的选择性信息的共享的编码设备和方法以及解码设备6[0058]图20是根据实施例的用于参照帧内模式来确定是否将跳过变换的解码方法的流[0068]图30示出根据示例的用于基于对应区域中的块的高宽比来指定对应块的另一方7由所附的权利要求及其等同物(只要它们被适当地多个相关描述项的组合或者多个相关描述项中的直接连接或结合,或者在所述两个组件之间可存在中间组件。将理解的是,当组件被称为8[0083]在下文中,目标图像可以是作为将被编码的目标的编码目标图像和/或作为将被辑真和第二预定义值可彼此互换使用。9[0106]–单个单元可被分层分区为多个子单元,同时所述单个单元具有基于树结构的深[0107]–在树结构中,顶部节点可对应于进行分区之前的初始节点。顶部节点可被称为[0115]编码树单元(CTU):CTU可由单个亮度分量(Y)编码树块和与亮度分量编码树块相[0116]–可使用一个或更多个分区方法(诸如四叉树(QT)、二叉树(BT)和三叉树(TT))对表示与水平相邻于目标块的邻近块垂直相邻的块或者与垂直相邻于目标块的邻近块水平[0127]–col块可以是先前重建的同位画面(col画面)中的块。col块在col画面中的位置[0130]–单个预测单元可被划分为具有更小尺寸的多个分区或者子预测单元。所述多个[0133]–重建的邻近单元可以是在空间上与目标单元相邻或者在时间上与目标单元相邻[0134]–重建的空间邻近单元可以是在目标画面中包括的已经通过编码和/或解码被重[0135]–重建的时间邻近单元可以是在参考图像中包括的已经通过编码和/或解码被重[0139]–率失真优化方案可计算各个组合的率失真代价以从这些组合中选择最优组合。[0142]–D可表示失真。D可以是在变换单元中的原始变换系数与重建的变换系数之间的[0154]–参考画面列表的类型可包括合并的列表(LC)、列表0(L0)、列表1(L1)、列表2[0169]–合并索引可指示在空间上与目标单元相邻的重建单元和在时间上与目标单元相[0175]变量增量(Delta)量化参数:变量增量量化参数是目标单元的量化参数与预测出数可以是在解码设备执行熵解码和反量化中的至少一个时[0178]–通过将量化应用于变换系数或残差信号而生成的量化的等级或量化的变换系数[0180]–作为变换和量化的结果的量化的变换系数等级也可被包括在量化的等级的含义[0185]非默认矩阵:非默认矩阵可以是未被编码设备和解码设备预先定义的量化矩[0187]编码设备和解码设备可基于与目标块相关的编码参数以及与目标块相关的实体[0188]编码设备和解码设备可基于参考块的帧内预测模式来确定一个或更多个MPM。参编码设备和解码设备可共享包括一个或更多[0192]由于在编码设备和解码设备两者中以相同的方式确定MPM列表,因此可不需要将[0193]MPM指示符可从编码设备被用信号发送到解码设备。由于MPM指示符被用信号发[0194]MPM使用指示符:MPM使用指示符可指示MPM使用模式是否将被用于针对目标块的预测。MPM使用模式可以是使用MPM列表来确定将被用于针对目标块的帧内预测的MPM的模[0201]此外,编码设备100可通过对目标图像进行编码来生成包括关于编码的信息的比码的邻近块的像素用作参考样点。帧内预测单元120可使用所述参考样点对目标块执行空原始信号与预测信号之间的差进行变换或量化而生成的信号或者通过对该差进行变换和[0212]变换单元130可通过对残差块进行变换来生成变换系数,并且可输出生成的变换[0214]多个预定义的变换方法可包括离散余弦变换(DCT)、离散正弦变换(DST)、[0215]可根据针对目标块和/或邻近块的编码参数中的至少一个来确定用于对残差块进[0218]量化单元140可通过根据量化参数对变换系数进行量化来生成量化的变换系数等[0219]熵编码单元150可通过基于由量化单元140计算出的值和/或在编码过程中计算出的编码参数值执行基于概率分布的熵编码来生成比特流。熵编码单元150可输出生成的比[0220]熵编码单元150可对关于图像的像素的信息以及对图像进行解码所需的信息执行[0223]熵编码单元150可通过变换系数扫描方法将2D块形式的系数变换为1D矢量形式,且从编码设备100发送到解码设备的信息,并且还可包括可在编码或解码过程中推导的信[0225]编码参数不仅可包括由编码设备编码并由编码设备用信号传送到解码设备的诸[0229]这里,用信号传送标志或索引可表示编码设备100将通过对标志或索引执行熵编码而生成的熵编码的标志或熵编码的索引包括在比特流中,并且可表示解码设备200通过对从比特流提取的熵编码的标志或熵编码的索引执行熵解码来获取标志[0230]由于编码设备100经由帧间预测执行编码,因此编码的目标图像可被用作用于将[0231]量化的等级可由反量化单元160进行反量化,并且可由逆变换单元170进行逆变适应偏移(SAO)滤波器、自适应环路滤波器(ALF)和非局部滤波器(NLF)中的一个或更多个域、在划分出的区域之中确定将被应用偏移的区域并将偏移应用于所确定的区域的方法,并且也可使用用于考虑每个像素的边缘信息来应[0237]ALF可基于通过将重建图像与原始图像进行比较而获得的值来执行滤波。在图像自适应环路滤波器相关的信息。将被应用于各个块的ALF的形状和滤波器系数可针对各个[0239]通过滤波器单元180滤波的重建块或重建图像可被存储在参考画面缓冲器190通过滤波器单元180滤波的重建块构成的重建画面。存储的参考画面随后可被用于帧间预[0243]解码设备200可接收从编码设备100输出的比特流。解码设备200可接收存储在计[0245]例如,可通过切换器245来执行基于用于进行解码的预测模式而切换到帧内模式[0246]解码设备200可通过对输入的比特流进行解码来获取重建的残差块,并且可生成[0247]熵解码单元210可通过基于比特流的概率分布对比特流执行熵解码来生成符号。[0248]熵解码单元210可通过变换系数扫描方法将具有一维(1D)矢量形式的系数改变为变换单元230可通过对反量化的系数执行逆变换来生成重建的残差块。作为对量化的系数所述空间预测使用在目标块周围的先前被解码的邻近块所述运动补偿使用运动矢量和被存储在参考画面缓冲器270[0254]运动补偿单元可在运动矢量具有除了整数之外的值时将插值滤波器应用于参考[0258]通过滤波器单元260滤波的重建图像可作为参考画面被存储在参考画面缓冲器以是由通过滤波器单元260滤波的重建块构成的图像。存储的参考画面随后可被用于帧间定帧内模式和帧间模式中的哪一个模式将被应[0267]分区结构可表示LCU310中的用于对图像进行有效编码的编码单元(CU)的分布。分区而生成的每个CU的水平尺寸和垂直尺寸可小于被分区之前的CU的水平尺寸和垂直尺[0274]关于对应CU是否被分区的信息可以用CU的分区信息来表示。分区信息可以是1比[0291]可基于率失真代价来确定2N×2N模式410和N×N模式425中的哪一个模式将被用被编码设备100使用的多个帧内预测模式中的每个模式下对PU进行编码的操作。通过编码能够被编码设备100使用的多个帧内预测模式之中的在对尺寸为2N×2N的PU进行编码时出这里,编码操作可以是在能够被编码设备100使用的多个帧内预测模式中的每个模式下对最佳帧内预测模式可以是能够被编码设备100使用的多个帧内预测模式之中的在对尺寸为N×N的PU进行编码时出现最小率失真代价的帧内预[0294]编码设备100可基于尺寸为2N×2N的PU的率失真代价与尺寸为N×N的PU的率失真代价之间的比较来确定尺寸为2N×2N的PU和尺寸为N×N的PU中的[0303]可选地,可基于划分CU的垂直线和/或水平线的数量将单个CU划分为一个或更多和/或形状的信息从编码设备100用信号发送到解码设备200。可选地,可从关于CU的尺寸[0315]对于目标块的划分,指示划分信息的指示符可从编码设备100被用信号发送到解“QB_flag”)、四叉树标志(以下称为“quadtree_flag”)、二叉树标志(以下称为[0319]“quadtree_flag”可以是指示块是否以四叉树形式被划分的标志。例如,[0320]“binarytree_flag”可以是指示块是否以二叉树形式被划分的标志。例如,[0321]“Btype_flag”可以是指示当块以二叉树形式被划分时垂直划分和水平划分中的哪一个与划分方向对应的标志。例如,Btype_flag值为0可指示块在水平方向上被划分。[0328]划分方法可根据块的尺寸和/或形状而仅限于四叉树或二叉树。当这个限制被应够仅以四叉树形式进行划分的最大块尺寸和最小块尺寸中的至少一个来定义所述特定范[0330]可通过比特流将指示能够仅以四叉树形式进行划分的最大块尺寸和最小块尺寸[0331]可选地,最大块尺寸和/或最小块尺寸可以是由编码设备100和解码设备200预先够仅以二叉树形式进行划分的最大块尺寸和最小块尺寸中的至少一个来定义所述特定范[0333]可通过比特流将指示能够仅以二叉树形式进行划分的最大块尺寸和/或最小块尺[0334]可选地,最大块尺寸和/或最小块尺寸可以是由编码设备100和解码设备200预先箭头附近的数字指示被分配给帧内预测模式或被分配给帧内预测模式的预测方向的模式[0339]可使用与目标块邻近的块的参考样点来执行帧内编码和/或解码。邻近块可以是[0340]编码设备100和/或解码设备200可通过基于关于目标图像中的样点的信息对目标测被执行时,编码设备100和/或解码设备200可基于至少一个重建的参考样点来执行方向据与方向模式对应的角度的参考样点对目标[0359]当帧内预测模式是DC模式时,可基于多个参考像素的像素值的平均值生成预测[0360]以上描述的帧内预测模式的数量以及各个帧内预测模式的模式值仅是示例性可根据实施例、实现方式和/或要求来不同地定义以上描述的帧内预测模式的数量以及各点的样点时,经由使用在重建的邻近块中包括的样点之中的至少一个样点值的插值和/或复制而生成的值可替换不能被用作参考样点的样点的样点值。当经由复制和/或插值而生[0363]将被应用于参考样点和预测样点中的至少一个的滤波器的类型可根据目标块的和目标块的左下参考样点的加权和来生成预测目标定列可以是与参考样点相邻的一个或更多个左侧列。[0371]当目标块和邻近块的帧内预测模式彼此不同时,可使用熵编码和/或熵解码对关[0374]例如,左参考样点833可表示与目标块的左侧相邻的重建参考像素。上参考样点样点线相同的线上的样点之中的位于所述左侧样点线下方的参考样点。右上参考样点839可表示在位于与由上参考样点837组成的上方样点线相同的线上的样点之中的位于所述上和预测块中的所述一个或更多个指定像素可以是位于沿帧内预测模式的方向的直线上的右上参考样点839中的至少一部分可被用[0384]用于确定预测块中的一个像素的像素值的参考样点的数量可以是1或者2或者更[0386]当像素的位置以及由帧内预测模式的方向所指示的参考样点的位置不是整数位[0393]图像可根据编码类型被分类为帧内画面(I画面)、单预测画面或预测编码画面(P[0394]当作为将被编码的目标的目标图像是I画面时,目标图像可在不进行参照其它图[0395]当目标图像是P画面时,可经由使用存在于一个方向上的参考画面的帧间预测对[0396]当目标图像是B画面时,可经由使用存在于两个方向上的参考画面的帧间预测对[0397]使用参考画面进行编码和/或解码的P画面和B画面可被视为使用帧间预测的图200可对目标块执行与由编码设备100执行的帧间预测和/或运动补偿对应的帧间预测和/[0401]可由编码设备100和解码设备200在帧间预测期间单独地推导目标块的运动信可使用重建的邻近块的运动信息、col块的运动信息和/或与col块相邻的块的运动信息来[0402]例如,编码设备100或解码设备200可通过将空间候选和/或时间候选的运动信息[0405]在帧间预测中,编码设备100和解码设备200可通过利用空间候选和/或时间候选[0408]参考画面可以是在目标画面之前的画面和在目标画面之后的画面中的至少一[0410]帧间预测可选择参考画面,并且还可以从参考画面选择与目标块对应的参考[0412]空间候选可以是1)存在于目标画面中的2)已经在先前经由编码和/或解码而重建[0414]编码设备100和解码设备200中的每一个可识别存在于col画面中的在空间上与目标块对应的位置的块。目标块在目标画面中的位置和所识别的块在col画面中的位置可彼[0415]编码设备100和解码设备200中的每一个可将存在于针对所识别的块的预定义相所识别的块的尺寸用(nPSW,nPSH)表示时,第一col块可以是位于坐标(xP+nPSW,yP+nPSH)[0417]可基于col块的运动矢量确定目标块的运动矢量。编码设备100和解码设备200中[0418]目标块的运动矢量与col块的运动矢量的比率可与第一距离与第二距离的比率相选的运动矢量和零矢量中的至少一个可被确定并被用作预测运动[0430]预测运动矢量候选可以是用于对运动矢量进行预测的运[0432]编码设备100可使用预测运动矢量候选的列表在搜索范围内确定将被用于对目标动矢量候选之中确定将被用作目标块的预测运动矢量的预测[0440]当模式信息指示AMVP模式被使用时,解码设备200可通过熵解码从比特流获取预[0441]预测运动矢量索引可指示在预测运动矢量候选列表中包括的预测运动矢量候选之中的将被用于对目标块进行预测的预测运[0443]解码设备200可使用预测运动矢量候选列表来推导预测运动矢量候选,并且可基[0444]解码设备200可使用预测运动矢量索引在预测运动矢量候选列表中包括的预测运动矢量候选之中确定用于目标块的运动矢量候选。解码设备200可从预测运动矢量候选列表中包括的预测运动矢量候选之中选择由预测运动矢量索引所指示的预测运动矢量候选MVD进行解码。解码设备200可通过对解码的MVD和预测运动矢量进行求和来推导目标块的L1中的每一个可包括前向方向和/或后向[0451]参考画面索引可指示在参考画面列表中的参考画面之中的将被用于对目标块进引可通过比特流由编码设备100用信号传送到解码设备[0454]解码设备200可基于推导出的运动矢量和参考画面索引来生成针对目标块的预测块的运动信息。由于所述额外信息被编码,因此被发送到解码设备200的比特的数量可减之中的其运动信息将被用作目标单元的运动信息的单元的指示符和/模式可以是从邻近块的运动信息推导目标块的运动动信息来预测目标块的运动信息。空间候选可包括在空间上与目标块相邻的重建的空间邻[0467]可根据通过合并索引在合并候选列表中的合并候选中选择的合并候选所指示的100的合并候选列表和解码设备200的合并候选列表制作为彼个块分区执行合并的信息、以及2)关于在作为针对目标块的空间候选和/或时间候选的块可使用合并候选列表中的合并候选对目标块执行预测,并且可生成针对合并候选的残差块。编码设备100可使用在预测和残差块的编码中生成最小代价的合并候选来对目标块进[0485]合并索引可指示在合并候选列表中包括的合并候选之中的将被用于对目标块进[0486]编码设备100可选择合并候选列表中包括的合并候选中的具有最高编码性能的合[0488]解码设备200可使用在合并候选列表中包括的合并候选之中的由合并索引指示的[0491]跳过模式可以是将空间候选的运动信息或时间候选的运动信息在没有改变的情[0493]当使用跳过模式时,编码设备100可通过比特流将与在作为空间候选或时间候选的块之中的其运动信息将被用作目标块的运动信息的块有关的信息发送到解码设备200。编码设备100可通过对该信息执行熵编码来生成经熵编码的信息,并且可通过比特流将经级中的至少一个相关的语法元素用信号传送到解可使用合并候选列表中的合并候选对目标块执行预测。编码设备100可使用在预测中生成[0507]解码设备200可仅在模式信息指示跳过模式被使用时从比特流获取跳过索引。如[0508]跳过索引可指示在合并候选列表中包括的合并候选之中的将被用于对目标块进[0510]解码设备200可使用在合并候选列表中包括的合并候选之中的由跳过索引指示的[0515]指示目标块是否是以当前画面参考模式被编码的块的标志或索引可由编码设备考画面索引可由编码设备100用信号传送到解码表中的多条运动信息之中的将被用于对目标块进行[0520]为了提高编码效率,编码设备100可仅用信号传送在列表中的元素之中的在对目[0527]空间候选A1可以是与目标块的左侧相邻的块。A1可以是在[0529]空间候选B1可以是与目标块的顶部相邻的块。B1可以是在[0530]空间候选B2可以是与目标块的左上角相邻的块。B2可以是占有位于坐标(xP-1,候选的运动信息或时间候选的运动信息是否可[0535]步骤1)当包括候选块的PU位于画面的边界外时,候选块的可用性可被设置为[0536]步骤2)当包括候选块的PU位于条带的边界外时,候选块的可用性可被设置为[0537]步骤3)当包括候选块的PU位于并行块的边界外时,候选块的可用性可被设置为和B2的顺序将可用空间候选的多条运动信息的顺序来将可用空间候选的多条运动信息添加到合并列表。这里,当可用空间候选的运动信息与合并列表中已经存在的其它运动信息重叠时,可不将可用空间候选的运动信息添加到合并列表。检查对应运动信息是否与列表中存在的其它运动信息重叠的操作可被简称为[0546]步骤2)当合并列表中的运动信息的条数小于N并且时间候选可用时,可将时间候通过组合双向预测(双预测)而生成的组合运动信息添先定义所述一条或更多条L0运动信息和所述一条或更多条L1运动信息之中的将被用于生[0552]例如,被添加有最高优先级的组合运动信息可以是具有合并索引0的L0运动信息下来,被添加有下一优先级的组合运动信息可以是具有合并索引1的L0运动信息和具有合[0554]步骤4)当合并列表中的运动信息的条数小于N时,可将零矢量的运动信息添加到运动信息的条数可以是参考画面列表L0中的参考画面的数量和参考画面列表L1中的参考[0559]编码设备100和/或解码设备200可随后将零矢量运动信息添加到合并列表,同时[0563]可预先定义在预测运动矢量候选列表中的预测运动矢量候选的最大数量。可用N[0567]可按照第一空间候选和第二空间候选的顺序将可用空间候选的多条运动信息添[0569]步骤2)当预测运动矢量候选列表中的运动信息的条数小于N并且时间候选可用[0570]步骤3)当预测运动矢量候选列表中的运动信息的条数小于N时,可将零矢量运动[0572]编码设备100和/或解码设备200可顺序地将多条零矢量运动信息添加到预测运动[0573]当零矢量运动信息与预测运动矢量候选列表中已经存在[0574]以上结合合并列表做出的对零矢量运动信息的描述也可应用于零矢量运动信[0580]用于变换的变换核可包含各种DCT核,例如离散余弦变换(DCT)类型2(DCT-II)及可为指示在水平方向及垂直方向中的每一者上对残差信号执行一维(1D[0582]自适应地用于1D变换的DCT类型和DST类型除了DCT-II之外还可以包括DCT-V、[0591]在表4中,依据目标块的帧内预测模式来指示将被应用于残差信号的水平方向的方向和垂直方向的变换集。编码设备100可使用包括在与目标块的帧内预测模式对应的变的帧内预测模式对应的变换集中的变换来对残差信号执200。变换指示信息可以是指示变换集中包括的将被应用于残差信号的多个变换候选中的的多种变换方法可包括离散余弦变换(DCT)、离散正弦变换(DST)、Karhunen-Loeve变换[0606]MTS可指对一个或更多个DCT和/或DST核的组合的选择,以便在水平和/或垂直方[0612]首次变换和/或二次变换可被应用于与亮度(luma)分量和色度(chroma)分量中的一个或更多个对应的信号分量。可根据针对目标块和/或邻近块的编码参数中的至少一个[0613]可根据针对目标块和/或邻近块的编码参数中的至少一个来确定将被应用于首次[0614]可选地,指示变换方法的变换信息可从编码设备100被用信号发送到解码设备[0615]可通过对通过执行初次变换和/或二次变换而生成的结果执行量化或者对残差信直扫描和水平扫描中的至少一个对量化的变换系数进行扫描。所述块可以是变换单元描的方向的扫描顺序可被应用于每个子块中的量[0629]解码设备200可经由对比特流进行熵解码来生成量化的变换系数。可经由逆扫描[0634]处理单元1610可以是用于运行存储在内存1630或存储器1640中的处理指令的中[0635]处理单元1610可生成并处理被输入到编码设备1600的、从编码设备1600输出的、[0636]处理单元1610可包括帧间预测单元110、帧内预测单元120、切换器115、减法器程序模块可以以操作系统、应用程序模块或其它程序模块的形式被包括在编码设备1600模块中的至少一些也可被存储在能够与编码设备1200进行通信的远程存储[0639]程序模块可包括但不限于用于执行根据实施例的功能或操作或者用于实现根据[0640]可使用由编码设备1600的至少一个处理器运行的指令或代码来实现所述程序模[0641]处理单元1610可运行帧间预测单元110、帧内预测单元120、切换器115、减法器[0642]存储单元可表示内存1630和/或存储器1640。内存1630和存储器1640中的每一个存储器(ROM)1631和随机存取存储器(RAM)1632[0652]处理单元1710可以是用于运行存储在内存1730或存储器1740中的处理指令的中[0653]处理单元1710可生成并处理被输入到解码设备1700的、从解码设备1700输出的、[0657]程序模块可包括但不限于用于执行根据实施例的功能或操作或者用于实现根据[0658]可使用由解码设备1700的至少一个处理器运行的指令或代码来实现所述程序模[0660]存储单元可表示内存1730和/或存储器1740。内存1730和存储器1740中的每一个可以是各种类型的易失性或非易失性存储介质中的任意一种。例如,内存1730可包括ROM[0668]根据实施例的方法和设备可将使用预测和各种变换的变换编码(转码)技术应用决策信息来对图像进行编码和/或解码,并且可通过共享通道之间的发送的编码决策信息来对针对经过编码的图像的压缩比特流或压缩数据[0673]1)变换跳过标志(transform_skip_flag)信息可指示是否选择性地跳过变换。可[0675]3)位置相关帧内预测组合(PDPC)标志(PDPC_flag)信息可指示当特定帧内预测[0676]4)残差差分脉冲编码调制(RDPCM)标志(rdpcm_flag)信息可指示另外对经由一次预测获取的残差信号执行差分脉冲编码调制(DPCM)并再次获取残差信号的RDPCM是否将被[0677]5)多变换选择(MTS)标志(mts_flag)信息可指示基于扩展多变换(EMT)的编码方[0678]EMT可以是选择并使用所提供的多个变换中的用于作为目标块的变换块的指定变[0681]7)MTS索引(mts_idx)信息可指示当使用MTS时将在水平方向和垂直方向上使用哪一个其他指定比特)可以是指示在残差信号的垂直方向mts_idx信息的值来确定将被用于目标块的变换的水平方向上的变换和垂直方向上的变MTS_Hor_flag和MTS_Ver_flag可分别指示在水平方向上使用的变换和在垂直方向上使用的变换。表8可通过MTS_Hor_flag和MTS_Ver_flag的值来例示在水平方向和垂直方向上使[0700]8)不可分离二次变换(NSST)标志(nsst_flag)信息可指示用于对经由初次变换获取的全部或一些变换系数另外执行不可分离二次变换的NSST编码方法是否将[0701]9)NSST索引(nsst_idx)信息可指示当使用NSST编码方法时将被应用于全部或一[0704]11)CU局部照度补偿(LIC)标志(CU_lic_flag)信息可指示是否补偿块的亮度值之[0705]12)重叠块运动补偿(OBMC)标志(obmc_flag)信息可指示是否使用多个重叠运动[0706]13)codeAlfCtuEnable标志(codeAlfCtuEnable_flag)信息可指示自适应环路滤之间共享的编码决策信息不必仅表示transform_skip_[0710]例如,应理解,解码所需的上述多条编码决策信息中的一条或更多条(诸如1)条变换相关选择信息、3)obmc_flag信息以及4)PDPC_flag信息)被包括在将在通道之间共[0716]作为出于实现高效图像编码/解码的目的已经开发或正开发的图像压缩技术,可针对目标块使用各种类型的多种压缩技术中的任意一种来对目标块执所有可用图像编码决策的各个组合执行编码(或简化编码)来计算针对所有可用图像编码[0719]此外,编码设备1600可将通过执行这样的RDO而推导出的或使用由编码设备1600选择的附加决策方法而推导出的编码决策记录在比特流中。解码设备1700可读取(即,解析)记录在比特流中的编码决策,并且可通过根据编码决策执行与编码对应的逆处理来准且指示这样的决策的transform_skip_flag信息可作为编码决策信息被记录在针对多个通设备1700可根据从比特流读取(即,解析)的针对每个通道的transform_skip_flag信息的flag信息时,可能出现开销会由于用信号发送多条transform_skip_flag信息而增加并且尺寸大于所述特定块尺寸的每个变换块也必须发送针对所有通道的指示是否将跳过变换[0731]为了解决由针对所有通道发送由编码设备1600选择的多条编码决策信息引起的可将由编码设备1600针对多个通道中的代表性通道确定的用于图像或块的编码决策信息[0733]对于多个通道中的除了代表性通道之外的所有其余通道或从所述其余通道中选[0741]INTRA_CCLM模式可以是使用CCLM的帧内预测模式。INTRA_MMLM模式可以是使用[0742]可选地,对通道的图像属性彼此相似的确定可通过检查目标块的帧内预测模式指示亮度通道的帧内预测模式由于亮度通道与色度通道之间的相关性可能较高的特性而在不经改变的情况下被用作色度通道的帧内预测[0744]可参照下表10和表11更详细地定义作为帧内预测模式之一的DM的特征及其详细[0745]表10示出(当sps_cclm_enabled_flag信息的值为0时)用于设置用于色度信号的[0746]表11示出(当sps_cclm_enabled_flag信息的值为1时)用于设置用于色度信号的模型LM(MMLM)模式或帧内多滤波器LM(MFLM)模式,其中,在所述模式中针对单个通道(例[0753]sps_cclm_enabled_flag信息可以是指示INTRA_CCLM模式、INTRA_MMLM模式和INTRA_MFLM模式是否将被启用的信息。可选地,sps_cclm_enabled_flag信息可以是指示特定值(例如,表10中的4和表11中的5)来确定目标通道的帧内预测模式(例如,intra_[0756]当sps_cclm_enabled_flag的值为0并且目标通道的帧内预测模式(例如,intra_(例如,亮度通道)的帧内预测模式的IntraPredModeY的值可在不经改变的情况下被用作[0759]当sps_cclm_enabled_flag的值为0并且DM被应用(即,intra_chroma_pred_mode[0761]当IntraPredModeY的值是与四个值0、50、18和1中的任意一个不同的另外的值X[0762]另外,如表10中的前四行中所示,当cclm_enabled_flag的值为0时,如果[0763]例如,如表10中的第一行中所述,当IntraPredModeY的值为0、50、18或1时,[0766]当IntraPredModeY的值是与四个值0、50、18和1中的任意一个不同的另外的值X[0767]另外,如表11中的前五行中所示,当cclm_enabled_flag的值为1时,如果[0768]例如,如表11中的第一行中所述,当IntraPredModeY的值为0、50、18或1时,[0771]跨通道预测可以是当对目标通道中的像素的像素值进预测时使用另外通道中的的编码决策信息的所确定的值同样地用于另外通道的编码决策信息或者将由代表性通道[0774]例如,当代表性通道的transform_skip_flag信息的值为0此各个通道的多条transform_skip_flag信息将彼此相[0776]尽管存在这样的图像属性,但是当针对图像的通道分别发送多条transform_且针对代表性通道的编码决策信息的值将与针对另外通道的编码决策信息的值相同的概关性的跨通道预测是否已经被确定为目标块跨通道预测的颜色分量线性预测模式(CCLM)是否被应用于目标块来确定通道的图像属性是否彼此相似。为了确定CCLM是否被应用于目标块,可检查目标块的预测模式是否是预测是否已经被确定为目标块的编码模式的确定可旨在确定从代表性通道的帧内模式推[0783]这样的DM可以是指示由于亮度通道与色度通道之间的相关性可能较高的特性而[0790]-可从压缩的比特流解析目标块的一个通道的编码决策信息,并且可使用所述一个通道的编码决策信息来执行针对目标块的所有通道或一些选择的通[0791]-比特流可被配置为使得仅针对目标块的代表性通道或一些选择的通道发送编码[0792]-可确定是否将针对一个通道跳过变换,并且可将对是否将跳过变换的确定应用通过利用经过解析的transform_skip_flag信息来针对变换块的一个通道或多个通道确定道的transform_skip_flag信息甚至可被[0795]-可通过通道之间的信息的共享来有效地用信号发送编码决策信息。通过这种有[0797]-当使用通道之间的相关性的跨通道预测技术被使用时,可不将多条编码决策信通道发送的编码决策信息可与所有其余通道或从其余通道中选择的一些通道共享和使用。[0799]作为用于图像编码和解码的颜色空间,存在用于一般图像的编码和解码的YCbCr特流中的关于目标块的多条信息中的指示所选择的代表性通道的索引SelectedCIDX来确通过编码设备1600被编码并且作为包括在比特流中的信息被用信号发送到解码设备1700。块是否以二叉树的形式被分区的分区标志信息、flag信息以及nsst_idx信息中的至少一与水平方向和/或垂直方向相关的一个或更多个DCT变换核和/或DST变换核的组合来对残码设备1600和解码设备1700使用目标块的编码决策信息和邻近块的编码决策信息来隐式码设备1600和解码设备1700使用目标块的编码决策信息和邻近块的编码决策信息来隐式初次逆变换是否将被执行来对执行二次逆变换的结果执行初次录在比特流中。解码设备1700可通过比特流获取rdpcm_flag信息,并且可根据由rdpcm_[0820]例如,可由其余通道共享的代表性通道的帧内编码决策信息可包括帧内预测模通道预测的情况或者跨通道预测更有利的情况可表示亮度信号(即,Y信号)的属性非常类编码和/或解码。编码设备1600可在用于在通道之间共享编码决策信息的方法和用于独立预测信号中的至少一个来对亮度信号进行预测时,可应用通道之间的编码决策信息的共[0830]当亮度通道被设置为YCbCr颜色空间中的代表性通道时,可仅针对亮度信号用信[0845]可1)基于从比特流获取的信息来推导并且2)根据是否满足特定条件来隐式地推个来确定跨通道预测是否被使用。例如,当目标块的帧内预测模式是INTRA_CCLM模式、[0863]当跳过目标块的变换时,编码设备1600可将transform_skip_flag信息的值设置skip_flag信息的值设置为0。transform_skip_flag信息可通过比特流被发送到解码设备[0865]这里,可针对构成图像的颜色空间的通道单独发送多条transform_skip_flag信备1700可从比特流解析和读取transform可从比特流获取transform_skip_f[0868]此外,解码设备1700可获取针对图像的多个通道的多条transform_skip_flag信[0878]If((log2TbWidth<=Log2MaxTransformSkipSize_W)&&(log2TbHeight<=[0886]预定义阈值Log2MaxTransformSkipSize_W和Log2MaxTransformSkipSize_H可彼此相等或者可彼此不同。例如,Log2MaxTransformSkipSize_W的值可以是2,并且Log2MaxTransformSkipSize_对Cb信号发送的transform_skip_flag信息可被共享以用于它代码中,可用条件“if((log2TbWidth<=Log2MaxTransformSkipSize_W)&&(log2TbHeight<=Log2MaxTransformSkipSize_H))”或条件“if((log2TbWidth<=2)&&[0911]在步骤1930,处理单元1710可确定与目标块的目标通道的transform_skip_flag[0916]if((cIdx0)&道是代表性通道时或者当跨通道预测不被用于目标块时,处理单元1710可确定将不共享[0918]在步骤1940,处理单元1710可从比特流获取目标通道的transform_skip_flag信transform_skip_flag信息被用作目标通道的tr[0921]处理单元1710可将代表性通道的transform_skip_flag信息用作目标通道的息。换句话说,处理单元1710可将transform_skip_flag[x0][y0][0]的值存储在transform_skip_flag[x0][y[0922]也就是说,在不需要用于从比特流解析和读取目标通道的transform_skip_flag信息的过程的情况下,先前存储在transform_skip_flag[x0][y0][0]中的值可同样地在transform_skip_flag[x0][y0][cId在不发送transform_skip_flag信息的情况下共享针对Cb信号的transform_skip_flag信[0929]图20是根据实施例的用于根据帧内模式确定是否将跳过变换的解码方法的流程MMLM模式和INTRA_MFLM模式中的一个来确定跨通道预测是否已经被使用。号的预测的情况或者跨通道预测有利的情况可表示与SelectedCIDX对应的通道的信号特过(或执行)针对其余通道的块的变换可同样息可被共享并被用作其余通道的transform_skip_flag信息,并且指示这样的共享的信息换的方案与用于执行变换的方案之间的更有利的方案来执行通针对与SelectedCIDX对应的通道用信号发送transform_skip_flag信息,并且可不针对其余通道单独用信号发送transform_ski块的目标通道的transform_skip_flag信单元1710可确定将共享transform_skip_flag信息,而当不满足以下代码12中的条件时(即,当代码12中的条件的结果为假时),处理单元1710可确定将不共享transform_skip_[0962]if((cIdxSelectedCIDX)&通道并且跨通道预测被用于目标块时,处理单元1710可确定与目标通道共享transform_[0964]在步骤2040,处理单元1710可从比特流获取目标通道的transform_skip_flag信[0965]transform_skip_flag信息[0966]在步骤2050,处理单元1710可设置transform__skip_flag信息,使得由SelectedCIDX指示的所选择的代表性通道的transform_skip_flag信息被用作目标通道的[0967]处理单元1710可将由SelectedCIDX指示的所选择的代表性通道的transform_通道的transform_skip_flag信息。换句话说,处理单元1710可将transform_skip_flag[x0][y0][SelectedCIDX]的值存储在transform_skip_flag[x0][y0][cId[0968]也就是说,先前存储在transform_skip_flag[x0][y0][SelectedCIDX]中的值也可同样地在transform_skip_flag[x0][y0][cIdx]中被使用,而不需要用于从比特流解析和读取目标通道的transform_skip_中设置预定义值0以便指示针对目标通道将不跳过变换,而不从比特流解析和读取指示是被共享作为另一指定通道的编码决策信息。例如,编码决策信息可包括transform_skip_针对Cb信号的编码决策信息可被共享作为Cr[0974]换句话说,可从编码设备1600向解码设备1700发送针对C[0978]在步骤2030,当满足以下代码14中的条件时(即,当代码14中的条件的结果为真1710可确定不与目标通道共享transform_skip_flag信息。此外,1)当目标通道是共享由[0987]在上述实施例中,transform_skip_flag信息已经被描述为将被共享的编码决策通道预测的情况或者跨通道预测更有利的情况可表示亮度通道的信号属性非常类似于色选择信息的共享将不被使用。[1018]变换选择信息可被存储在transformselectioninformation[x0][y0][cIdx]selectioninformation[x0][y0][0]的值存储在transformselectioninformation[x0]于transformselectioninformation[x0]INTRA_MFLM模式中的一个时,可使用跨通道预测。当目标块的帧内预测模式不是INTRA_用跨通道预测,而当以下代码中的每一个的条件的值为假时,可不使用跨通道预测。[1026]if(intra_c======INTRA_MFLM模式中的每一个可指示在上述表10和表11中的第一列中呈现的intra_chroma_[1046]也可通过以下代码24至代码30中的一个来执行确定是否将使用跨通道预测。例[1048]if((intra_chroma_pred_modeCC[1050]if((intra_chroma_pred_modeD[1052]if((intra_chroma_pr[1054]if((intra_chroma_pr[1056]if((intra_chroma_pr====[1072]((log2TbWidth>Lo[1074]((log2TbWidth>LLog2MaxSizeHeight可以是具有最大尺寸的块的高度。Log2MinSizeWidth可以是具有最小[1077]例如,Log2MaxSizeWidth的值可以是16,Log2MaxSizeHeight的值可以是16,[1078]可选地,Log2MaxSizeWidth的值可以是32,并且Log2MaxSizeHeight的值可以是亮度信号用信号发送的帧内预测模式也可在不经改变的情况下块对应的另外通道的块。与目标通道的目标块对应的另外通道的块被称为“对应块(col-[1089]当亮度通道和色度通道(或多个通道)具有不同的块分区结构时(即,当双树被应可使用对应块的编码决策信息来对目标通道的并且对应块的transform_skip_flag信息可被用于确定针对目标块是第一块的空间位置与第二通道的第二块的空间位置对应,则第一块和第二块可彼此对应[1098]在4:2:0颜色子采样结构下,在空间上与色度块对应的亮度信号区域可占据是色[1105]

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论