CN118632028B 用于视频编码的方法、装置、介质及计算机程序产品 (北京达佳互联信息技术有限公司)_第1页
CN118632028B 用于视频编码的方法、装置、介质及计算机程序产品 (北京达佳互联信息技术有限公司)_第2页
CN118632028B 用于视频编码的方法、装置、介质及计算机程序产品 (北京达佳互联信息技术有限公司)_第3页
CN118632028B 用于视频编码的方法、装置、介质及计算机程序产品 (北京达佳互联信息技术有限公司)_第4页
CN118632028B 用于视频编码的方法、装置、介质及计算机程序产品 (北京达佳互联信息技术有限公司)_第5页
已阅读5页,还剩183页未读 继续免费阅读

下载本文档

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

文档简介

202280031734.92022.04.27包括采用变换跳过的标志sps_transform_skip_enabled_flag来制约sps_ts_residual_coding_rice_present_in_sh_flag的22.根据权利要求1所述的用于视频编码的方法,其中,所述控制标志是sps_ts_采用变换跳过的标志sps_transform_skip_enabled_flag来制约sps_ts_residual_在所述标志sps_transform_skip_enabled_flag被设置为0以指示所述变换跳过被禁在所述标志sps_transform_skip_enabled_flag被设置为1以指示所述变换跳过没有在变换跳过的标志sps_transform_skip_enabled_flag用信号通知为启用的情况下,在序列参数集中或在序列参数集范围扩展语法中用信号通8.根据权利要求2所述的用于视频编码的方法,其中,所述语法元素是索引sh_ts_在sps_ts_residual_coding_rice_present_in_sh_flag被设置为1的情况下,在引用序列参数集(SPS)的条带头部(SH)语法结构中用信号通知所述索引sh_ts_residual_9.根据权利要求2所述的用于视频编码的方法,其中,所述语法元素是索引sh_ts_在sps_ts_residual_coding_rice_present_in_sh_flag被设置为0的情况下,不在引一一多个处理器在执行所述指令时被配置为执行根据权利要11.一种非暂时性计算机可读存储介质,其存储计算机可执行指令并且存储通过根据权利要求1_9中任一项所述的编码方法生成的比特流,所述计算机可执行指令在由一个或多个计算机处理器执行时,使所述一个或多个计算机处理器执行根据权利要求1_9中任一312.一种计算机程序产品,包括多个程序以用于由具有一个或多个处理器的计算设备4[0001]本申请是2022年4月27日提交的申请号为202280031734.9的同名专利申请的分案执行视频编解码。例如,视频编解码标准包括通用视频编解码(VVC)、联合探索测试模型(JEM)、高效视频编解码(H.265/HEVC)、高级视频编解码(H.264/AVC)、运动图像专家组remaining和dec_abs_level的二值化的rice参数推导是否在每个子块的开始采用从先前5[0022]图6A是根据本公开的示例的VTM中不允许的三叉树(TT)和二叉树(BT)划分的示例6要求中叙述的本公开相关的方面一致的装置括关联列出项目中的一个或多个的任何或所有可[0057]HEVC标准的第一版本于2013年10月完成,与上一代视频编解码标准H.264/MPEG术的探索工作。ITU_TVECG和ISO/IECMPEG于2015年10月成立了一个联合视频探索团队在HEVC测试模型(HM)之上整合几个附加的编解码工具来维护称为联合探索模型(JEM)的参7一部分)与其预测值(块预测值140的一部示,来自帧内/帧间模式决策116的预测相关信息142(例如,视频块分区信息、运动矢量(MV)、参考图片索引和帧内预测模式)也通过熵编码138被馈送并保存到已压过逆量化134和逆变换136重建预测残差。该重建的预测残差与块预测值140组合以生成当[0066]运动估计114接收视频输入110和来自图片缓冲器120的信号,并且将运动估计信130和量化132将得到的预测残差去相关。得到的量化残差系数由逆量化134进行逆量化并模式信息、运动信息和量化残差系数都被发送到熵编码单元138以被进一步压缩和打包以树/二叉树/三叉树的不同局部特性。根据定义,编码树块(CTB)是某个值为N的样本的NxN色度样本的两个对应的CTB,或单色图片或使用三个单独的颜色平面和用于编解码样本的语法结构进行编解码的图片的样本的一个CTB。此外,去除了HEVC中多分区单元类型的概8同一视频图片/条带中的已经编码的相邻块的样本(称为参考样本)的像素来预测当前视频频信号中固有的时间冗余。给定CU的时间预测信号通常由一个或多个运动矢量(MV)表示,[0075]图2示出了用于VVC的视频解码器的总体框图。具体地,图2示出了典型的解码器的视频比特流210首先通过熵解码212进行解码,以推导出量化系数水平和预测相关信息。然后通过逆量化214和逆变换216处理量化系数水平以获得重建预测残差。在帧内/帧间模式选择器220中实现的块预测值机制被配置为基于已解码预测信息来执行帧内预测222或运动补偿224。通过使用求和器218将来自逆变换216的重建预测残差与块预测值机制生成[0077]重建块在被存储在用作参考图片存储库的图片缓冲器226中之前可以进一步经过[0078]图2给出了基于块的视频解码器的总体框图。视频比特流首先在熵解码单元处进9[0083]图5示出了图片的矩形瓦片组划分的示例,其中图片被分为24个瓦片(6个瓦片列[0088]为了将VPDU尺寸保持为64x64个亮度样本,在VTM5中应用了以下规范的划分限制[0095]为了限制每个像素的上下文编解码二进制位(contextcodedbin)的最大数量,二进制位(CCB)的最大数量。上下文编解码二进制位的最大数量等于TB_zosize*[0097]在VVC中的变换系数编解码中,首先将变量remBinsPass1设置为允许的上下文编时,变量每次减少1。当remBinsPass1大于或等于4时,首先通过sig_coeff_flag、abs_二通道中使用Golomb_rice码和旁路编解码二进制位用语法元素abs_remainder进行编解解码,而是在第二通道中使用Golomb_Rice码和旁路编解码二进制位用语法元素dec_abs_所有级别编解码之后,针对sig_coef_flag等于1的所有扫描位置的符号(sign_flag)最终被编解码为旁路二进制位。图7中描述了这样的过程。为每个tb重置rembinspass1。对于文编解码二进制位转换为对于其余系数使用旁路编解码二进制位,每个TB最多只发生一[0099]统一的(相同的)ridec_abs_level。唯一的区别是基本水平BaseLevel对于编解码abs_remainder和dec_abs_level分别被设置为4和0。Rice参数不仅基于局部模板中相邻五个变换系数的绝对级别之[0101]当前VVC草案规范中残差编解码的语法和相关联的语义分别在表1和表2中示出。locSumAbs0123456789cRiceParam0000000111111122locSumAbscRiceParam2222222222223333[0117]与其中单个残差编解码方案被设计用于编解码变换系数和变换跳过系数两者的量周围没有观察到能量压缩。修改残差编解码以考虑(空间)变换跳过残差的不同信号特[0120]当所有前面的标志都等于0时,针对除DC子块之外的每个子块编解码coded_sub_[0125]符号标志的上下文建模是基于左侧和上方相邻系数值确定的,并且符号标志在[0131]当前VVC草案规范中用于变换跳过模式的残差编解码的语法和相关联的语义分别量化是指其中变换系数的可容许重建值的集合依赖于在重建次序上位于当前变换系数水[0140]用Q0和Q1表示的两个标量量化器在图9中示出。可用重建级别的位置由量化步长当前变换系数的量化器由按编解码/重建次序位于当前变换系数之前的变换系数水平的奇[0145]还支持用信号通知默认的缩放矩阵和用户定义的缩放矩阵。默认(DEFAULT)模式[0146]MatrixType:30=2(2针对帧内和IBC/帧间)×3(Y/CB/Cr分量)×5(正方形TB尺[0147]MatrixType_DC:14=2(2针对帧内和IBC/帧间×1针对Y分量)×3(TB尺寸:16×[0150]对于涉及变换系数水平的绝对值的语法元素的概率模型的选择取决于局部邻域[0152]所选择的概率模型依赖于局部邻域中的绝对水平(或部分重建的绝对水平)的总[0157]基于numSig、sumAbs1和d的值,选择用于编解码sig_coeffl、abs_level_gt1_择用于将abs_remainder和dec_abs_level二值化模型索引的选择基于称为locSumAbsPass1的最大五个先前部分重建的绝对水平的总和以[0168]图12示出了以调色板模式编解码的块的示例。图12包括以调色板模式编解码的样本表示逸出符号。CU级别标志palette_escape_val_present_flag指示CU中是否存在任[0180]图13示出了使用调色板预测值以用信号通知调色板条目。图13包括先前调色板palette_transpose_flag在比特流中显式地用色板索引值和用于逸出模式的量化颜色针对每个CG顺序地编码[0190]如果像素和前一像素具有不同模式,则用信号通知指示像素的游程类型(即,INDEX或COPY_ABOVE)的一个上下文编解码二进制位copy_above_palette_indices_flag。[0191]在对一个分段中的像素进行调色板游程编解码之后,对索引模式的索引值推导来用信号通知abs_remainder和dec_abs_level的语法。唯一的区别在于基本水平baseLevel针对编解码abs_remainder和dec_abs_level分别被设置为4和0。Rice参数不仅[0195]换言之,根据相邻系数的水平信息适应地确定语法元素abs_remainder和dec_信息适应地确定语法元素abs_remaind置(表示为ZeroPos[n])和映射结果(表示为AbsLevel[xC][yC])如表2所指定地进行推导。[0200]对于HEVC中超过10位的简档,extended_precision_processing_flag等于1指定[0202]在本公开中,提出了几种方法来解决残差和系数编解码的改进部分中提到的问[0211]第一,使用与当前VVC中使用的用于确定abs_remainder和dec_abs_level的码字abs_remainder和dec_a[0212]第二,使用与当前VVC中使用的用于确定abs_remainder和dec_abs_level的码字[0226]在第四方面解释的相同方法也适用于变换系数编解码。提出了使用二进制码字的可变集合来编解码在变换系数编解码中的某些语法元素,例如,[0231]根据本公开的第五方面,与变换系数编解码和/或变换跳过残差编解码的语法元素的码字确定相关联的参数和/或阈值的集合在比特流中被用信号通知。当通过熵编解码[0232]注意,参数和/或阈值的集合可以是与语法元素的码字确定相关联的所有参数和编解码在变换跳过残差编解码中的abs_remainder语法的码字的rice参数。当CU被编码为rice参数用于确定用于编解码语法abs_remainde[0235]在一个示例中,与在当前VVC中使用的变换残差编解码相关联的用于abs_remainder的码字被用于亮度块和色度块两者,但是亮度块和色度块分别使用不同的固定[0236]根据本公开的第七方面,与变换系数编解码和/或变换跳过残差编解码的语法元素的码字确定相关联的参数和/或阈值的集合在比特流中被用信号通知。并且对于亮度块[0237]在上述方面解释的相同方法也适用于调色板模式下的逸出值编解码,例如,[0238]根据本公开的第八方面,可以使用Exp_Golomb二值化的不同k阶来推导用于编解用于编解码在调色板模式下编解码的块的逸出值的对应的二进制码字。同样值得注意的[0239]根据本公开的第九方面,与逸出样本的语法元素的码字确定相关联的参数和/或[0240]注意,参数和/或阈值的集合可以是与语法元素的码字确定相关联的所有参数和[0241]在根据该方面的一个示例中,使用k阶Exp_Golomb二值化来确定用于编解码在调色板模式下的palette_escape_val语法的码字,并且k的值在比特流中用信号通知给解码解码二进制位(CCB)的数量超过针对变换跳过模式和常规变换模式两者的限制之前应用水换模式下使用的水平映射中的映射位置的推导方法也应用到[0247]根据本公开的第十三方面,提出了在使用Golomb_Rice码来编解码abs_remainder/dec_abs_level的语法元素时,使用诸如移位或除法运算的简单逻辑来代替用[0251]根据本公开的第十四方面,提出了在使用Golomb_Rice码来编解码abs_[0258]根据本公开的第十五方面,提出了在使用Golomb_Rice码来编解码abs_remainder/dec_abs_level的语法元素时,基于baseLevel的值使用不同的逻辑来调整locSumAbs的值,以用于推导rice参数。在一个示例中,以“(locSumAbs_baseLevel*VVC草案的对应解码过程如下所示,其中加粗斜体字体示出更改以及斜体字体示出删除的[0262]根据本公开的第十六方面,提出了在使用Golomb_Rice码在abs_remainder/dec_[0268]根据本公开的第十七方面,提出了在使用Golomb_Rice码来编解码abs_[0272]根据本公开的第十八方面,提出了在使用Golomb_Rice码来编解码abs_remainder/dec_abs_level的语法元素时,使用邻居位置水平值的最大值而不是它们的总[0276]根据本公开的第十九方面,提出了在使用Golomb_Rice码来编解码abs_remainder/dec_abs_level的语法元素时,基于相邻位置处的每个AbsLevel值的相对幅度[0279]在另一示例中,rice参数基于AbsLevel值大于基本水平的那些相邻位置的[0288]根据本公开的第二十方面,提出了从ZeroPos[n]的推导中移除QState,使得[0291]根据本公开的第二十一方面,提出了基于locSumAbs的值推导ZeroPos[n]。基于VVC草案的对应解码过程的示例如下所示,其中加粗斜体字体示出更改以及斜体字体示出[0294]根据本公开的第二十二方面,提出了基于相邻位置的AbsLevel的值来推导粗斜体字体示出更改以及斜体字体示出删除的[0302]在以上方面中解释的相同方法也适用于变换跳过模式的残差编解码中的与TB/CB/条带/图片/序列级别相关联的新标志(例如,extende[0314]基于VVC草案的对应解码过程的示例如下所示,其中加粗斜体字体示出更改以及体示出更改以及斜体字体示出删除的内容。在表23中以加粗斜体字体显示了对VVC草案的码信息(例如,与TB/CB和/或条带/简档相关联的量化参数或编解码位深度)和/或根据与TB/CB/条带/图片/序列级别相关联的新标志(例如,extended_precision_processing_与TB/CB和/或条带/简档相关联的量化参数或编解码位深度)和/或根据与TB/CB/条带/图[0332]在一个示例中,当新标志(与TB/CB/条带/图片/序列级别相关联的新标志(例如,extende块的某种已编码信息(例如,分量ID)来确定的。一个具体的示例,riceParameter=[0350]if(((coeffValue<<1)<([0366]基于VVC草案的对应解码过程的示例如下所示,在表31中以加粗斜体字体显示了VVC草案的对应解码过程如下所示,其中加粗斜体字体示出更改以及斜体字体示出删除的[0372]在另一示例中,当新标志([0378]在另一示例中,在条带头部中用信号通知一个控制标志,以指示变换跳过块的体字体示出更改以及斜体字体示出删除的内容。在表35中以加粗斜体字体显示了对VVC草[0382]sh_ts_residual_coding_rice_flag等于1指定sh_ts_residual_coding_rice_index可以存在于当前条带中。sh_ts_residual_coding_rice_flag等于0指定sh_ts_residual_coding_rice_index不存在于当前条带中。当sh_ts_residual_coding_rice_flag不存在时,推断sh_ts_residual_coding_rice_flag的值等于0。sh_ts_residual_coding_rice_index指定用于residual_ts_coding()语法结构的rice参数。[0390]sps_ts_residual_coding_rice_presen_in_sh_flag等于1指定sh_ts_residual_coding_rice_idx可以存在于引用SPS的SH语法结构中。sps_ts_residual_coding_rice_presen_in_sh_flag等于0指定sh_ts_residual_coding_rice_idx不存在于引用SPS的SH语residual_coding_rice_present_in_sh_f[0395]sh_ts_residual_coding_rice_idx指定用于residual_ts_coding()语法结构的这样的设计目的,提出了使用sps_transform_skip_enabled_flag来制约sps_ts_transform_skip_enabled_flag等于零(即,在当前图片处禁用变换跳过)时,sps_ts_residual_coding_rice_present_in_sh_flag不会用信号通知,而是被推断为0。当标志sps_transform_skip_enabled_flag等于1时,sps_ts_residual_coding_rice_present_sps_ts_residual_coding_[0400]在另一示例中,当变换跳过的标志(sps_transform_skip_enabled_flag)被用信通知为启用时,对于每个变换跳过条带进一步用信号通知一个语法元素以指示该条带的[0404]sps_ts_residual_coding_rice_presen_in_sh_flag等于1指定sh_ts_residual_coding_rice_idx可以存在于引用SPS的SH语法结构中。sps_ts_residual_coding_rice_present_in_sh_flag等于0指定sh_ts_residual_coding_rice_idx_minus1不存在于引用断sps_ts_residual_coding_rice_present_in_sh_语法结构的rice参数。当sh_ts_residual_coding_rice_idx_minus1不存在时,sh_ts_residual_coding_rice_idx_minus1的值被推[0409]该过程的输入是对语法元素abs_remainder[n]的二值化的请求、颜色分量cIdx、当前子块索引i和指定当前亮度变换块的左上角样本相对于图片的左上角亮度样本的亮度[0412]如果该过程是针对当前子块索引i首次调用,则lastAbsRemainder和[0413]否则(该过程不是针对当前子块索引i首次调用),则lastAbsRemainder和lastRiceParam分别被设置为等于在如本节中指定的语法元素abs_remainder[n]的二值化过程的上一次调用期间已经推导出的abs_remainder[n]和cRriceP[0415]如果transform_skip_flag[x0][y0][cIdx]等于1,并且sh_ts_residual_coding_disabled_flag等于0,则Rice参数cRiceParam被设置为等于sh_ts_residual_[0416]否则,rice参数cRiceParam是通过调用如第9.3.3.2节所指定的针对abs_索引cIdx、亮度位置(x0,y0)、当前系数扫描位置(xC,yC)、变换块宽度的二进制对数log2TbWidth和变换块高度的二进制对数log2TbH[0421]sh_ts_residual_coding_rice_idx指定用于residual_ts_coding()语法结构的步用信号通知一个语法元素以指示该图片的Rice参数。当控制标志被用信号通知为禁用[0429]pps_ts_residual_coding_rice_flag等于1指定pps_ts_residual_coding_rice_idx在当前图片中可以存在。pps_ts_residual_coding_rice_flag等于0指定pps_ts_[0430]pps_ts_residual_coding_rice_idx指定用于residu[0433]在另一示例中,提出了仅使用一个可变的rice参数来编解码语法元素abs_逻辑在实践中可以以不同的方式实现。例如,某些等式或查找表也可以用于推导相同的[0455]图16示出了一种用于视频编码的方法。该方法可以例如应用于编码器。在步骤以基于视频输入获得量化参数。量化参数例如可以由编码器中的量化单元计算。在步骤逻辑在实践中可以以不同的方式实现。例如,某些等式或查找表也可以用于推导相同的残差编解码中的abs_remainder/dec_abs_level的rice参数的移位和偏移参数,并且根据度)和/或根据与TB/CB/条带/图片/序列级别相关联的新标志(例如,sps_residual_coding_info_present_in_sh_flag)来确定是否用信Rice参数的信令和用于变换块中的rice参数的推导的移位和/或偏移参数的信令是被启用法元素以指示用于推导该条带的Rice参数的移位和/或偏移参数。当控制标志被用信号通级别不会用信号通知进一步的语法元素以指示用于变换条带的Rice参数的推导的移位和字体显示了对VVC草案的更改。值得注意的是,sh_residual_coding_rice_shift、sh_residual_coding_rice_offset和sh_ts_residual_coding_rice_index可以用不同的方式[0473]图17示出了一种用于视频解码的方法。该方法可以例如应用于编码器。在步骤元素的二进制码字的rice参数。编解码语法元素可以包括变换跳过残差编解码中的abs_remainder。在步骤1714中,编码器可以基于rice参数和视频输入对视频比特流进行熵编[0477]sh_residual_coding_rice_flag等于1指定sh_residual_coding_rice_shift、sh_residual_coding_rice_offset和sh_residual_coding_rice_index可以存在于当前条带中。sh_residual_coding_rice_flag等于0指定sh_residual_coding_rice_shift、sh_residual_coding_rice_offset和sh_residual_coding_rice_i[0478]sh_residual_coding_rice_shift指定用于abs_remainder[]和dec_abs_level[]的Rice参数推导过程的移位参数。当sh_residush_residual_coding_rice_shi[0479]sh_residual_coding_rice_offset指定用于abs_remainder[]和dec_abs_level[0480]sh_ts_residual_coding_rice_index指定用于residual_ts_coding()语法结构的rice参数。当sh_ts_residual_coding_rice_index不存在时,推断sh_ts_residual_每个变换条带进一步用信号通知两个语法元素以指示用于推导该条带的Rice参数的移位residual_coding_rice_shift、sh_residual_coding_rice_offset和sh_ts_residual_[0490]sps_residual_coding_info_present_in_sh_flag等于1指定sh_residual_idx可以存在于引用SPS的SH语法结构中。sps_residual_coding_info_present_in_sh_flag等于0指定sh_residual_coding_rice_shift、sh_residual_coding_rice_offset和sh_ts_residual_coding_rice_idx不存在于引用SPS的SH语法结构中。当sps_residual_coding_info_present_in_sh_flag不存在时,推断sps_residual_coding_info_present_[0494]sh_residual_coding_rice_shift指定用于abs_remainder[]和dec_abs_level[0495]sh_residual_coding_rice_offset指定用于abs_remainder[]和dec_abs_level[0496]sh_ts_residual_coding_rice_idx指定用于residual_ts_coding()语法结构的rice参数。当sh_ts_residual_coding_rice_index不存在时,推断sh_ts_residual_粗斜体字体显示了对VVC草案的更改。值得注意的是,sh_residual_coding_rice_shift、sh_residual_coding_rice_offset和sh_ts_residual_coding_rice_idx可以以不同的方[0506]sh_ts_residual_coding_rice_idx指定用于residual_ts_coding()语法结构的[0507]sh_residual_coding_rice_offset指定用于abs_remainder[]和dec_abs_level[0508]sh_residual_coding_rice_shift指定用于abs_remainder[]和dec_abs_level用于变换跳过块的Rice参数的信令和用于推导变换块中的rice参数的移位和/或偏移参数一步用信号通知两个语法元素以指示用于该图片的Rice参数的推导的移位和/或偏移参知进一步的语法元素以指示用于变换跳过残差编解码的Rice参数,并且默认Rice参数(例案的更改。值得注意的是,pps_residual_coding_rice_shift、pps_residual_coding_rice_offset和pps_ts_residual_coding_rice_idx可以以不同的方式编解码和/或可以具[0518]pps_residual_coding_info_flag等于1指定pps_residual_coding_rice_shift、pps_residual_coding_rice_offset和pps_ts_residual_coding_rice_idx在当前图片中可以存在。pps_residual_coding_info_flag等于0指定pps_residual_coding_rice_shift、pps_residual_coding_rice_offset和pps_ts_residual_coding_rice_idx在当前图片中不存在。当pps_residual_coding_info_flag不存在时,pps_residual_coding_[0519]pps_residual_coding_rice_shift指定用于abs_remainder[]和dec_abs_levelresidual_coding_rice_shift[0520]pps_residual_coding_ri[]的Rice参数推导过程的偏移参数。当pps_residual_coding_rice_offset不存在时,pps_residual_coding_rice_offset[0521]pps_ts_residual_coding_rice_idx指定用于residurice参数。当pps_ts_residual_coding_rice_idx不存在时,pps_ts_residual_coding_差编解码中的某些语法元素,例如,abs_remainder,在常规残差编解码中的用于abs_remainder/dec_abs_level的rice参数的推导的移位和偏移参数,并且根据当前块的某种根据与TB/CB/条带/图片/序列级别相关联的新标志(例如,sps_residual_coding_info_Rice参数的推导过程和用于变换块中的rice参数的移位和/或偏移参数的推导过程是被启[0531]sh_residual_coding_rice_flag等于1指定在当前条带中使用位深度相关的Rice参数推导过程。sh_residual_coding_rice_flag等于0指定在当前条带中不使用位深度相逻辑在实践中可以以不同的方式实现。例如,某些等式或查找表也可以用于推导相同的[0542]例如,sps_ts_residual_coding_rice_present_in_sh_flag等于1指定sh_ts_residual_coding_rice_idx可以存在于引用SPS的SH语法结构中。sps_ts_residual_coding_rice_presen_in_sh_flag等于0指定sh_ts_residual_coding_rice_idx不存在于引用SPS的SH语法结构中。根据本公开,提出了在通用约束信息语法中添加语法元素gci_no_ts_residual_coding_rice_constraint_flag,以提供与其他标志相同的通用约束控[0544]在另一示例中,pps_ts_residual_coding_rice_flag等于1指定pps_ts_在通用约束信息语法中添加语法元素gci_no_ts_residual_coding_rice_constraint_和dec_abs_leveld二值化的Rice参数<Tx[0])?Rx[0]:((localSumAbs<Tx[1])?Rx[1]:((localSumAbs<Tx[2])?Rx[2]:128,512,2048}>>(1523)[0548]根据本公开,提出了在通用约束信息语法中添加语法元素gci__no__rice_比特流约束,其要求在从通用约束信息级别禁用变换跳过模式时,例如,当gci_no_transform_skip_constraint_flag的值被设置为1时,gci_no_rice_adaptation_法结构存在于SPSRBSP语法结构中。sps_range_extension_flag等于0指定该语法结构不SPS范围扩展标志的值来指示语法结构sps_range_extension是否存在于条带头部(SH)原[0555]在步骤1904中,响应于确定SPS范围扩展标志的值等于1,解码器可以确定sps_range_extension存在于SHR行旁路解码之前可以对齐ivlCurrRange的值。sps_cabac_bypass_alignment_enabled_信息语法中添加语法元素gci_no_cabac_bypass_alignment_constraint_flag,以提供与基于SPS对齐启用的值在对语法元素sb_coded_flag、abs_remaimder、dec_abs_level和coef_sign_flagn的旁路解码之前是否对齐索引ivlCur[0562]在又一示例中,extended_precision_processing_flag等于1指定扩展动态范围可以用于变换系数和变换处理。extended_precision_processing_flag等于0指定不使用扩展动态范围。根据本公开,提出了在通用约束信息语法中添加语法元素gci__no_extended_precision_processing_constraint_flag,以提供与其他标志相同的通用约束标志的值指示针对变换系数以及在变换处理期间是否采用扩展动remaining[]和dec_abs_level的二值化的Rice参数推导可以在每个子块的开始处使用从先前子块积累的模式相关统计信息进行初始化。persistent_rice_adaptation_enabled_信息语法中添加语法元素gci_no_persistent_rice_adaptation_constraint_flag,以提适配启用标志的值指示用于abs_remaining和dec_abs_level的二值化的rice参数推导是否在每个子块的开始处采用从先前子块累积的模式相关统于二值化的rice参数推导在每个子块的开始处采用从先前子块累积的模式相关统计信息[0571]在步骤2206中,响应于确定持久rice适配启用标志的值为0,解码器可以确定在编码可能不适用于实际的硬件编码器设计。为了解决这一问题,还提出了一种低延迟的与条带/图片/序列相关联的量化参数和/或编解码位深度)和/或根据与条带/图片/序列级[0578]4、每个条带的Rice参数基于根据编解码次序在其前一条带中编码的abs_参数对abs_remainder进行二值化的二进制位的数量,然后使用该数量来确定下一条带的[0579]5、每个条带的Rice参数基于根据编解码次序在其前一条带中编码的abs_remainder的值,并且可以根据当前条带和前一条带之间的已编码信息的变化来调整Rice参数。在一个具体示例中,针对当前条带选择在前一条带中达到二进制位的最小数量的Rice参数。并且当ΔQ大于TH时可以调整Rice值,其中ΔQ被计算为abs(QPcurrent_[0580]图26示出了根据本公开的一个示例的低延迟变换跳过残差编解码(TSRC)方法的[0584]存储器1840被配置为存储各种类型的数据以支持计算环境1810的操作。存储器[0587]非暂时性计算机可读存储介质已经在其中存储了用于由具有一个或多个处理器号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列[0589]图23是示出了根据本公开的一些实施方式的用于并行地对视频块进行编码和解路16可以包括能够将编码视频数据从源设备12移动到目标设备14的任何类型的通信介质进从源设备12到目标设备14的通信的任[0591]在其他一些实施方式中,可以将编码视频数据从输出接口22发送到存储设备3可以包括各种分布式或本地访问的数据存储介质中的任何数据存储介质,例如硬盘驱动存储设备32可以对应于文件服务器或可以保持由源设备12生成的编码视频数据的另一中服务器可以是能够存储编码视频数据并且将编码视频数据发送到目标设备14的任何类型器等)或无线信道和有线连接两者的组合。编码视频数据从存储设备32的传输可以是流传视频数据存储到存储设备32上以便稍后被目标设备14或其他设备访问,以用于解码和/或设备32上提供的编码视频数据可以包括由视频编码器20生成的各种语法元素以供视频解储在存储介质上的或存储在文件服务器上的编码视频解码视频数据,并且可以包括各种显示器设备中的任何显示器设备,诸如液晶显示器[0596]视频编码器20和视频解码器30可以根据专有标准或行业标准(例如,VVC、HEVC、[0597]视频编码器20和视频解码器30可以分别被实现为各种合适的编码器和/或解码器电路中的任何电路,例如一个或更多个微处理器、数字信号处理器(DSP)、专用集成电路地以软件实现时,电子设备可以将用于软件的指令存储于合适的非暂态计算机可读介质中,并且使用一个或更多个处理器执行硬件中的指令以执行本公开中所公开的视频编码/解码器中,编码器或解码器中的任一者可以被集成为相应设备中的组合式编码器/解码器[0598]图24是示出了根据本申请中描述的一些实施方式的示例性视频编码器20的框码依赖于时间预测以减少或移除视频序列的邻近视频帧或图片内的视频数据中的时间冗者可以分散在所说明的固定或可编程硬件单元中的一个或更参考帧或图片)的缓冲器。视频数据存储器40和DPB64可以由各种存储器设备中的任何存数据分区为视频块。此分区还可以包括根据与视可以被称为像素或图像元素(pel)。阵列或图定义了视频帧的尺寸和/或分辨率。例如,可以通过使用QT分区将视频帧划分为多个视频预测处理单元46可以与和待编码的当前块在同一帧中的一个或更多个邻近块相关地执行补偿单元44与一个或更多个参考帧中的一个或更多个预测块相关地执行当前视频块的帧参考视频帧内的预测块的位移。由运动估计单元42执行的运动估计是生成运动矢量的过和分数像素位置执行运动搜索并且输出具有分数像素[0606]运动估计单元42通过以下方式来计算针对帧间预测编码帧中的视

温馨提示

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

评论

0/150

提交评论