简化指示图像头的编码器、解码器及对应方法技术

技术编号:33524943 阅读:61 留言:0更新日期:2022-05-19 01:34
提供一种解码设备实现的译码方法。所述方法包括解析码流,以从所述码流的图像头中获取标志,其中,所述标志表示当前图像是否为I图像。当所述标志表示所述当前图像为I图像时,为帧间预测设计的语法元素推断为默认值;或者当所述标志表示所述当前图像为P图像或B图像时,从所述图像头中获取为帧间预测设计的语法元素。素。素。

【技术实现步骤摘要】
【国外来华专利技术】简化指示图像头的编码器、解码器及对应方法
[0001]相关申请的交叉引用
[0002]本专利申请要求于2019年10月10日提交的第62/913,730号美国临时申请的优先权,该美国临时申请通过全文引用的方式并入本文中。


[0003]本申请(专利技术)的实施例大体上涉及图像处理领域,更具体涉及简化指示图像头。

技术介绍

[0004]视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、基于互联网和移动网络的视频传输、视频聊天、视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及可携式摄像机的安全应用。
[0005]即使在视频较短的情况下也需要对大量的视频数据进行描述,当数据要在带宽容量受限的通信网络中传输或以其它方式传送时,这样可能会造成困难。因此,视频数据通常要先压缩然后在现代电信网络中传送。由于内存资源可能有限,当在存储设备中存储视频时,视频的大小也可能成为问题。视频压缩设备通常在源侧使用软件和/或硬件对视频数据进行编码,然后进行传输或存储,从而减少表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要简化指示图像头。

技术实现思路

