【技术实现步骤摘要】
【国外来华专利技术】简化指示图像头的编码器、解码器及对应方法
[0001]相关申请的交叉引用
[0002]本专利申请要求于2019年10月10日提交的第62/913,730号美国临时申请的优先权,该美国临时申请通过全文引用的方式并入本文中。
[0003]本申请(专利技术)的实施例大体上涉及图像处理领域,更具体涉及简化指示图像头。
技术介绍
[0004]视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、基于互联网和移动网络的视频传输、视频聊天、视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及可携式摄像机的安全应用。
[0005]即使在视频较短的情况下也需要对大量的视频数据进行描述,当数据要在带宽容量受限的通信网络中传输或以其它方式传送时,这样可能会造成困难。因此,视频数据通常要先压缩然后在现代电信网络中传送。由于内存资源可能有限,当在存储设备中存储视频时,视频的大小也可能成为问题。视频压缩设备通常在源侧使用软件和/或硬件对视频数据进行编码,然后进行传输或存储,从而减少表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要简化指示图像头。
技术实现思路
[0006]本申请实施例提供了独立权利要求所述的编码和解码方法和装置。
[0007]上述和其它目的是通过由独立权利要求请求保护的主题来实现。其它实现方式在从属权利要求、说明书和附图中是显而易见的。
[0 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】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为底亮的第二亮度样本的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。