CN114556936B 利用子图片来编码和解码视频流的方法和设备 (佳能株式会社)_第1页
CN114556936B 利用子图片来编码和解码视频流的方法和设备 (佳能株式会社)_第2页
CN114556936B 利用子图片来编码和解码视频流的方法和设备 (佳能株式会社)_第3页
CN114556936B 利用子图片来编码和解码视频流的方法和设备 (佳能株式会社)_第4页
CN114556936B 利用子图片来编码和解码视频流的方法和设备 (佳能株式会社)_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

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

文档简介

2022.03.17PCT/EP2020/0749122WO2021/052794EN2021.03.25号利用子图片来编码和解码视频流的方法和码器推断位于子图片的右侧或低部的CTB的拆分2在所述位流的序列参数集中对第一标志进行编码,其中子图片的在所述第一标志被设置为1的情况下,在所述位流的所述序列参数集中对第二标志进在所述第二标志被设置为0的情况下,在所述位流中对指示跨越子图片边界的环路滤在所述第二标志被设置为0的情况下,在所述位流中针对各个子图片对所述第三标志述序列参数集是包含应用于所述位流的图片的句法元素的句法在所述位流中对指示该子图片的一致性窗口从所述位流的序列参数集中对第一标志进行解码,其中子图片的信息的存在所述第一标志被设置为1的情况下,从所述位流的所述序列参数集中对第二标志进在所述第二标志被设置为0的情况下,从所述位流中对指示跨越子图片边界的环路滤在所述第二标志被设置为0的情况下,从所述位流中针对各个子图片对所述第三标志3所述序列参数集是包含应用于所述位流的图片的句法元素的句法指令序列在被加载到所述可编程设备中并且被所述可编程设备执行时用于实现根据权利令在被处理器执行时用于实现根据权利要求1至13中在所述位流的序列参数集中对第一标志进行编码,其中子图片的在所述第一标志被设置为1的情况下,在所述位流的所述序列参数集中对第二标志进在所述第二标志被设置为0的情况下,在所述位流中对指示跨越子图片边界的环路滤从所述位流的序列参数集中对第一标志进行解码,其中子图片的信息的存在所述第一标志被设置为1的情况下,从所述位流的所述序列参数集中对第二标志进在所述第二标志被设置为0的情况下,从所述位流中对指示跨越子图片边界的环路滤4[0002]视频位流中的图像的大小可能不对应于编码处理中所使用的编码树块(coding以确定图像的右侧和底部边界的确切位置,并且执行图像中的最右侧和最底部CTB的推断码器推断位于子图片的右侧或底部的CTB的拆分的信息进行编码,当子图片不位于图像的[0012]在实施例中,在图片参数集中定义的子图片标识符必须在所有图片参数集中相5[0014]根据本发明的另一方面,提供一种将包括图片的视频数[0017]根据本发明的另一方面,提供一种将包括图片的视频数片是能够独立解码的;在所述位流中对指示所述子图片的一致性窗口的第二信息进行编6[0030]图2c示出了将图片分区成片(title)和区块(brick)的示例;图3示出了示例性编[0031]图4示意性地示出了在VVC中用于对跨越图像边界的树块进行编码的四叉树推理[0037]图10示出了图片被分割成具有图片宽拆分推断边界(splittinginference[0041]例如,图1a示出来自第一视频位流的图片(或帧)100和来自第二视频位流的图片此以低质量编码)与来自图片100的感兴趣区域3(以高质量编码)组合。这种组合的目标通所得位率合理。这种场景可能特别发生在全向内容(omnidirectionalcontent)的上下文7[0043]视频的压缩依赖于如HEVC(代表HighEfficiencyVideoCoding(高效率视频编码))或新兴的VVC(代表VersatileVideoCoding(通用视频编码))标准的大多数编码系统[0047]片定义规定了片边界打破空间编码依赖性。这意味着片中的CTU的编码不基于来择的结构。条带可以在位流中被编码为一个或若干NAL单元。代表NetworkAbstractionLayerunit(网络抽象层单元)的NAL单元是用于将数据封装在经编码位流中的数据的逻辑[0049]在OMAFv2ISO/IEC23090-2中,子图片是表示原始视频内容的空间子集的图片8[0054]NAL单元被分割成VCLNAL单元和非VCLNAL单元,VCL代表VideoCodingLayerSet(视频参数集))包含针对整个视频定义的参数,并且因此包含针对整个位流定义的参NAL单元。DPS(其代表DecoderParameterSet(解码器参数集))NAL单元可以定义比VPS中9意指使用无符号整数0阶Exp-Golomb编码句法元素对句法元素进行编码,其中第一左位是图像不包含子图片。当等于1时,句法元素集指定帧中的子图片。句法元素max_subpics_width_minus1和subpic_grid_row_height_minus1定义的子图片网格元素的网格来定义子子图片的索引。存在与视频序列的图片中的子图片一样多的subpic_grid_idx[i][j]值。subpic_grid_idx[i][j]句法元素是子图片的标识符。共用相同索引值的所有网格元素形flag[i]句法元素指示子图片边界是否应被视为除环路滤波处理之外的图片边界。loop_filter_across_subpic_enabled_flag[i]句法元素陈述是否跨越子图片边界应用环路滤[0058]PPSNAL单元303(PPS代表PictureParameterSet(图片参数集))包含针对图片或图片组定义的参数。APSNAL单元304(APS代表AdaptationParameterSet(自适应参数集))包含在条带级别定义的环路滤波器(典型地是自适应环路滤波器(ALF)或整形器模型(或具有色度缩放模型的亮度映射))的参数。位流还可以包含SEI(代表SupplementalEnhancementInformation(补充增强信息))NAL单元。这些参数集在位流中的出现周期是个片或单个区块或多个区块。条带由条带头部310和包含区块的RBSP(rawbytesequencepayload(原始字节序列有效载荷))3[0060]如在VVC的当前版本中提出的PPS的句法包括指定图片和亮度样本的大小以及各意指使用无符号整数0阶Exp-Golomb编码句法元素对句法元素进行编码,其中第一左位是可变长度编码。句法元素pic_width_in_luma_samples和pic_height_in_luma_samples指[0065]当图片中的片的数量大于一(single_tile_in_pic_flag等于0)时,PPS定义将帧[0066]当存在区块(brick_spliting_present_flag等于1)时,PPS在片网格的各片上包slice_id_length_minus1句法元素指示用于编码各条带标识符值的位的数量。slice_id[0077]当条带不是矩形时,条带头部借助于num_tiles_in_slice_minus1句法元素指示[0081]条带头部包括slice_subpic_id句法元素,其指定其所属的子图片的标识符(例如,对应于SPS中定义的subpic_grid_idx[i][j]的值之一)。结果,视频序列中共用相同slice_sub_pic_id的所有条帧的最右侧的编码树块可以跨越图像的右侧边界401,并且帧的最底部的编码树块可以跨(如果未达到最大四叉树深度),可以针对帧内的编码树块进一步细化自动获得的四叉树,和重新布置从位流500和501发出的一些子图片来创建位流5上位置移动到位流502中的左上位置,子图片4HQ从位流500中的右下位置移动到位流502中[0090]当如子图片2HQ和4HQ的子图片在如位流502中从图像的最右侧部分移动到别处时,不可能推断子图片的右侧边界和子图片的最右侧CTB的相应推断拆分。解码器期望子图片于子图片的右侧或低部的CTB的拆分的信息进行编码,当子图片不位于图像的右侧或底部[0093]子图片是由一个或多于一个条带表示的图片中的矩形区域。子图片例如在SPS或得有可能在子图片的边界处应用环路滤波器或不应用环路滤波器。当从一个条带解码CTB对于VVC,当针对子图片,标志subpic_treated_as_pic_flag[i]和loop_filter_across_属于根据HEVC规范的运动约束片集合(MotionConstrainedTileSet)的[0099]在步骤604中,在位流中编码构成子图片的至少一个条带。当需要拆分推断处理分推断边界之间的区域。第二部分是拆分推断边界与子图片的底部和右侧边界之间的区HQ的子图片中的白色区域对应于第一部分,并且阴影区域对应于第二部[0100]在替代实施例中,落在子图片的有用部分之外的编码块用填充数据(padding包含针对落在子图片的有用部分之外的编码单元的利用填充数据的经编码的编码块。例并的位流中的不同位置处移动时,可以获得用于在一个子图片的右侧边界和/或底部边界括确定最后CTB行和列中的跳过编码块的大小,然后例如在与子图片相关联的SPS中指定。合并位流的解码将使用这些值来确定子图片[0110]subpic_split_inference_flag等于1指示子图片的最后CTB行或最后CTB列不完整。拆分子图片的最后CTB行和列的CTB所用的推断处理考虑子图片的可用大小以确定[0111]subpic_split_inference_flag等于0指示子图片的所有CTB都是完整的。对于子[0112]subpic_split_inference_ctb_width[i]指定第i个子图片(当存在时)的最右列CTB中的CTB的实际宽度(即,第i个子图片的有用部分中的CTB的像素的宽度)。subpic_以在[0,CtbSizeY/MinCbSizeY-1](包含)的范围内。当不存在时,推断subpic_split_[0113]subpic_split_inference_ctb_height[i]指定第i个子图片(当存在时)的最后一不存在时,推断subpic_split_inference_ctb_height[i]的值等于对应于CTB的高度的CtbSizeY/MinCbSizeY。该编码句法元素例如使用7位或等于log2(CtbSizeY/MinCbSizeY-[0114]subpic_split_inference_flag使得编码器可以向解码器指示需要特定处理来应第i个子图片的subpic_split_inference_ctb_width[i]和subpic_split_inference_ctb_height[i]句法元素的值推断各块[0115]第i个子图片中的最右侧和底部CTB的实际大小(由subpic_split_inference_ctb_width[i]和subpic_split_inference_ctb_height[i]指定)以SPS中指定的最小编码块的最大大小(CtbSizeY,CtbSizeY)。因此,subpic_split_inference_ctb_height和subpic_split_inference_ctb_width的范围是0到CTB的最大大小与编码块的最小大小的[0116]在一个替代方案中,subpic_split_inference_ctb_width[i]和subpic_split_inference_ctb_height[i]以若干亮度样本(典型地为四个亮度样本)为单位表达以简化SPS的解析。实际上,CTB的大小和编码块的最小大小在SPS中指定,并且可以在subpic_split_inference_ctb_width[i]和subpic_split_inference_ctb_height[i]句法元素之数倍。另外,当在不同参数集NAL单元中定义subpic_split_inference_ctb_width[i]和subpic_split_inference_ctb_height[i]时,可以独立于CTB和编码块大小来计算各子图[0117]下面的伪代码确定触发编码树的拆分的第i个子图片中的边界。垂直边界的位置由变量SubPicRightSplitInferenceBoundary[i]表示,并且水平边界的位置由SubPicBotSplitInferenceBou[0118]第i个子图片中的垂直边界的以亮度样本为单元的位置等于在第i个子图片的CTB边界上对齐的右侧边界的位置减去SPS中定义的subpic_split_inference_ctb_width[i]句法元素。第i个子图片中的水平边界的以亮度样本为单位的位置等于在第i个子图片的CTB边界上对齐的底部边界的位置减去SPS中定义的subpic_split_inference_ctb_heightSubPicBotSplitInferenceBoun[0121]因此,所提出的与子图片相关联的新句法元素subpic_split_inference_flag、subpic_split_inference_ctb_width[i]和subpic_split_inference_ctb_height[i]允许编码器向解码器指示需要能够推断不完整CTB的拆分并确定落在子图片的有用部分之外的[0122]编码树句法包括指示编码块是否被拆分的标志split_cu_flag。当编码树块不完法元素split_qt_flag所指示的四叉树拆分来将编码块拆分成四个编码块,或者使用如句法元素mtt_split_cu_binary_flag所指示的二元拆分来将编码块拆分成两个编码块或者使用如句法元素mtt_split_cu_binary_flag所指示的三元拆分将编码块拆分成三个编码[0126]-x0+cbWidth大于Su[0127]-y0+cbHeight大于[0129]上述伪代码确定位于宽度(或高度)等于cbWidth(或cbHeight)的以亮度样本坐标[0130]当由于编码块的边界在子图片实际像素边界的有用部分之外而推断出该编码块大小的平方编码块。第二种是拆分成由跨整个编码块的垂直或水平边界分开的两个编码子图片的SubPicBotSplitInferenceBoundary(相应地,SubPicRightSplitInferenceBoun以通过复制最近的一致像素的值来设置剩余[0137]在该实施例中,解码器将在当前子图片的右侧和底部的[0140]SubPicOffSetX[i]和SubPicOffSetY[i]变量分别指示要从第i个子图片的编码块的像素的X轴坐标和Y轴坐标减去的偏移,所述第i个子图片的编码块的像素将被放置在其在CtbAddrInRs地址处的CTB的[0142]下面的伪代码计算这些坐标,其中CtbAddressInRs是图片中的CTB的光栅扫描地[0145]编码器如下确定各子图片的x轴(SubPicOffsetX[i])及y轴(SubPicOffsetY[i])合的各子图片,移位偏移等于最后CTB行的右侧边界与右子图片推断边界之间的差。典型偏移的值等于CtbSizeY-subpic_split_inference_ctb_width[j]*MinCbSizeY的总和,其中各j等于左子图片集合中的子图片的索引。类似地,y轴的移位偏移的值等于CtbSizeY-[0149]在子图片的给定行(或列)中指定不同推断边界的可能性可能导致在各子图片处越整个图片宽度或高度的其他子图片边界对齐。我们将这种子图片边界称为图片宽边界。并且当子图片的右侧(相应地,底部)边界是图片宽边界时,对subpic_split_inference_subpic_split_inference_ctb_height[i])进行编码并推断等于束。例如,该约束是当边界在子图片的底部时,对于该子图片集合的所有第i个子图片,filter_across_subpic_enabled_flag[i]等于1时。该约束确保拆分推断机制仅在子图片[0155]在另一实施例中,改变SPS的句法以指定跨越整个图片的垂直拆分推断边界的位[0156]存在若干替代方案来指定这些边界的位置。拆分推断边界的位置可以在诸如SPS或PPS等的参数集NAL单元中用信号通知。参数集应当描述与子图片和图片信息有关的信[0161]pps_subpic_split_inference_flag是指示子图片拆分推断的使用的标志。典型split_inference_boundary_pos_x和pps_split_inference_boundary_pos_y;pps_subpic_split_inference_flag等于0指示不存在pps_split_inference_boundary_pos_x和pps_split_inference_boundary_为单位的垂直拆分推断边界的位置。pps_split_inference_boundary_pos_x可以在1到Ceil(pic_width_in_luma_samples÷4)-1(包含)的范围内。例如,使用13位或等于log2(pic_width_in_luma_samples/4)的固定长度码对该编码句法元素进行编码。也可以使用[0164]PpsSplitInferenceBoundary为单位的水平拆分推断边界的位置。pps_split_inference_boundary_pos_y可以在1到Ceil(pic_height_in_luma_samples÷4)-1(包含)的范围(pic_width_in_luma_samples/4)的固定长度码对该编码句法元素进行编码。也可以使用[0167]PpsSplitInferenceBoundary[0171]-x0+cbWidth大于PpsSplitInferenceBoundaryPosX并且(SubPicLeftPpsSplitInferenceBoundaryPosX并且(SubPicLeft[SubPicIdx]+SubPicWidth[i])*[0172]-y0+cbHeight大于PpsSplitInferenceBoundaryPosY并且(SubPicTopPpsSplitInferenceBoundaryPosY并且(SubPicTop[SubPicIdx]+SubPicHeight[i])*(subpic_grid_row_height_minus1+1)*4)>PpsSplitInferenceBoun[0177]-SubPicInferenceSplitFlag等于0且x0+cbWidth大于pic_width_in_luma_[0178]-SubPicInferenceSplitFlag等于0且y0+cbHeight大于pic_height_in_luma_子图片没有被垂直拆分推断边界跨越时,将SubPicInferenceBoundaryPosX设置为大于或等于子图片右侧边界的水平坐标的值,以避免不必要的拆分推断。类似地,SubPicInferenceBoundaryPosY是跨越当前子图片(如果有)的水平拆分推断边界的垂直坐[0185]其中,subpic_split_inference_flag、split_inference_boundary_pos_x和split_inference_boundary_pos_y具有与pps_subpic_split_inference_flag、pps_[0186]subpic_split_inference_flag是指示使用子图片拆分推断的标志。subpic_split_inference_flag等于1指示存在split_inference_boundary_pos_x和split_inference_boundary_pos_y;subpic_split_inference_flag等于0指示不存在split_inference_boundary_pos_x和spl[0187]split_inference_boundary_pos_x用于计算SplitInferenceBouninference_boundary_pos_x可以在1到Ceil(pic_width_in_luma_samples÷4)-1(包含)的[0189]SplitInferenceBou[0190]split_inference_boundary_pos_y用于计算SplitInferenceBouninference_boundary_pos_y可以在1到Ceil(pic_height_in_luma_samples÷4)-1(包含)[0192]SplitInferenceBoun[0193]split_inference_boundary_pos_x和split_inference_boundary_pos_y句法元素例如使用13位或者对于split_inference_boundary_pos_x等于log2(pic_width_in_luma_samples/4)且对于split_inference_boundary_pos_x等于log2(pic_height_in_[0194]在另一实施例中,split_inference_boundary_pos_y可以在1到Ceil(pic_界分别使用一个标志)。在该变型中,split__inference_boundary_pos_x和split_inference_boundary_pos_y的存在以这些[0197]pps_num_ver_split_inference_boundaries指定PPS中存在的pps_split_inference_boundaries_pos_x[i]句法元素的数量。当pps_num_ver_split_inference_度样本为单位的第i个垂直拆分推断边界的位置。pps_split_inference_boundary_pos_x或等于log2(pic_width_in_luma_samples/4)的固定长度码对该编码句法元素进行编码。[0199]第i个垂直拆分推断边界[0200]PpsSplitInferenceBoundaryPosX[i]=pps_split_inference_boundary_pos_x[0202]pps_num_hor_split_inference_boundaries指定PPS中存在的pps_split_inference_boundaries_pos_y[i]句法元素的数量。当pps_num_hor_split_inference_用13位或等于log2(pic_height_in_luma_samples/4)的固定长度码来编码。也可以使用[0204]第i个水平拆分推断边界[0205]PpsSplitInferenceBoundaryPosX[i]=pps_split_inference_boundary_pos_y[0207]在另一实施例中,编码器指定图片宽拆分推断边界相对于由图片的CTB形成的网NumVerSplitInferenceBoundaries和作为水平图片宽子图片边界的数量的NumHorSplitInferenceBoundaries。还确定第i个(按光栅扫描顺序)垂直图片宽子图片边第i个(按光栅扫描顺序)水平图片宽子图片边界在y轴上的位置,并将其存储在PictureWideSubPictureBoundaryPosY[i]变量[0213]pps_split_inference_ctb_width[i]用于计算PpsSplitInferenceBoundaryPosX指定的,并且可以在0到CtbSizeY/MinCbSizeY-1(包含)的范围内。例如,使用等于log2(CtbSizeY/MinCbSizeY-1)的固定长度码对该编码句法元素进行编码。也可以使用Exp-[0214]第i个垂直拆分推断边界PpsSplitInferenceBoundaryPosX[i]的(以亮度样本的)[0215]PpsSplitInferenceBoundaryPosX[i]=PictureWideSubPictureBoundaryPosX[0217]第i个水平拆分推断边界PpsSplitInferenceBoundaryPosY[i]的(以亮度样本的)[0218]PpsSplitInferenceBoundaryPosY[i]=PictureWideSubPictureBoundaryPosY[0219]在另一实施例中,拆分推断边界是从子图片分区(例如从子图片网格)推导出[0223]在先前的实施例中,我们描述了编码器跳过CTB中的被拆分推断边界跨越的一些[0227]句法元素subpic_conf_win_left_offset[i]、subpic_conf_win_right_offset[i]、subpic_conf_win_top_offset[i]、subpic_conf_win_bottom_offset[i]、subpic_conf_win_left_offset[0232]conformance_exclusion_band_flag等于1指示PPS中存在一致性排除带。conformance_exclusion_band_flag等于0指[0233]num_ver_conformance_exclusion_bands指定存在于PPS中的conformance_exclusion_ver_band_pos_x[i]和conformance_exclusion_ver_band_width_minus1[i]句[0234]conformance_exclusion_ver_band_width_minus1[i]加1指定以亮度样本的第i个垂直一致性排除带的宽度,并且用于计算PpsConformanceVerBandPosX[i],PpsConformanceVerBandPosX[i]指定以亮度样本为单位的第i个垂直一致性排除带边界的的范围内。该编码句法元素例如使用8位或等于log2(pic_width_in_luma_samples/log2(pic_width_in_luma_samples/CtbSizeY)的固定长度码对该编码句法元素进行编码。[0237]PpsConformanceVerBandPosX[i]=conformance_exclusion_ver_band_pos_x[0238]任何两个垂直一致性排除带边界之间的距离可以大于或等于CtbSizeY个亮度样[0239]num_hor_conformance_exclusion_bands指定存在于PPS中的conformance_exclusion_hor_band_pos_y[i]和conformance_exclusion_hor_band_height_minus1[i][0240]conformance_exclusion_hor_band_height_minus1[i]加1指定以亮度样本的第i个水平一致性排除带的高度,并且用于计算PpsConformanceHorBandPosY[i],PpsConformanceHorBandPosY[i]指定以亮度样本为单位的第i个水平一致性排除带边界的2的范围内。该编码句法元素例如使用7位或等于log2(pic_height_in_luma_samples/[0243]PpsConformanceHorBandPosY[i]=conformance_exclusion_hor_band_pos_y[0244]任何两个水平一致性排除带边界之间的距离可以大于或等于CtbSizeY个亮度样[0245]在变型中,水平和垂直排除带的数量是可选的。在这种情况下,当num_ver_conformance_exclusion_bands和num_hor_conformance_exclusion_bands句法元素不存[0250]conformance_exclusion_ver_band_flag等于1指示在PPS中存在conformance_exclusion_ver_band_width_minus1和conformance_exclusion_ver_band_pos_x,其指定垂直一致性排除带。conformance_exclusion_band_flag等于0指示PPS中不存在conformance_exclusion_ver_band_width_minus1和conformance_exclusion_ver_band_[0251]conformance_exclusion_ver_band_width_minus1加1指定以亮度样本的垂直一PpsConformanceVerBandPosX指定垂直一致性排除带的左侧边界的位置。conformance_exclusion_ver_band_width_minus1可以在0至CtbSizeY[0252]conformance_exclusion_ver_band_pos_x用于计算PpsConformanceVerBandPosX[0254]PpsConformanceVerBandPosX=conformance_exclusion_ver_band_pos_x*[0255]conformance_exclusion_hor_band_flag等于1指示PPS中存在conformance_水平一致性排除带。conformance_exclusion_band_flag等于0指示PPS中不存在conformance_exclusion_hor_band_height_minus1和conformance_exclusion_hor_band_[0256]conformance_exclusion_hor_band_height_minus1加1指定以亮度样本的水平一PpsConformanceHorBandPosY指定水平一致性排除带的顶部边界的位置。conformance_exclusion_hor_band_height_minus1可以在0至CtbSizeY[0257]conformance_exclusion_hor_band_pos_y用于计算PpsConformanceHorBandPosY的值。conformance_exclusion_hor_band_pos_y可以在1至PicHeightInCtbsY-1(包含)的[0259]PpsConformanceHorBandPosY=conformance_exclusion_hor_band_pos_y*别表示亮度分量与色度分量之间的水平和垂直采样比。例如,当色度格式为4:2:0时,推断边界与最近的右侧CTB边界之间的像素数量。这同样适用于具有水平拆分推断边界的被推断对应于不与CTB边界对齐的子图片的右侧(相应地,底部)边界和这些CTB的右侧(相offset到pic_width_in_luma_samples-(SubWidthC*conf_win_right片坐标以及从SubHeightC*conf_win_top_offset到pic_height_in_luma_samples-+conformance_exclusion_ver_band_width_minus1[i]+1的水平图片坐标的亮度样本从一+conformance_exclusion_hor_band_height_minus1[i]+1的垂直图片坐标的亮度样本从[0271]裁剪处理之后图片的宽度和高度对应于如下导出的变量PicOutputWidthL和[0273]在实施例中,可以在合并操作中位移的图片及其子图片是在两个方向上具有CTB[0275]在一个实施例中,SPS的句法被改变为包含指示位流的子图片的编码是否约束编[0279]subpic_mergeable_flag等于1指示图片的所有子图片被约束用于合并操作。subpic_mergeable_flag[0280]pic_width_max_in_luma_samples指定参考SPS的各经解码图片的最大宽度(以亮整数倍。当subpic_mergeable_flag等于1时,pic_width_max_in_luma_samples应为[0281]pic_height_max_in_luma_samples指定参考SPS的各经解码图片的最大高度(以亮度样本为单位)。pic_height_max_in_luma_samples不应等于0且应为Max(8,max_in_luma_samples应为CtbSizeY的整数倍。因此,在子图片被约束用于合并操作操作时,参考PPS的各图片具有CTB大小的倍数的图片大小。例如,pic_width_in_luma_samples和pic_height_in[0283]pic_width_in_luma_samples指定参考PPS的各解码图片的宽度(以亮度样本为单[0284]pic_height_in_luma_samples指定参考PPS的各解码图片的高度(以亮度样本为应小于或等于pic_height_max_in_luma_samples。当subpic_mergeable_flag等于1时,pic_height_in_luma_samples应为CtbSiz和高度都是CTB大小的倍数。编码器可以通过在位流中定义一致性窗口而用信号通知具有[0287]例如,subpic_treated_as_pic_flag[i]等于1指定CLVS中的各经编码图片的第i[i]等于0指定CLVS中的各编码图片的第i个子图片在除环内滤波操作之外的解码处理中不被视为图片。当不存在时,推断subpic_treated_as_pic_flag[i]的值等于subpic_subpic_treated_as_pic_flag[i]句法元素不存在于参数集NAL单元中并且被推断等于1,loop_filter_across_subpic_enabled_flag[i]等于1指定可以跨越CLVS中的各经编码图片中的第i个子图片的边界进行环内滤波操作。loop_filter_across_subpic_enabled_flag[i]等于0指定不跨越CLVS中的各编码图片中的第i个子图片的边界进行环内滤波操作。当不存在时,推断loop_filter_across_subpic_enabled_pic_flag[i]的值等于!应地在PPS中或甚至在图片头部中定义。图片头部是对在图片级别处定义且适用于图片的所有条带的某句法元素进行定义的非VCLN[0290]在另一实施例中,子图片的用信号通知将子图片的标识符与子图片索引相关[0292]sps_subpic_id_present_flag等于1指定SPS中存在子图片ID映射。sps_subpic_id_present_flag等于0指定SPS中不存在子图片ID映射。当subpic_mergeable_flag等于1subpic_id_present_flag不存在于SPS中并且被推断等于1。SPS的相应句法可以包含以下[0296]ph_subpic_id_signalling_present_flag等于1指定在PH中用信号通知子图片ID映射。ph_subpic_id_signalling_present_flag等于0指定不在PH中用信号通知子图片ID等于0。在变型中,当subpic_mergeable_flag等于1时,ph_subpic_id_signalling_present_flag不存在于图片头部中并且[0297]PPS还可以用信号通知子图片标识符的映射。对于图片头部,需要检查两个PPS1时,参考相同SPS的所有PPS应具有pps_subpic_id[i]的相同值,其中i在0至pps_num_[0298]在另一实施例中,指示子图片被约束用于合并操作的信息对应于VVC规范的特定[0299]VVC的一般受约束信息结构由档次(profile)、等级(tier)和级别(level)信息中[0300]-no_dependent_subpicture_flag句法元素,当等于1时指定对于任何i值,subpic_treated_as_pic_flag[i]应等于1。no_dependent_subpicture_flag等于0不施加loop_filter_across_subpic_enabled_flag[0301]-no_picture_header_subpicture_id_mapping句法元素,当等于1时指定所有图单元对于任何i值应具有相等的pps_subpic_id[i]值。no_pps_subpicture_id_mapping_或者内容创建者认为应该在要显示的图像上移除的甚至不可靠或无用数[0308]subpic_conf_win_cancel_flag等于1指示SEI消息取消应用于当前层的按输出顺序的任何先前子图片一致性窗口SEI消息的持久性。subpic_conf_win_cancel_flag等于0[0309]subpic_conf_win_num_subpics_minus1加1指定存在于SEI消息中的子图片一致[0310]subpic_conf_win_left_offset[i]、subpic_conf_win_right_offset[i]、subpic_conf_win_top_offset[i]和subpic_conf_win_bot

温馨提示

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

评论

0/150

提交评论