[0006]本申请实施例提供了独立权利要求所述的编码和解码方法和装置。
[0007]上述和其它目的是通过由独立权利要求请求保护的主题来实现。其它实现方式在从属权利要求、说明书和附图中是显而易见的。
[0008]根据第一方面,本专利技术涉及一种解码设备实现的译码方法。所述方法包括解析码流,以从所述码流的图像头中获取标志,其中,所述标志表示当前图像是否为I图像。
[0009]当所述标志表示所述当前图像为I图像时,为帧间预测设计的语法元素推断为默认值;或者,当所述标志表示所述当前图像为P图像或B图像时,从所述图像头中获取为帧间预测设计的语法元素。
[0010]为帧间预测设计的语法元素包括以下元素中的一个或多个:pic_log2_diff_min_qt_min_cb_inter_slice、pic_max_mtt_hierarchy_depth_inter_slice、pic_log2_diff_max_bt_min_qt_inter_slice、pic_log2_diff_max_tt_min_qt_inter_slice、pic_cu_qp_delta_subdiv_inter_slice、pic_cu_chroma_qp_offset_subdiv_inter_slice、pic_temporal_mvp_enabled_flag、mvd_l1_zero_flag、pic_fpel_mmvd_enabled_flag或pic_disable_bdof_dmvr_flag。
[0011]根据第二方面,本专利技术涉及一种编码设备实现的译码方法。所述方法包括确定当前图像是否为I图像;
[0012]向解码设备发送码流,其中,所述码流的图像头包括表示所述当前图像是否为I图像的标志;当所述当前图像为I图像时,为帧间预测设计的语法元素不在所述图像头中指示;或者当所述当前图像为P图像或B图像时,为帧间预测设计的语法元素在所述图像头中指示。
[0013]本专利技术的第一方面提供的方法可以由本专利技术的第三方面提供的装置执行。本专利技术的第三方面提供的方法的其它特征和实现方式对应于本专利技术的第一方面提供的装置的特征和实现方式。
[0014]本专利技术所述第二方面提供的方法可以由本专利技术所述第四方面提供的装置执行。本专利技术的第四方面提供的方法的其它特征和实现方式对应于本专利技术的第二方面提供的装置的特征和实现方式。
[0015]根据第五方面,本专利技术涉及一种用于对视频流进行解码的装置,所述装置包括处理器和存储器。所述存储器存储指令,所述指令使所述处理器执行第一方面所述的方法。
[0016]根据第六方面,本专利技术涉及一种用于对视频流进行编码的装置,所述装置包括处理器和存储器。所述存储器存储指令,所述指令使所述处理器执行第二方面所述的方法。
[0017]根据第七方面,提供一种存储有指令的计算机可读存储介质,所述指令在执行时使一个或多个处理器对视频数据进行译码。所述指令使所述一个或多个处理器执行所述第一方面或第二方面或所述第一方面或第二方面的任一可能实施例提供的方法。
[0018]根据第八方面,本专利技术涉及一种计算机程序,包括程序代码,所述程序代码用于在计算机中执行时执行所述第一方面或第二方面或所述第一方面或第二方面任意可能的实施例提供的方法。
[0019]如上所述,通过在所述码流的所述图像头中指示所述当前图像是否为I图像,当所述当前图像为I图像时,所述为帧间预测设计的语法元素不在图像头中指示。因此,实施例可以简化指示所有帧内图像(即I图像)的图像头。相应地,减少了指示开销。
[0020]附图及以下说明中将详细描述一个或多个实施例。其它特征、目的和优点在说明书、附图以及权利要求中是显而易见的。
附图说明
[0021]下文结合附图对本专利技术实施例进行详细描述。在附图中:
[0022]图1A为用于实现本专利技术实施例的视频译码系统的一个示例的框图;
[0023]图1B为用于实现本专利技术实施例的视频译码系统的另一个示例的框图;
[0024]图2为用于实现本专利技术实施例的视频编码器的一个示例的框图;
[0025]图3为用于实现本专利技术实施例的视频解码器的示例性结构的框图;
[0026]图4为编码装置或解码装置的一个示例的框图;
[0027]图5为编码装置或解码装置的另一个示例的框图;
[0028]图6为图像参数集RBSP语法的一个示例;
[0029]图7为图像参数集RBSP语法的一个示例;
[0030]图8为自适应参数集语法的一个示例;
[0031]图9为通用条带头语法的一个示例;
[0032]图10a为编码树单元语法结构的一个示例;
[0033]图10b为图像头语法的一个示例;
[0034]图11为通用条带头语法的另一个示例;
[0035]图12示出了编码设备实现的方法的流程图1200;
[0036]图13示出了解码设备实现的方法的流程图1300;
[0037]图14示出了编码设备的配置;
[0038]图15示出了解码设备的配置;
[0039]图16为用于实现内容分发业务的内容供应系统3100的示例性结构的框图;
[0040]图17为终端设备的一个示例的结构的框图。
[0041]在下文中,除非另外明确说明,否则相同的附图标记是指相同或至少功能上等效的特征。
具体实施方式
[0042]以下描述中,参考组成本专利技术一部分并以说明的方式示出本专利技术实施例的具体方面或可以使用本专利技术实施例的具体方面的附图。可以理解的是,本专利技术实施例可在其它方面中使用,并可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种解码设备实现的译码方法,其特征在于,包括:解析码流,以从所述码流的图像头中获取标志,其中,所述标志表示当前图像是否为I图像;当所述标志表示所述当前图像为I图像时,为帧间预测设计的语法元素推断为默认值;或者,当所述标志表示所述当前图像为P图像或B图像时,从所述图像头中获取为帧间预测设计的语法元素。2.根据权利要求1所述的方法,其特征在于,所述为帧间预测设计的语法元素包括pic_log2_diff_min_qt_min_cb_inter_slice,其中,当所述标志表示所述当前图像为P图像或B图像时,pic_log2_diff_min_qt_min_cb_inter_slice表示在与所述图像头相关联的条带类型为P或B的条带中,以2为底的第一亮度样本的最小大小的对数与以2为底的第二亮度样本的最小亮度编码块大小的对数之间的差值,其中,所述第一亮度样本为由对编码树单元(coding tree unit,CTU)进行四叉树划分得到的亮度叶子块的亮度样本,所述第二亮度样本为亮度编码块(coding unit,CU)的亮度样本;或其中,当所述标志表示所述当前图像为I图像时,pic_log2_diff_min_qt_min_cb_luma的值推断为等于sps_log2_diff_min_qt_min_cb_inter_slice。3.根据权利要求1或2所述的方法,其特征在于,所述为帧间预测设计的语法元素还包括pic_max_mtt_hierarchy_depth_inter_slice,其中,当所述标志表示所述当前图像为P图像或B图像时,pic_max_mtt_hierarchy_depth_inter_slice表示在条带中,由对四叉树叶进行多类型树划分得到的编码单元的最大层次深度;或其中,当所述标志表示所述当前图像为I图像时,pic_max_mtt_hierarchy_depth_inter_slice的值推断为等于sps_max_mtt_hierarchy_depth_inter_slice。4.根据权利要求3所述的方法,其特征在于,当pic_max_mtt_hierarchy_depth_inter_slice不等于0时,所述为帧间预测设计的语法元素还包括pic_log2_diff_max_bt_min_qt_inter_slice,其中,当所述标志表示所述当前图像为P图像或B图像时,pic_log2_diff_max_bt_min_qt_inter_slice表示在所述条带中,以2为底亮的第一亮度样本的最大大小(宽度或高度)的对数与以2为底亮的第二亮度样本的最小大小(宽度或高度)的对数之间的差值,其中,所述第一亮度样本为能够使用二叉树划分进行划分的亮度编码块的亮度样本,所述第二亮度样本为由对CTU进行四叉树划分得到的亮度叶子块的亮度样本;或其中,当所述标志表示所述当前图像为I图像时,pic_log2_diff_max_bt_min_qt_inter_slice的值推断为等于sps_log2_diff_max_bt_min_qt_inter_slice。5.根据权利要求3或4所述的方法,其特征在于,当pic_max_mtt_hierarchy_depth_inter_slice不等于0时,所述为帧间预测设计的语法元素还包括pic_log2_diff_max_tt_min_qt_inter_slice,其中,当所述标志表示所述当前图像为P图像或B图像时,pic_log2_diff_max_tt_min_qt_inter_slice表示在条带中,以2为底的第一亮度样本的最大大小(宽度或高度)的对数与以2为底的第二亮度样本的最小大小(宽度或高度)的对数之间的差值,其中,所述第一亮
度样本为能够使用三叉树划分进行划分的亮度编码块的亮度样本,所述第二亮度样本为由对CTU进行四叉树划分得到的亮度叶子块的亮度样本;或其中,当所述标志表示所述当前图像为I图像时,pic_log2_diff_max_tt_min_qt_inter_slice的值推断为等于sps_log2_diff_max_tt_min_qt_inter_slice。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述为帧间预测设计的语法元素还包括pic_cu_qp_delta_subdiv_inter_slice,其中,当所述标志表示所述当前图像为P图像或B图像时,pic_cu_qp_delta_subdiv_inter_slice表示在帧间条带中传递cu_qp_delta_abs和cu_qp_delta_sign_flag的编码单元的最大cbSubdiv值;或其中,当所述标志表示所述当前图像为I图像时,pic_cu_qp_delta_subdiv_inter_slice的值推断为等于0。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述为帧间预测设计的语法元素还包括pic_cu_chroma_qp_offset_subdiv_inter_slice,其中,当所述标志表示所述当前图像为P图像或B图像时,pic_cu_chroma_qp_offset_subdiv_inter_slice表示在帧间条带中传递cu_chroma_qp_offset_flag的编码单元的最大cbSubdiv值;或其中,当所述标志表示所述当前图像为I图像时,pic_cu_chroma_qp_offset_subdiv_inter_slice的值推断为等于0。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述为帧间预测设计的语法元素还包括pic_cu_chroma_qp_offset_subdiv_inter_slice,其中,当所述标志表示所述当前图像为P图像或B图像时,pic_cu_chroma_qp_offset_subdiv_inter_slice表示在帧间条带中传递cu_chroma_qp_offset_flag的编码单元的最大cbSubdiv值;或其中,当所述标志表示所述当前图像为I图像时,pic_cu_chroma_qp_offset_subdiv_inter_slice的值推断为等于0。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述为帧间预测设计的语法元素还包括pic_temporal_mvp_enabled_flag,其中,当所述标志表示所述当前图像为P图像或B图像时,pic_temporal_mvp_enabled_flag表示时间运动矢量预测值是否可以用于对与所述图像头相关联的条带进行帧间预测;或其中,当所述标志表示所述当前图像为I图像时,如果sps_temporal_mvp_enabled_flag等于0,则pic_temporal_mvp_enabled_flag的值推断为等于0,否则如果sps_temporal_mvp_enabled_flag等于1,则pic_temporal_mvp_enabled_flag的值推断为等于pps_temporal_mvp_enabled_idc

