CN119452652A 用于视频处理的方法、装置和介质 (抖音视界有限公司)_第1页
CN119452652A 用于视频处理的方法、装置和介质 (抖音视界有限公司)_第2页
CN119452652A 用于视频处理的方法、装置和介质 (抖音视界有限公司)_第3页
CN119452652A 用于视频处理的方法、装置和介质 (抖音视界有限公司)_第4页
CN119452652A 用于视频处理的方法、装置和介质 (抖音视界有限公司)_第5页
已阅读5页,还剩150页未读 继续免费阅读

下载本文档

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

文档简介

PCT/CN2022/0982212022.06.2024.12.09PCT/CN2023/0995582023.06.10WO2023/237119EN2023.12.14本公开的实施例提供一种用于视频处理的2针对视频的视频单元与所述视频单元的比特流之间的转换,确定2.根据权利要求1所述的方法,其中模板成本是通过比较当前模板与参考模板之间的5.根据权利要求1所述的方法,其中根据所述视频单元利用所述基于模板的处理被编其中根据所述视频单元利用所述基于模板的处理被编解码的确定,所述RRIBC不被应6.根据权利要求1所述的方法,其中所述当前模板的至少一部分相对于当前视频单元7.根据权利要求1所述的方法,其中所述当前模板处于相对于所述当前视频单元的上8.根据权利要求1所述的方法,其中所述当前模板处于相对于所述当前视频单元的上9.根据权利要求1至8中任一项所述的方法,其中如果除了11.根据权利要求9或10所述的方法,其中验证检查被应用于所述至少一个RRIBC编解12.根据权利要求11所述的方法,其中所述验证检查被应用以检查所述参考模板的右13.根据权利要求11所述的方法,其中所述验证检查被应用以检查所述参考模板的底14.根据权利要求12或13所述的方法,其中所述有效区域通过与编解码信息相关的一319.根据权利要求11所述的方法,其中如果所述参考模板的至少一个样本在有效区域或其中所述ARMC不被应用于为非RRIBC编解码视频单21.根据权利要求11所述的方法,其中如果所述参考模板的右侧部分的至少一个样本22.根据权利要求11所述的方法,其中如果所述参考模板的底部部分的至少一个样本23.根据权利要求9或10所述的方法,其中所述第二参考模板被用于确定至少一个24.根据权利要求23所述的方法,其中使用与参考块邻近的底部样本还是右侧样本来构建参考块的参考模板取决于所述至少一个RRIBC编解码25.根据权利要求9或10所述的方法,其中验证检查被应用于所述至少一个RRIBC编解26.根据权利要求9或10所述的方法,其中所述视27.根据权利要求9或10所述的方法,其中所28.根据权利要求1至8中任一项所述的方法,其中如果所述A29.根据权利要求28所述的方法,其中验证检查被应430.根据权利要求29所述的方法,其中所述验证检查被应用以检查所述参考模板的右31.根据权利要求29所述的方法,其中所述验证检查被应用以检查所述参考模板的底32.根据权利要求30或31所述的方法,其中所述有效区域通过与编解码信息相关的一37.根据权利要求29所述的方法,其中如果所述参考模板的至少一个样本在有效区域38.根据权利要求37所述的方法,其中所述ARMC不39.根据权利要求29所述的方法,其中如果所述参考模板的右侧部分的至少一个样本40.根据权利要求29所述的方法,其中如果所述参考模板的底部部分的至少一个样本41.根据权利要求29所述的方法,其中如果所述非RRIBC编解42.根据权利要求9、10或28中任一项所述的方法,其中43.根据权利要求42所述的方法,其中所述第一参考模板被用于44.根据权利要求9、10或28中任一项所述的方法,其中所45.根据权利要求9、10或28中任一项所述的方法,其中所所述至少一个RRIBC编解码的运动候选46.根据权利要求9、10或28中任一项所述的方法,其中还是右侧样本来构建参考块的参考模板取决于所述至少一个RRIBC编解码的运动候选的翻547.根据权利要求9、10或28中任一项所述的方法,其中48.根据权利要求9、10或28中任一项所述的方法,其中第49.根据权利要求9、10或28中任一项所述的方法,其中第二模50.根据权利要求1至8中任一项所述的方法,其中如果除了所述ARMC之外的所述基于模板的处理被应用于所述预测列表,所述视频单元的参考块的参考模板中的样本被重排51.根据权利要求1至8中任一项所述的方法,其中如52.根据权利要求1至8中任一项所述的方法,其中如果53.根据权利要求50至52中任一项所述的方法,其中所述参考模板的上方部分中的样54.根据权利要求50至52中任一项所述的方法,其中所述参考模板的左侧部分中的样55.根据权利要求50至52中任一项所述的方法,其中是否重排序所述参考模板中的样56.根据权利要求50至52中任一项所述的方法,其中水平翻转处理被应用于从与所述参考块邻近的上方样本构建的所述参考模板的上57.根据权利要求50至52中任一项所述的方法,其中水平翻转处理被应用于从与所述参考块邻近的右侧样本构建的所述参考模板的右58.根据权利要求57所述的方法,其中如果所述参考模板的所述右侧部分的宽度等于59.根据权利要求50至52中任一项所述的方法,其中垂直翻转处理被应用于从与所述参考块邻近的左侧样本构建的所述参考模板的左60.根据权利要求50至52中任一项所述的方法,其中垂直翻转处理被应用于从与所述参考块邻近的底部样本构建的所述参考模板的底61.根据权利要求60所述的方法,其中如果所述参考模板的所述底部部分的高度等于6本相对于所述参考模板的该部分的位置,cur表示所述视频单元的所述样本缓冲,(curW,本相对于所述参考模板的该部分的位置,cur表示所述视频单元的所述样本缓冲,(curW,本相对于所述参考模板的该部分的位置,cur表示所述视频单元的所述样本缓冲,(curW,本相对于所述参考模板的该部分的位置,cur表示所述视频单元的所述样本缓冲,(curW,66.根据权利要求1至8中任一项所述的方法,其中如果所述ARMC被应用于所述预测列67.根据权利要求1至8中任一项所述的方法,其中如果所述A68.根据权利要求66或67所述的方法,其中所述当前模板的上方部分中的样本被重排69.根据权利要求66或67所述的方法,其中是否重排序所述当前模板中的样本取决于70.根据权利要求66或67所述的方法,其中水平翻转处理被应用于从与所述当前块邻771.根据权利要求66或67所述的方法,其中水平翻转处理被应用于从与所述当前块邻72.根据权利要求71所述的方法,其中如果所述当前模板的所述左侧部分的宽度等于73.根据权利要求66或67所述的方法,其中垂直翻转处理被应用于从与所述当前块邻74.根据权利要求73所述的方法,其中如果所述当前模板的所述上方部分的高度等于75.根据权利要求66或67所述的方法,其中垂直翻转处理被应用于从与所述当前块邻本相对于所述当前模板的该部分的位置,cur表示所述视频单元的所述样本缓冲,(curW,本相对于所述当前模板的该部分的位置,cur表示所述视频单元的所述样本缓冲,(curW,本相对于所述当前模板的该部分的位置,cur表示所述视频单元的所述样本缓冲,(curW,8本相对于所述当前模板的该部分的位置,cur表示所述视频单元的所述样本缓冲,(curW,81.根据权利要求80所述的方法,其中所述视频单元的当前块的当前模板中的样本被82.根据权利要求80所述的方法,其中所述视频单元的参考块的参考模板中的样本被83.根据权利要求50所述的方法,其中利用所述基于模板的处理编解码的所述视频单84.根据权利要求50所述的方法,其中利用所述基于模板的处理编解码的所述视频单85.根据权利要求50所述的方法,其中利用所述基于模板的处理编解码的所述视频单86.根据权利要求9至85中任一项所述的方法,其中87.根据权利要求1至86中任一项所述的方法,其中被应用于所述视频单元和/或如何确定所述基于模板的处理是否被应用于所述视频单元的88.根据权利要求1至86中任一项所述的方法,其中被应用于所述视频单元和/或如何确定所述基于模板的处理是否被应用于所述视频单元的89.根据权利要求1至86中任一项所述的方法,其中被应用于所述视频单元和/或如何确定所述基于模板的处理是否被应用于所述视频单元的9基于所述视频单元的编解码信息,确定是否确定所述基于模板的述视频单元和/或如何确定所述基于模板的处理是否被应用于所述视频单元,所述编解码信息包括以下中的至少一项:91.根据权利要求1至90中任一项所述的方法,其中所述转92.根据权利要求1至90中任一项所述的方法,其中指令在由所述处理器执行时使所述处理器执行根据权利要求1至94.一种非暂态计算机可读存储介质,存储有使处理器执95.一种非暂态计算机可读记录介质,存储有由用于视频处理的装置执行的方法生成确定基于模板的处理是否被应用于所述视频的视频单元,其中确定基于模板的处理是否被应用于所述视频的视频单元,其中[0001]本公开的实施例一般涉及视频处理技术,并且更具体地涉及在图像/视频编解码模板的处理基于以下中的至少一项中的至少一个模板:视频单元的当前图片或参考图片;[0033]图15A示出了当运动候选为RRIBC编解码时针对模板成本计算的参考模板和当前[0034]图15B示出了当运动候选为RRIBC编解码时针对模板成本计算的参考模板和当前技术术语具有与本公开所属领域的普通技术人员通常理解的含义[0042]本文中所使用的术语仅用于描述特定实施例的目的,并不旨在限制示例实施[0043]图1是示出可以利用本公开的技术的示例视频编解码系统100的框图。如所示出[0044]视频源112可以包括诸如视频捕获设备之类的源。视频捕获设备的示例包括但不限于从视频内容提供商接收视频数据的接口、用于生成视频数据的计算机图形系统和/或特流可以包括经编解码的图片和相关联的数据。经编解码的图片是图片的经编解码的表以包括接收器和/或调制解调器。I/O接口126可以从源设备110或存储介质/服务器130B获[0054]模式选择单元203可以例如基于误差结果来选择多种编解码模式(帧内编码或帧间编码)中的一种编解码模式,并且将所产生的帧内编解码块或帧间编解码块提供给残差生成单元207以生成残差块数据,并且提供给重构单元212以重构编解码块以用作参考图205可以基于运动信息和来自缓冲213的除了与当前视频块相关联的图片之外的图片的经[0056]运动估计单元204和运动补偿单元205可以对当前视频块计单元204然后可以生成参考索引和运动矢量,该参考索引指示列表0或列表1中的包含参动估计单元204可以输出参考索引、预测方向指示符和运动矢量作为当前视频块的运动信息。运动补偿单元205可以基于由当前视频块的运动信息指示的参考视频块来生成当前视之间的多个空域位移。运动估计单元204可以输出当前视频块的多个参考索引和多个运动矢量以作为当前视频块的运动信息。运动补偿单元205可以基于由当前视频块的运动信息[0060]在一个示例中,运动估计单元204可以在与当前视频块相关联的语法结构中向视[0061]在另一示例中,运动估计单元204可以在与当前视频块相关联的语法结构中标识另一视频块和运动矢量差(MVD)。运动矢量差指示在当前视频块的运动矢量与所指示的视频块的运动矢量之间的差异。视频解码器300可以使用所指示的视频块的运动矢量以及运由视频编码器200实现的预测信令技术的两个示例包括高级运动矢量预测(AMVP)和合并模频块执行帧内预测时,帧内预测单元206可以基于同一图片中其他视频块的经解码的样本[0064]残差生成单元207可以通过从当前视频块中减去(例如,由减号指示)当前视频块对应于当前视频块中样本的不同样本部分的残[0066]变换处理单元208可以通过将一个或多个变换应用于与当前视频块相关联的残差[0067]在变换处理单元208生成与当前视频块相关联的变换系数视频块之后,量化单元209可以基于与当前视频块相关联的一个或多个量化参数(QP)值来量化与当前视频块相关[0068]反量化单元210和反变换单元211可以分别对变换系数视频块应用反量化和反变来自由预测单元202生成的一个或多个预测视频块的对应样本,以产生与当前视频块相关[0069]在重构单元212重构视频块之后,可以执行环路滤波操作以减少视频块中的视频[0070]熵编码单元214可以从视频编码器200的其他功能组件接收数据。当熵编码单元频解码器300可以执行通常与关于视频编码器200所描述的编码过程[0074]熵解码单元301可以取回经编码的比特流。经编码的比特流可以包括经熵编码的[0076]运动补偿单元302可以使用由视频编码器200在视频块的编码期间使用的插值滤波器来计算用于参考块的亚整数像素的内插值。运动补偿单元302可以根据接收到的语法[0077]运动补偿单元302可以使用至少部分语法信息来确定用于编码经编码的视频序列的(多个)帧和/或(多个)条带的块的大[0078]帧内预测单元303可以使用例如在比特流中接收的帧内预测模式,以从空域相邻[0079]重构单元306可以例如通过将残差块与由运动补偿单元302或帧内预测单元303生冲307为后续运动补偿/帧内预测提供参考块,并且缓冲307还产生经解码的视频以供在显视频编解码标准主要通过众所周知的ITU_T和ISO/IEC标准的发展而演进。ITU_THEVC以外的未来视频编解码技术,VCEG和MPEG于2015年联合创立了联合视频探索团队参考块的位移,该参考块已经在当前图片内重构。IBC编码的CU的亮度块矢量具有整数精IBC模式适用于宽度和高度均小于或等于64个亮度样在基于哈希的搜索中,当前块和参考块之间的哈希键匹配(32位CRC)被扩展到所以使用CPR模式、参考左侧CTU的左下方64×64块中的参考样本和左侧CTU的右上方64×64该限制允许使用用于硬件实现的本地片上存储IBC可以与成对合并候选和HMVP一起使用。可以通过对两个IBC合并候选进行平与HEVC屏幕内容编解码扩展中不同,当前图片不再被包括作为用于IBC预测的参_IBC与常规MV合并共享相同的过程,包括成对合并候选和基于历史的运动预测_块矢量约束以比特流一致性约束的形式实现,编码器需要确保比特流中不存在表示为ctbSize,虚拟缓冲ibcBuf的宽度为wIbcBuf=128×128/ctbSize,高度hIbcBuf=ibcBuf[(x+bv[0])%wIbcBu当BDPCM被启用时,如果CU大小在亮度样本方面小于或等于MaxTsSize×值,从而产生具有元素的经修改的M×N阵列R,其中根据其邻近的经j:使用与变换跳过模式残差编解码中相同的残差编解码过程将预测的经量化的残VVC允许变换跳过模式用于大小达到MaxTsSize×MaxTsSize的亮度块,其中MaxTsSize的值在PPS中用信号传输并且可以至多为32。当CU以变换跳过模式被编解码时,_当所有先前标志等于0时,针对除了最后子块之外的每个子块对coded_sub__sig_coefl_flag上下文建模使用经简化的模板,并且sig_coeff_flag的上下文_abs_level_gt1标志的上下文模型还取决于左侧sig_coeff_flag值和上方sig__基于左侧邻近值和上方邻近值确定符号标志的上下文模型,并且在sig_coeff_flag之后解析符号标志以将所有经上下文编解码的二进制位(大于1标志的绝对级别(abs_level_gtx_flag[0])及奇偶校验(par_level_flag)进行编解扫描遍次#1和#2(第一扫描遍次和大于x扫描遍次)中的二进制位经上下文编解位被旁路编解码。变量RemCbs首先被设置为块的经上下文编解码的二进制位的最大数目,上下文编解码的二制进位来对第一编解码遍次中的包含sig_coeff_flag、coeff_sign_的二进制位对包括abs_level_gt3_flag、abs_level_gt5_flag、abs_level_gt7_flag和图5示出了变换跳过残差编解码过程。星形标记在上下文编解码的二进制位被耗信号传输逸出符号来指定在调色板之外的样本。对于使用逸出符号编解码的CU内的样本,色板模式被编解码的块的示例。利用五阶指数哥伦布二值化过程(EG5)对经量化的逸出符为从先前CTU行中的第一CTU导出的预测子,使得调色板预测子和CABAC同步之间的初始化信号传输1个经上下文编解码的二进制位run_copy_flag=0以指示像素是否与先前的样本是否先前扫描的样本和当前样本都是游程类型INDEX和相同的索引值。否则,用信号传输经编解码的二进制位copy_above_palet_teindices_flag以指示当前样本的游程类型,即调色板游程编解码之后,索引值(用于IND中使用CABAC旁路编解码来分组和编解码。经上下文编解码的二进制位和经旁路编解码的对于具有双亮度/色度树的条带,调色板被单独地应用于亮度(Y分量)和色度(Cb的最大调色板表大小为31。对于用双树编解码的条带,最大预测子和调色板表大小减半,以与HEVCSCC中的调色板模式类似的方式针对所有色度格式支持VVC中的调色板b.最大调色板预测子大小保持在63(因为使用单树对条带进行编解码),但亮度/3.对于单色格式的调色板模式,调色板编解码块中的颜色分量的数目设定为1而3.由此生成的调色板表包含来自步骤1中的聚类的质心的一些新条目,以及来自行类型COPYABOVE或运行类型INDEX相同,应用网格RD优化,为每个样本位置找到run_SCC中相同,ACT通过自适应地将残差从输入颜色空间转换到YCgCo空间而在预测残差域中由于YCgCo_R变换未被归一化。为了补偿在颜色变换之前和之后残差信号的动态应用以下快速编码算法以在启用ACT时降低编_启用/禁用ACT的RD检查的顺序取决于输入视频的原始颜色空间。对于RGB视频,空间中存在至少一个非零系数的情况下检查第二颜为了减少测试编解码模式的数目,在两个颜色空间之间共享所选择的编解码模帧内模板匹配预测(IntraTMP)是从当前帧的经重构部分复制最佳预测块的特殊通过将当前块的L形因果邻域与图9中的预定义搜索区域中的另一块进行匹配来所有区域的尺寸(SearchRange_w,SearchRange_h)与每个像素具有固定数量的在IBC_TM合并模式中,选择的候选在RDO或解码过程之前利用模板匹配方法被细针对IBC_TM合并模式和AMVP模式两者的模板匹配细化是非常简单的,因为IBC运在JVET_Z会议,提出了用于屏幕内容视频编解码的重建_重排序IBC(RR_IBC)模11A和图11B所示,(xnbr,ynbr),(xcur,ycur)分别表示邻近块和当BVnbr被编解码的情况下,BVcur的水平分量通过将运动移位添加到BVnbr(表示为BVnbrh)的水平分2.1.11使用自适应的基于重排序的运动补偿(ARMC)的IBC合并/AMVP列表构建的的空间候选)和一个成对平均候选可以被添加3)ARMC_TM被扩展到IBC合并列表,其被称为具有用于IBC的模板匹配的合并候选j.在一个示例中,是否和/或如何对样本重新排序可从编码器用信号传输到解码3.提出了除了重新排序过程之外的至少一个解析或解码过程可以取决于是否和/a.重新排序过程是否应用于重构/原始/预测块可取决于视频单元的经编解码信i.例如,视频单元的重构样本可在将经解码的残差添加到预测之后立即重新排3.是否和/或如何应用上文公开的方法可在序列级别/图片组级别/图片级别/条带级别/图块组级别处用信号传输,例如在序列头/图片头/SPS/VPS/DPS/DCI/PPS/PPS/条4.是否和/或如何应用上述公开的方法可以在PB/TB/CB/PU/TU/CU/VPDU/CTU/CTU行/条带/图块/子图片/其他种类的包含多于一个的样本或像素的区域中用b.例如,给定帧内模板匹配使用标志指定视频单元是通过帧内模板匹配编解码视频单元的样本重新排序的使用。信号传输第一新语法元素(例如标志),指定对本重新排序和/或对视频单元使用哪个重新排序方法的部分(或全部)步骤,而不是用信号过程以基于预定义的规则/过程来确定是否执行重新排序以及如何何重新排序可以基于预定义规则/程序(无信令)被确定,而不是进一步用信号传输重新排程序以基于预定义的规则/过程来确定是否执行重新排序以及如何何重新排序可基于预定义规则/程序(无信令)被确定,而不是进一步用信号传输重新排序程以基于预定义的规则/过程来确定是否执行重新排序以及如何基于预定义规则/程序(无信令)来确定如何重新排序,而不是进一步用信号传输重新排序3.是否和/或如何应用上文公开的方法可在序列级别/图片组级别/图片级别/条带级别/图块组级别用信号传输,例如在序列头/图片头/SPS/VPS/DPS/DCI/PPS/PPS/条带4.是否和/或如何应用上述公开的方法可以在PB/TB/CB/PU/TU/CU/VPDU/CTU/CTU行/条带/图块/子图片/其他种类的包含多于一个的样本或像素的区域中用b.例如,新候选列表可仅考虑以样本重新排序编解码的运动候c.或者,可在不考虑每一运动候选的样本重新排序方法的情况下产生新候选列ii.例如,可以插入具有与目标视频单元的重新排序方法相同的重e.例如,用于目标视频单元的运动(预测子)候选列表产生可取决于重新排序方频单元的重新排序方法相同的重新排序方法编解码目标视频单元的重新排序方法相同的重新排序方法编解码的运动候选放置在用不同重新同重新排序方法编解码的那些运动候选之前放置用样本重新排序进行编解码的运动候选重新排序方法编码的那些运动候选之前放置没有重新排序a.是否重新排序视频单元的重构/原始/预测样本可从编码器和解码器两者处的2.例如,成本/误差可以指第一模板中的样本与第二模板中的对应样本之间的差c.备选地,可以在比特流中用信号传输重新排序视频单元的重构/原始/预测样b.使用哪个重新排序方法对重构/原始/预测样本进行重新排序可以从编码器和b.隐式推导可以基于从经编解码的信息计算2.例如,成本/误差可以指第一模板中的样本与第二模板中的对应样本之间的差c.是否使用以及使用哪一重新排序方法来重新排序视频单元的重构/原始/预测样本可从编码器及解码器两者处的经编解码的信息隐式4.是否及/或如何应用上文所揭示的方法可在图片层级/图片层级/条带层级/图块群组层级的序列层级/群组处用信号传输,例如在序列头/图片头/SPS/VPS/DPS/DCI/5.是否和/或如何应用上述公开的方法可以在PB/TB/CB/PU/TU/CU/VPDU/CTU/CTU行/条带/图块/子图片/其他种类的区域包含多于c.例如,给定视频单元利用基于样本重新排序的IBCAMVP模式而被编解码(例如a.例如,给定视频单元利用基于样本重新排序的IBCAMVP模式而被编解码(例如a.视频单元的运动矢量差(例如MVDx或MVDy)的对应分量可被处理/约束/要求等b.视频单元的运动矢量预测子(例如MVPx或MVPy)的对应分量可被处理/约束/要f.例如,用于某个视频单元的运动矢量差(MVD)的信令可取决于被应用于该视频a.例如,某个视频单元的运动矢量差的分辨率的信令(例如,AMVR的amvr_precision_idx)可取决于被应用于e.例如,运动矢量差的分辨率的信令/存在(例如,amvr_precision_idx)可以与f.例如,运动矢量差的分辨率的信令/存在(例如,amvr_precision_idx)可以与频单元而被用信号传输的,则其可以被推断为等于ii.例如,在视频单元基于基于样本重新排序的IBCAMVP模式而被编且第二模板被用于利用不具有样本重新排序的TM而被编解码的第a.例如,包括模板的样本的位置可以取决于被用于视频单元的样本重新排序方被构建,同时第一模板可以由视频单元上方的M2行样本和/或视频单元左侧的N2列样本而ii.N1N2。b.经样本重新排序编解码的块的运动矢量(块矢量)的导出可以取决于编解码信c.基于样本重新排序的模板匹配的八个示例在图14A_图14H中被示出,其中虚线tmpH分别表示当前水平模板和参考水平模板的左上样本的坐标,分别表示当前垂直模板和参考垂直模板的左上样本的坐标。cur_WtmpV。cur_WtmpV=x2_xl。vi.在一个示例中,参考水平模板和参考垂直模板中的样本可根据被检查的翻转vi.在一个示例中,参考水平模板和参考垂直模板中的样本可根据被检查的翻转tmpV=x2_xl。tmpH_Hcur。tmpH_Hcur=y2_y1。tmpH_Hcur。tmpH_Hcur=y2_y1。vi.在一个示例中,参考水平模板和参考垂直模板中的样本可以根据被检查的翻tmpH_Hcur。tmpH_Hcur=y2_y1。围的模板中的样本可以在被与参考块的模板中的样本进行比较之前被重新排序以得到成围的模板中的样本可以在被与当前块的模板中的样本进行比较之前被重新排序以得到成围的模板和当前块周围的模板这两者中的样本。可以在被比较之前被重新排序以得到成6.关于如何确定针对经模板匹配(诸如帧内模板匹配和/或具有模板匹配的IBC模i.在一个示例中,语法元素可以指示是否和/或如何重新排序针对经模板ii.语法元素可以利用与被用于指示是否和/或如何重新排序针对经某个方法(诸ii.在一个示例中,具有最小模板成本的样本重新排序方法可以被导7.是否及/或如何应用上文公开的方法可在序列级别/图片组级别/图片级别/条带级别/图块组级别处用信号传输,例如在序列头/图片头/SPS/VPS/DPS/DCI/PPS/APS/条8.是否和/或如何应用上述公开的方法可以在PB/TB/CB/PU/TU/CU/VPDU/CTU/CTU行/条带/图块/子图片/其他种类的包含多于一个样本或像素的区域中用a.在一个示例中,无论此IBC_TM合并候选的运动是否从经RRIBC编解码的邻近块a.在一个示例中,这种IBC_TM_MERGE候选的翻转类型被设置为等于经RRIBC编解a.在这种情况下,经RRIBC编解码的邻近块的运动和翻转类型可以被禁止添加到转类型不等于NO_FLIP)的情况下,AMVP候选可以不被允许通过模板匹配(例如,IBC_TM_c.例如,在IBC_AMVP列表生成过程中,根据当前视频单元是由RRIBC还是由非中的候选之间的相似性进行修剪过程)可以在不同的视iii.例如,K1和/或K2可以基于在编译码器中的现有编解码工具的相似转类型不等于NO_FLIP)且当前视频单元的MVP候选也是经RRIBC编解码b.在一个示例中,仅在当前视频单元的翻转类型和用于导出MVP候选的邻近块的翻转类型等于NO_FLIP)且当前视频单元的MVP候选是经3.是否以及如何对用于基于RRIBC的4.当前模板相对于当前视频单元的位置和参考模板相对于参考视频单元的位置图15A示出了当运动候选是RRIBC编解码时用于模板成本计算的参考模板1510和RRIBC编解码时用于模板成本计算的参考模板1511和当前模板1521,其中运动候选是利用于该预测列表,但基于特定运动候选的RRIBC翻转类型针对不同运动候选使用不同形状的c.例如,如果预测列表包含至少一个RRIBC编解码的运动候选,可以仅针对非a.在一个示例中,假设预测列表中的运动候选根据是否使用了RRIBC(诸如RRIBCii.在一个示例中,可以在非ARMC处理的RRIBC候选之后放置ARMC排序的非R4.2关于RRIBC与ARMC之间的交互,例如哪些样本应该被用于构建用于基于RRIBCa.在一个示例中,第一参考模板由与参考块邻近的左侧样本和/或上方样本构建4.3关于RRIBC与ARMC之间的交互,诸如是否以及如何重排序针对基于RRIBC的1.temp[x+y*tempW]=cur[c1.temp[x+y*tempW]=cur1.temp[x+y*tempW]=cur[x1.temp[x+y*tempW]=cur[x1.temp[x+y*tempW]=cur[c1.temp[x+y*tempW]=cur1.temp[x+y*tempW]=cur[x1.temp[x+y*tempW]=cur[x4.4关于当前/参考模板的位置和针对基于模板的方法的模板样本填充(例如,第a.例如,基于模板的方法可以指代基于当前图片和/或参考图片中的至少一个模频单元右侧和/或下侧和/或上侧和/或左侧相a.例如,基于模板的方法可以指代基于当前图片和/或参考图片中的至少一个模b.例如,4.3项和/或其子项中的方面可以适用于第二基于模板的方法(除了ARMC4.6是否和/或如何应用以上公开的方法可以在序列级别/图片组级别/图片级别/条带级别/图块组级别处通过信号被传输,诸如在序列头/图片头/SPS/VPS/DPS/DCI/PPS/4.7是否和/或如何应用以上公开的方法可以在PB/TB/CB/PU/TU/CU/VPDU/CTU/CTU行/条带/图块/子图片/包含多于一个样本或像素的其他种类的区域处通过信号被传[0091]在一些实施例中,验证检查被应用于至少一个RRIBC编解码的运动候选的参考模[0092]在一些实施例中,验证检查被应用以检查参考模板的右侧部分是否在有效区域[0093]在一些实施例中,验证检查被应用以检查参考模板的底部部分是否在有效区域[0095]在一些实施例中,编解码信息包括以下中的至少一项:虚拟流水线数据单元至少一个样本在有效区域之外,至少一个RRIBC编解码的运动候选的参考模板被视为不可[0100]在一些实施例中,第二参考模板被用于确定至少一个RRIBC编解码的视频单元的参考模板取决于至少一个RRIBC编解码的视频单元的[0101]在一些实施例中,验证检查被应用于至少一个RRIBC编解码的视频单元的参考模板被用于确定不利用RRIBC编解码的运动候频单元的参考块的参考模板中的样本被重排序。在一些实施例中,如果ARMC被应用于为表示参考模板的上方/右侧/左侧/底部部分的左上方样本相对于参考模板的该部分的位y)表示参考模板的上方部分的左上样本相对于参考模板的该部分的位置,cur表示视频单表示参考模板的右侧部分的左上样本相对于参考模板的该部分的位置,cur表示视频单元y)表示参考模板的底部部分的左上样本相对于参考模板的该部分的位置,cur表示视频单y)表示参考模板的左侧部分的左上样本相对于参考模板的该部分的位置,cur表示视频单表示当前模板的上方/右侧/左侧/底部部分的左上方样本相对于参考模板的该部分的位y)表示当前模板的上方部分的左上样本相对于当前模板的该部分的位置,cur表示视频单表示当前模板的右侧部分的左上样本相对于当前模板的该部分的位置,cur表示视频单元y)表示当前模板的底部部分的左上样本相对于当前模板的该部分的位置,cur表示视频单y)表示当前模板的左侧部分的左上样本相对于当前模板的该部分的位置,cur表示视频单[0132]在一些实施例中,是否确定基于模板的处理是否被应用于视频单元和/或如何确是否被应用于视频单元和/或如何确定基于模板的处理是否被应用于视频单元的指示在以在一些实施例中,是否确定基于模板的处理是否被应用于视频单元和/或如何确定基于模编解码块(CB),预测单元(PU),变换单元(TU),编解码单元(CU),虚拟流水线数据单元于模板的处理是否被应用于视频单元和/或如何确定基于模板的处理是否被应用于视频单[0138]条款2.根据条款1所述的方法,其中自适应的基于重排序的运动补偿(ARMC)[0141]条款5.根据条款1所述的方法,其中[0142]条款6.根据条款1所述的方法,其单元的位置和所述参考模板的至少一部分相对于参考[0143]条款7.根据条款1所述的方法,[0144]条款8.根据条款1所述的方法,其中所[0147]条款11.根据条款9或10所述的方法,[0148]条款12.根据条款11所述的方法,其[0149]条款13.根据条款11所述的方法,[0150]条款14.根据条款12或13所述的方法所述有效区域内的另一样本被替代使用以构建所[0155]条款19.根据条款11所述的方法,其[0156]条款20.根据条款19所述的方法,其[0157]条款21.根据条款11所述的方样本在有效区域之外,参考块内的最右侧M列的至少一个样本被替代使用以构建所述参考[0158]条款22.根据条款11所述的方法,其样本在有效区域之外,参考块内的顶部N行的至少一个样本被替代使用以构建所述参考模[0160]条款24.根据条款23所述的方法,本来构建参考块的参考模板取决于所述至少一个RRIBC编解码的视频单元的翻[0161]条款25.根据条款9或10所述的方法,其中[0164]条款28.根据条款1至8中任一项所述的方法,其中如果所述ARMC被应用于为非[0166]条款30.根据条款29所述的方法,[0167]条款31.根据条款29所述的方[0168]条款32.根据条款30或31所述的方法,其所述有效区域内的另一样本被替代使用以构建所[0173]条款37.根据条款29所述的方法[0175]条款39.根据条款29所述的方法,其样本在有效区域之外,参考块内的最右侧M列的至少一个样本被替代使用以构建所述参考[0176]条款40.根据条款29所述的方法,样本在有效区域之外,参考块内的顶部N行的至少一个样本被替代使用以构建所述参考模[0179]条款43.根据条款42所述的方法考块邻近的底部样本或右侧样本中的至少一样本还是右侧样本来构建参考块的参考模板取决于所述至少一个RRIBC编解码的运动候选[0186]条款50.根据条款1至8中任一项所述[0189]条款53.根据条款50至52中任一项所述[0190]条款54.根据条款50至52中任一项所[0191]条款55.根据条款50至52中任一项所述[0192]条款56.根据条款50至52中任一项所述所述参考块邻近的上方样本构建的所述参考模板的上方部[0193]条款57.根据条款50至52中任一项所述所述参考块邻近的右侧样本构建的所述参考模板的右侧部[0194]条款58.根据条款57所述的方法,其中如[0195]条款59.根据条款50至52中任一项所述的所述参考块邻近的左侧样本构建的所述参考模板的左侧部[0196]条款60.根据条款50至52中任一项所述所述参考块邻近的底部样本构建的所述参考模板的底部部[0197]条款61.根据条款60所述的方法,curStride],以及其中temp表示所述参考模板的所述上方部分的样本缓冲,(tempW,上方部分的左上样本相对于所述参考模板的该部分的位置,cur表示所述视频单元的所述述参考模板的右侧部分中的样本被导出为:temp[x+y*tempW]=cur[curW+tempW_1_x+y*curStride],以及其中temp表示所述参考模板的所述右侧部分的样本缓冲,(tempW,右侧部分的左上样本相对于所述参考模板的该部分的位置,cur表示所述视频单元的所述curStride]],以及其中temp表示所述参考模板的所述底部部分的样本缓冲,(tempW,底部部分的左上样本相对于所述参考模板的该部分的位置,cur表示所述视频单元的所述curStride],以及其中temp表示所述参考模板的所述左侧部分的样本缓冲,(tempW,左侧部分的左上样本相对于所述参考模板的该部分的位置,cur表示所述视频单元的所述[0202]条款66.根据条款1至8中任一项所述[0204]条款68.根据条款66或67所述的方法,[0205]条款69.根据条款66或67所述的方法,[0206]条款70.根据条款66或67所述的方法,块邻近的上方样本构建的所述当前模板的上[0207]条款71.根据条款66或67所述的方块邻近的左侧样本构建的所述参考模板的左[0208]条款72.根据条款71所述的方法,其中如[0209]条款73.根据条款66或67所述的方法,块邻近的上方样本构建的所述参考模板的上[0210]条款74.根据条款73所述的方法,其[0211]条款75.根据条款66或67所述的方法,块邻近的左侧样本构建的所述当前模板的左板的上方部分中的样本被导出为:temp[x+y*tempW]=cur[curW_1_x+(y_tempH)*curStride],以及其中temp表示所述当前模板的所述上方部分的样本缓冲,(tempW,上方部分的左上样本相对于所述当前模板的该部分的位置,cur表示所述视频单元的所述板的右侧部分中的样本被导出为:temp[x+y*tempW]=cur[curW+tempW_1_x+y*curStride],以及其中temp表示所述当前模板的所述右侧部分的样本缓冲,(tempW,右侧部分的左上样本相对于所述当前模板的该部分的位置,cur表示所述视频单元的所述板的底部部分中的样本被导出为:temp[x+y*tempW]=cur[x+(curH+tempH_1_y)*curStride]],以及其中temp表示所述当前模板的所述底部部分的样本缓冲,(tempW,底部部分的左上样本相对于所述当前模板的该部分的位置,cur表示所述视频单元的所述板的左侧部分中的样本被导出为:temp[x+y*tempW]=cur[x_tempW+(curH_1_y]*curStr

温馨提示

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

最新文档

评论

0/150

提交评论