CN116686292B 视频编解码的方法、装置、电子设备及存储介质 (腾讯美国有限责任公司)_第1页
CN116686292B 视频编解码的方法、装置、电子设备及存储介质 (腾讯美国有限责任公司)_第2页
CN116686292B 视频编解码的方法、装置、电子设备及存储介质 (腾讯美国有限责任公司)_第3页
CN116686292B 视频编解码的方法、装置、电子设备及存储介质 (腾讯美国有限责任公司)_第4页
CN116686292B 视频编解码的方法、装置、电子设备及存储介质 (腾讯美国有限责任公司)_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

XiaozhongXu.CE8-related: 2023.09.012023.06.21PCT/US2022/0756442022.08.30WO2023/034782EN2023.03.09码树单元CTU中的所述当前块;基于所述初始块述修正块矢量指向所述当前块所处图片中的参2构建IBC合并候选列表,包括:响应于确定第一块矢量候述第一块矢量候选指向所述IBC参考区域之外基于所述初始块矢量执行模板匹配搜索,以确定修正块矢量,所基于包括在已编码视频码流中的合并索引来确定所述初始块矢量,从所述已编码视频码流解析出第二标志,所述第二标志指示是否将从所述已编码视频码流解析出指示IBC合并模式并执行模板匹配搜索的第一标志,所述模板匹配搜索被应用于以所述IBC合并模式预测的所述CTU中的每个块的响应于指示所述第一块矢量候选的所述合并索引,确定所述IBC参考区域中到所述第在所述模板匹配搜索中排除所述模板匹配搜索区域的在所述IBC参考区域之外的部构建IBC合并候选列表,包括:响应于确定第一块矢量候述第一块矢量候选指向所述IBC参考区域之外基于所述初始块矢量执行模板匹配搜索,以确定修正块矢量,所3在所述已编码视频码流中发信号通知第二标志,所述第二标志第一块矢量候选的模板匹配搜索区域与IBC参考区域至少部分地重叠,将所述第一块矢量第一块矢量候选的模板匹配搜索区域与IBC参考区域至少部分地重叠,将所述第一块矢量一个处理器执行时使得所述至少一个处理机执行如权利要求1_9中4相关色度样本的空间维度。所述系列图片具缩可以帮助降低对上述带宽和/或存储空间的要求,在某些情况下可降低两个或更多数量5一些较新的视频压缩技术包括:试图从例如周围样本数据和/或元数据中得到数据块的技子模式和/或参数,且这些模式可单独编码或包含在模式码字中。将哪个码字用于给定模按照一些示例中某一方向复制到预测块中。对所使用方向的引用可以被编码在比特流中,6[0018]表示方向的编码视频比特流中的帧内预测方向比特的映射可以因视频编码技术重建图片一部分(参考图片)的样本数据块在空间上按运动矢量(下文称为MV)指示的方向[0021]H.265/HEVC(ITU_TH.265建议书,“高效视频编解码(HighEfficiencyVideo应202到206)五个周围样本中的任一样本的MV,(按解码次序)从最近的参考图片的元数据7[0024]在一个示例中,上述方法进一步包括从所述已编码视频码流解析指示所述IBC合[0025]在另一个例子中,上述方法进一步包括从所述已编码视频码流解析指示所述IBC合并模式并执行模板匹配搜索的第一标志,所述模板匹配搜索被应用于以所述IBC合并模选列表至少包括指向IBC参考区域之外的第一位置的第一块于确定所述第一块矢量候选的模板匹配搜索区域与所述IBC参考区域至少部分地重叠,将所述第一块矢量候选插入所述IBC合并候选[0030]在一些示例中,在所述模板匹配搜索中排除所述模板匹配搜索区域的在所述IBC8[0047]图14示出了在一些示例中用于自适应运动矢量分辨率(AMVR)和合并模式的搜索[0053]图3是根据本申请公开的实施例的通信系统(300)的简化框图。通信系统(300)包包括通过网络(350)互连的第一终端装置(310)和第二终端装置(320)。在图3的实施例中,第一终端装置(310)和第二终端装置(320)执行单向数据传输。举例来说,第一终端装置(310)可对视频数据(例如由终端装置(310)采集的视频图[0054]在另一实施例中,通信系统(300)包括执行已编码视频数据的双向传输的第三终数据传输,第三终端装置(330)和第四终端装置(340)中的每个终端装置可对视频数据(例如由终端装置采集的视频图片流)进行编码,以通过网络(350)传输到第三终端装置(330)和第四终端装置(340)中的另一终端装置。第三终端装置(330)和第四终端装置(340)中的每个终端装置还可接收由第三终端装置(330)和第四终端装置(340)中的另一终端装置传9否则网络(350)的架构和拓扑对于本申请公开的[0057]流式传输系统可包括采集子系统(413),所述采集子系统可包括数码相机等视频流(402)被描绘为粗线以强调高数据量的视频图片流,视频图片流(402)可由电子装置(403)可包括硬件、软件或软硬件组合以实现或实施如下文更详细地描述括ITU_TH.265。在实施例中,正在开发的视频编码标准非正式地称为下一代视频编码子装置(420)可包括视频解码器(未示出),且电子装置(430)还可包括视频编码器(未示[0059]图5是根据本申请公开的实施例的视频解码器(510)的框图。视频解码器(510)可冲存储器(515)可设置在视频解码器(510)外部(未标示)。而在其它情况下,视频解码器控性的存储/转发装置或从等时同步网络接收数据时,也可能不需要配置缓冲存储器部分地实施于操作系统或视频解码器(510)外部的类似元件([0061]视频解码器(510)可包括解析器(520)以根据已编码视频序列重建符号(521)。这可耦接到电子装置(530),如图5中所示。用于显示装置的控制信息可以是辅助增强信息(SupplementalEnhancementInformation,SEI消息)或视频可用性信息(Video[0062]解析器(520)可对从缓冲存储器(515)接收的视频序列执行熵解码/解析操作,从元以及涉及方式可由解析器(520)从已编码视频序列解析的子群控制信息控制。为了简洁[0064]除已经提及的功能块以外,视频解码器(510)可在概念上细分成如下文所描述的[0065]第一单元是缩放器/逆变换单元(551)。缩放器/逆变换单元(551)从解析器(520)单元(552)采用从当前图片缓冲器(558)提取的已重建信息生成大小和形状与正在重建的测信息添加到由缩放器/逆变换单元(551)提供本可受到运动矢量控制,且所述运动矢量以所述符号(521)的形式而供运动补偿预测单元本精确运动矢量时,从参考图片存储器(557)提取的样本值的内插、运动矢量预测机制等[0068]聚合器(555)的输出样本可在环路滤波器单元(556)中被各种环路滤波技术采旦对应于当前图片的已编码图片被完全重建,[0071]视频解码器(510)可根据例如ITU_TH.265标准中的预定视频压缩技术执行解码的配置文件的意义上,已编码视频序列可符合所使用的视频压缩技术或标准指定的语法。在一些情况下,由层级设定的限制可通过假想参考解码器(HypotheticalReference数据可以是已编码视频序列的一部分。所述附加数据可由视频解码器(510)用以对数据进行适当解码和/或较准确地重建原始视频数据。附加数据可呈例如时间、空间或信噪比[0073]图6是根据本申请公开的实施例的视频编码器(603)的框图。视频编码器(603)设置于电子装置(620)中。电子装置(620)包括传输器(640)(例如传输电路)。视频编码器[0074]视频编码器(603)可从视频源(601)(并非图6实施例中的电子装置(620)的一部[0075]视频源(601)可提供将由视频编码器(603)编码的呈数字视频样本流形式的源视将源视频序列的图片编码且压缩成已编码视频序列(643)。施行适当的编码速度是控制器(以及在例如因信道误差而无法维持同步性的情况下产生的漂移)也用于(520)能够无损地将符号编码/解码为已编码视频序列时,包括缓冲存储器(可在视频解码器(图6中未示)处被解码时,重建码器(603)可在本地存储重建的参考图片的副本,所述副本与将由远端视频解码器获得的测器(635)可在参考图片存储器(634)中搜索可作为所述新图片的适当预测参考的样本数得的搜索结果,可确定输入图片可具有从参考图片存储器(634)中存储的多个参考图片取道(660)进行传输做准备,所述通信信道可以是通向将存储已编码的视频数据的存储装置的硬件/软件链路。传输器(640)可将来自视频编码器(603)的已编码视频数据与要传输的个已编码图片分配某一已编码图片类型,但这可能影响可应用于相应的图片的编码技术。[0087]帧内图片(I图片),其可以是不将序列中的任何其它图片用作预测源就可被编码和解码的图片。一些视频编解码器容许不同类型的帧内图片,包括例如独立解码器刷新[0088]预测性图片(P图片),其可以是可使用帧内预测或帧间预测进行编码和解码的图[0089]双向预测性图片(B图片),其可以是可使用帧内预测或帧间预测进行编码和解码块可参考同一图片的已经编码的块来进行预块可参考一个先前编码的参考图片通过空间预测或通过时域预测进行预测编码。B图片的块可参考一个或两个先前编码的参考图片通过空间预测或通过时域预测进[0091]视频编码器(603)可根据例如ITU_TH.265建议书的预定视频编码技术或标准执[0092]在实施例中,传输器(640)可在传输已编码的视频时传输附加数据。源编码器(630)可将此类数据作为已编码视频序列的一部分。附加数据可包括时间/空间/SNR增强两个参考图片,例如按解码次序都在视频中去和将来)第一参考图片和第二参考图片。可通过指向第一参考图片中的第一参考块的第一运动矢量和指向第二参考图片中的第二参考块的第二运动矢量对当前图片中的块进行为单位。举例来说,根据HEVC标准,将视频图片序列中的图片分割成编码树单元(codingCU拆分为一个或多个预测单元(predictionunit,PU)。通常,每个PU包括亮度预测块[0097]图7是根据本申请公开的另一实施例的视频编码器(703)的图。视频编码器(703)理块编码到作为已编码视频序列的一部分的已编码图片中。在本实施例中,视频编码器且当在帧间模式或双向预测模式中编码处理块时,视频编码器(703)可分别使用帧间预测[0099]在图7的实施例中,视频编码器(703)包括如图7所示的耦接到一起的帧间编码器[0100]帧间编码器(730)用于接收当前块(例如处理块)的样本、比较所述块与参考图片中的一个或多个参考块(例如先前图片和后来[0101]帧内编码器(722)用于接收当前块(例如处理块)的样本、在一些情况下比较所述[0102]通用控制器(721)用于确定通用控制数据,且基于所述通用控制数据控制视频编(726)以选择供残差计算器(723)使用的帧内模式结果,且控制熵编码器(725)器(721)控制开关(726)以选择供残差计算器(723)使用的帧间预测结果,且控制熵编码器[0103]残差计算器(723)用于计算所接收的块与选自帧内编码器(722)或帧间编码器帧内编码器(722)可基于已解码残差数据和帧内预测信息生成已解码块。适当处理已解码[0105]图8是根据本申请公开的另一实施例的视频解码器(810)的图。视频解码器(810)[0106]在图8实施例中,视频解码器(810)包括如图8中所示耦接到一起的熵解码器[0107]熵解码器(871)可用于根据已编码图片来重建某些符号,这些符号表示构成所述已编码图片的语法元素。此类符号可包括例如用于对器(872)或帧间解码器(880)用以进行预测的某些样本或元数据的预测信息(例如帧内预测[0108]帧间解码器(880)用于接收帧间预测信息,且基于所述帧间预测信息生成帧间预[0109]帧内解码器(872)用于接收帧内预测信息,且基于所述帧内预测信息生成预测结[0110]残差解码器(873)用于执行逆量化以提取解量化的变换系数,且处理所述解量化的变换系数,以将残差从频域转换到空间域。残差解码器(873)还可能需要某些控制信息[0111]重建模块(874)用于在空间域中组合由残差解码器(873)输出的残差与预测结果可使用一个或多个集成电路来实施视频编码器(403)、视频编码器(603)和视频编码器图像块补偿、当前图片参考(currentpicturereferencing,CPR)或帧内块复制(intra[0115]在一些示例中,在基于散列的搜索中,当前块与参考块之间的散列键匹配(32位然后选择具有最小成本的一个匹配的参考块作为基于散于宽度和高度两者小于或等于64个亮度样以遵循与在常规合并模式中使用的合并候选列表(用于帧间预测)或在常规AMVP模式中使自相邻候选的IBC已编码块的合并候选列表中的块矢量中的哪一个被用作BV预测器以预测当前块(930)处于解码器的重建之中。当前块(930)可以根据已重建区域(910)中的参考块在图9的示例中,IBC参考区域(960)在已重建区域(910)内,参考块(940)在IBC参考区域[0127]在实施例中,存储要在帧内块复制中使用的参考样本的有效存储要求是一个CTB储大小等于128×128样本的CTB大小时,参考存储可以存储3个以上的64×64样本的区域。建中的当前CTB(1015)和是当前CTB(1015)的左邻域的先前已重建CTB(1010)。当前图片(1001)中的CTB具有诸如128×128样本的CTB大小和诸如128样本的CTB宽度。当前CTB区域(1011)相对于先前已重建CTB(1010)的相对位置可以与当前区域(1016)相对于当前建CTB(1010)的位置从当前CTB(1015)的位置偏移了CTB宽度,所以同位区域(1011)的位置从当前区域(1016)的位置偏移CTB[0130]在实施例中,当前区域(1016)的同位区域在先前已重建CTB中,其中先前已重建也与当前区域(1016)的位置偏移对应的一个或多个CTB宽度。同位区域的位置可以从当前建CTB(1010)的区域(1014)中。块矢量(1020)指示当前块(1026)与相应参考块(1091)之间[0132]图10示出的示例可以适当地适应当前区域位于当前CTB(1015)中的另一位置处的IBC参考区域可以包括区域(1013)一(1014)、区域(101前CTB是包括多个亮度样本的亮度CTB,并且BV(mvL)满足以下码流一致性的约束。在示例实现相邻块可用性检查过程(或参考块可用性检查过程)以检查是否重建了参考块的左上块的左上样本的位置(xCb+(mvL[0]>>4),yCb+(mvL[1]>>4))作为输入来调用参分量mvL[0]和y分量mvL[1]被移位以具有整数分辨率,分别如mvL[0]>>4和mvL[1]>>4所指考块的右下样本的位置(xCb+(mvL[0]>>4)+cbWidth_1,yCb+(mvL[1]>>4)+cbHeight_1)作cbWidth和cbHeight表示参考块的宽[0141](yCb+(mvL[1]>>4+cbHeight_1)>>CtbLog2SizeY=yCb>>行中(例如,当参考块在先前已重建CTB(1010)中时,先前已重建CTB(1010)在与当前CTB(1015)相同的行中)。等式(3)_(4)指定包括参考块的CTB在当前CT[0145]在示例中,第四条件可以如下指定:当(xCb+(mvL[0]>>4))>>CtbLog2SizeYisequalto(xCb>>CtbLog2SizeY)_1,以当前块的位置(xCurr,yCurr)被设置为(xCb,yCb)并+(mvL[1]>>4))>>(CtbLog2SizeY_1))<<(CtbLog2SizeY_1))作为输出来调用用于参考块可[0146]用于IBC参考区域和/或块矢量的约束可以包括以上描述的第一条件、第二条件、[0147]根据第四条件,当编码块(1022)_(1029)之一是当前块时,参考块不能在区域域(1011)的理由如下指定:如果参考块在区域(1011)中,则参考块的同位区域是区域建中的当前CTB(1115)和是当前CTB(1115)的左邻域的先前已重建CTB(1110)。当前图片已重建CTB(1110)包括4个区域(1111)一(1114)。在重建中的当前块(1121)在当前区域[0149]类似于参考图10所描述的,当前区域(1116)具有同位区域(即,先前已重建CTB器的紧密同步和定时控制将被使用并且可能是可以将当前区域的在先前已重建CTB中的同位区域排除在外,其中当前CTB和先前已重建位区域的位置从当前区域的位置偏移了CTB宽度,并且IBC参考区域中的编码块在当前CTB[0153]图12A至图12D示出了根据本公开的实施例的帧内块复制的示例。参考图12A至图12D,当前图片(1201)包括在重建中的当前CTB(1215)和是当前CTB(1215)的左邻域的先前[0155]参考图12A,当前区域(1216)在重建中。当前区域(1216)可以包括多个编码块考区域可以包括先前已重建CTB(1210)的以解码顺序在同位区域(1211)之后和当前区域[0157]再次参考图12A,当当前区域(1216)是当前CTB的左上区域(1215)时,同位区域(1211)是先前已重建CTB的左上区域(1210),并且搜索区域排除先前已重建CTB的左上区称为例如使用当前图片参考(CPR)模式的参考样本。当前块还可以使用CPR模式来参考左[0159]参考图12B,当前区域(1217)在重建中。当前区域(1217)可以包括多个编码块(1241)(1249)。当前区域(1217)具有同位区域(即,先前已重建CTB(1210)中的区域IBC参考区域包括先前已重建CTB(1210)的区域(1213)一(1214)和当前(1216),区域(1213)(1214)和区域(1216)在同位区域(1212)之后和当前区域(1217)之前被重建。由于参考存储大小(即,一个CTB大小)的约束,IBC参考区域进一步排除区域[0160]在图12B的示例中,当前区域(1217)是当前CTB(1215)的右上区域,同位区域[0162]参考图12C,当前区域(1218)在重建中。当前区域(1218)可以包括多个编码块(1261)(1269)。当前区域(1218)在先前已重建CTB(1210)中具有同位区域(即,区域IBC参考区域包括先前已重建CTB(1210)的区域(1214)和当前CTB(1215)的区域(1216)一前被重建。类似地,由于参考存储大小的约束,IBC参考区域进一步排除区域(1211)一是先前已重建CTB(1210)的左下区域,并且搜索区域排除先前已重建CTB(1210)的左下区[0164]参考图12D,当前区域(1219)在重建中。当前区域(1219)可以包括多个编码块(1281)(1289)。当前区域(1219)在先前已重建CTB(1210)中具有同位区域(即,区域IBC参考区域包括当前CTB(1215)中的以解码顺序在同位区域(1214)之后和当前区域(1214)的位置从当前区域(1219)的位置偏移了CTB宽度,诸如128个样本。在图12D的示例中,当当前区域(1219)是当前CTB(1215)的右下区域时,同位区域(1214)也是先前已重建[0168]图13示出了一些实施例中的模板匹配搜索的示例。在图13的示例中,当前图片块。上方块和左侧块形成用于当前CU的当前模板。在用于当前图片(1310)的参考图片搜索范围内的全像素运动矢量差(MVD)精度(或用于4像素AMVR模式的4像素)开始修正该MVP候选。可以通过使用具有全像素MVD精度的交叉搜索模式(或用于4像素AMVR模式的4像来进一步修正AMVP候选。该搜索过程确保MVP候选在TM搜索过程之后保持与AMVR模式指示如图15中的(1501)所示,可以从码流中解析出第一标志。当第一标志(merge_flag)等于1[0179]合并索引指示IBC合并候选列表中的候选BV。当第二标志(例如,template_选BV作为初始BV,来执行模板匹配搜索。当第二标志(template_matching_ibc_merge_应用模板匹配搜索,而无需用信号通知第二标志(例如,template_m并且不被放入IBC合并候选列表中,因为位置A在IBC参考区域之外(区域(1611)被排除在[0185]在一些实施例中,可以在IBC合并候选列表中插入无效的合并候选,诸如候选BV[0186]在一些实施例中,在IBC合并候选的验证检查期间,当BV的模板匹配搜索范围与处理电路、执行视频编码器(703)的功能的处理电路等的处理电路来执行。在一些实施例中,方法(1700)以软件指令实现,因此当处理电路执行软件指令时,处理电路执行方法执行模板匹配搜索的第二标志被编码在已编码[0195]在另一示例中,指示IBC合并模式并且用于执行模板匹配搜索编码的第一标志被[0196]在一些实施例中,合并候选列表被配置为至少包括指向IBC参考区域之外的第一部分和左CTU的区域被缓存在用于存储CTU的大小[0201]可以适当地修改方法(1700)。可以修改和/或省略方法(1700)中的一个或多个步[0206]在一些示例中,基于合并索引从携带图片的已编码视频码流中确定初始块矢[0208]在另一示例中,从携带图片的已编码视频码流中解析出指示IBC合并模式并且执[0209]在一些示例中,合并候选列表被构建为至少包括指向IBC参考区域之外的第一位部分和左CTU的区域被缓存在用于存储CTU的大小[0214]可以适当地修改方法(1800)。可以修改和/或省略方法(1800)中的一个或多个步[0216]所述计算机软件可通过任何合适的机器代码或计算机语言进行编码,通过汇编、编译、链接等机制创建包括指令的代码,所述指令可由一个或多个计算机中央处理单元计算机系统(1900)的示例性实施例中所示的任一组件或其组合个都具有或没有触觉反馈功能——其中一些可通过诸如立体画面输出的手段输出二维视[0222]计算机系统(1900)还可以包括人可访问的存储设备及其

温馨提示

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

评论

0/150

提交评论