1。10.根据权利要求1至9中任一项所述的方法,其特征在于,所述标志携带在图像头PBSP语法中。11.根据权利要求1至10中任一项所述的方法,其特征在于,所述标志被命名为ph_all_intra_flag。12.根据权利要求11所述的方法,其特征在于,所述标志的使用如下:
if(partition_constraints_override_enabled_flag){partition_constraints_override_flagif(partition_constraints_override_flag){pic_log2_diff_min_qt_min_cb_intra_slice_lumaif(!ph_all_intra_flag){pic_log2_diff_min_qt_min_cb_inter_slicepic_max_mtt_hierarchy_depth_inter_slice}pic_max_mtt_hierarchy_depth_intra_slice_lumaif(pic_max_mtt_hierarchy_depth_intra_slice_luma!=0){pic_log2_diff_max_bt_min_qt_intra_slice_lumapic_log2_diff_max_tt_min_qt_intra_slice_luma}if(pic_max_mtt_hierarchy_depth_inter_slice!=0&&!ph_all_intra_flag){pic_log2_diff_max_bt_min_qt_inter_slicepic_log2_diff_max_tt_min_qt_inter_slice}if(qtbtt_dual_tree_intra_flag){pic_log2_diff_min_qt_min_cb_intra_slice_chromapic_max_mtt_hierarchy_depth_intra_slice_chromaif(pic_max_mtt_hierarchy_depth_intra_slice_chroma!=0){pic_log2_diff_max_bt_min_qt_intra_slice_chromapic_log2_diff_max_tt_min_qt_intra_slice_chroma}}}}。13.根据权利要求1至12中任一项所述的方法,其特征在于,I图像仅包含帧内预测块,而P图像或B图像包含帧间预测块。14.一种编码设备实现的译码方法,其特征在于,包括:确定当前图像是否为I图像;向解码设备发送码流,其中,所述码流的图像头包括表示所述当前图像是否为I图像的标志;当所述当前图像为I图像时,为帧间预测设计的语法元素不在所述图像头中指示;或者当所述当前图像为P图像或B图像时,为帧间预测设计的语法元素在所述图像头中指示。15.根据权利要求14所述的方法,其特征在于,当所述当前图像为I图像时,所述为帧间预测设计的语法元素推断为默认值。16.根据权利要求15所述的方法,其特征在于,所述为帧间预测设计的语法元素包括pic_log2_diff_min_qt_min_cb_inter_slice,
其中,当所述标志表示所述当前图像为P图像或B图像时,pic_log2_diff_min_qt_min_cb_inter_slice表示在与所述图像头相关联的条带类型为P或B的条带中,以2为底的第一亮度样本的最小大小的对数与以2为底的第二亮度样本的最小亮度编码块大小的对数之间的差值,其中,所述第一亮度样本为由对编码树单元(coding tree unit,CTU)进行四叉树划分得到的亮度叶子块的亮度样本,所述第二亮度样本为亮度编码块(coding unit,CU)的亮度样本;或其中,当所述标志表示所述当前图像为I图像时,pic_log2_diff_min_qt_min_cb_luma的值推断为等于sps_log2_diff_min_qt_min_cb_inter_slice。17.根据权利要求15或16所述的方法,其特征在于,所述为帧间预测设计的语法元素还包括pic_max_mtt_hierarchy_depth_inter_slice,其中,当所述标志表示所述当前图像为P图像或B图像时,pic_max_mtt_hierarchy_depth_inter_slice表示在条带中,由对四叉树叶进行多类型树划分得到的编码单元的最大层次深度;或其中,当所述标志表示所述当前图像为I图像时,pic_max_mtt_hierarchy_depth_inter_slice的值推断为等于sps_max_mtt_hierarchy_depth_inter_slice。18.根据权利要求17所述的方法,其特征在于,当pic_max_mtt_hierarchy_depth_inter_slice不等于0时,所述为帧间预测设计的语法元素还包括pic_log2_diff_max_bt_min_qt_inter_slice,其中,当所述标志表示所述当前图像为P图像或B图像时,pic_log2_diff_max_bt_min_qt_inter_slice表示在所述条带中,以2为底亮的第一亮度样本的最大大小(宽度或高度)的对数与以2为底亮的第二亮度样本的...

【专利技术属性】
技术研发人员:王彪塞米赫
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1