一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于视频编解码中的高级语法的方法和设备与流程

2023-03-03 09:24:23 来源:中国专利 TAG:

技术特征:
1.一种用于对视频信号进行解码的方法,包括:由解码器接收至少一个通用视频编解码(vvc)语法标志,其中,所述至少一个vvc语法标志包括指示在对应的编解码级中是否允许帧间预测的第一vvc语法标志;由所述解码器并且响应于指示允许帧间预测的语法元素,接收帧间相关语法元素;在所述解码器处获得与比特流中的视频块相关联的第一参考图片i
(0)
和第二参考图片i
(1)
,其中,按照显示顺序,所述第一参考图片i
(0)
在当前图片之前并且所述第二参考图片i
(1)
在所述当前图片之后;在所述解码器处从所述第一参考图片i
(0)
中的参考块获得所述视频块的第一预测样点i
(0)
(i,j),其中,i和j表示所述当前图片的一个样点的坐标;在所述解码器处从所述第二参考图片i
(1)
中的参考块获得所述视频块的第二预测样点i
(1)
(i,j);以及在所述解码器处基于所述至少一个vvc语法标志、所述帧间相关语法元素、所述第一预测样点i
(0)
(i,j)和所述第二预测样点i
(1)
(i,j)来获得双向预测样点。2.如权利要求1所述的方法,其中,当所述第一vvc语法标志指示不允许帧间预测时,不在对应的编解码级用信号发送帧间预测相关语法。3.如权利要求1所述的方法,其中,以分层方式用信号发送所述至少一个vvc语法标志以推断何时不允许帧间条带。4.如权利要求3所述的方法,其中,所述至少一个vvc语法标志包括指示在对应的编解码级中是否允许帧间条带的第二vvc语法标志,其中,帧间条带包括p条带和b条带,并且其中,所述第二vvc语法标志包括sps_inter_slice_allowed_flag标志。5.如权利要求4所述的方法,其中,当所述第二vvc语法标志指示不允许帧间条带时,不在对应的编解码级用信号发送帧间条带相关语法。6.如权利要求4所述的方法,其中,所述第二vvc语法标志是在序列参数集(sps)级中用信号发送的并且指示在对当前视频序列解码中是否允许帧间条带。7.如权利要求6所述的方法,进一步包括:当所述第二vvc语法标志是在所述sps级中用信号发送的并且指示在对所述当前视频解码中允许所述帧间条带时,在所述解码器处接收sps_weighted_pred_flag标志、sps_weighted_bipred_flag标志、sps_log2_diff_min_qt_min_cb_inter_slice值、sps_max_mtt_hierarchy_depth_inter_slice值、sps_ref_wraparound_enabled_flag标志、sps_temporal_mvp_enabled_flag标志、sps_explicit_mts_inter_enabled_flag标志、six_minus_max_num_merge_cand值、sps_sbt_enabled_flag标志、sps_bcw_enabled_flag标志、sps_ciip_enabled_flag标志和log2_parallel_merge_level_minus2值。8.如权利要求4所述的方法,其中,所述第二vvc语法标志是在图片参数集(pps)级中用信号发送的并且指示在对当前视频序列解码中是否允许帧间条带。9.如权利要求8所述的方法,其中,当所述第二vvc语法标志指示不允许帧间条带时,不会接收到ph_inter_slice_allowed_flag标志。10.一种用于对视频信号进行解码的方法,包括:由解码器接收序列参数集(sps)级的排列分区约束语法元素,其中,所述排列分区约束语法元素被排列为使得帧间预测相关语法元素在编解码级按照通用视频编解码(vvc)语法
来分组;在所述解码器处获得与比特流中的视频块相关联的第一参考图片i
(0)
和第二参考图片i
(1)
,其中,按照显示顺序,所述第一参考图片i
(0)
在当前图片之前并且所述第二参考图片i
(1)
在所述当前图片之后;在所述解码器处从所述第一参考图片i
(0)
中的参考块获得所述视频块的第一预测样点i
(0)
(i,j),其中,i和j表示所述当前图片的一个样点的坐标;在所述解码器处从所述第二参考图片i
(1)
中的参考块获得所述视频块的第二预测样点i
(1)
(i,j);以及在所述解码器处基于所述排列分区约束语法元素、所述第一预测样点i
(0)
(i,j)和所述第二预测样点i
(1)
(i,j)来获得双向预测样点。11.如权利要求10所述的方法,其中,由所述解码器接收所述sps级的所述排列分区约束语法元素包括:由所述解码器接收所述sps级的所述排列分区约束语法元素,其中,所述排列分区约束语法元素通过以下方式来排列:用信号发送long_term_ref_pics_flag标志;用信号发送inter_layer_ref_pics_present_flag标志;设置num_ref_pic_lists_in_sps值;设置ref_pic_list_struct值;用信号发送sps_weighted_pred_flag标志;设置six_minus_max_num_merge_cand值;用信号发送sps_sbt_enabled_flag标志;以及设置log2_parallel_merge_level_minus2值。12.如权利要求10所述的方法,其中,由所述解码器接收所述sps级的所述排列分区约束语法元素包括:由所述解码器接收所述sps级的所述排列分区约束语法元素,其中,所述排列分区约束语法元素通过以下方式来排列:用信号发送sps_mts_enabled_flag标志;确定设置了sps_mts_enabled_flag;用信号发送sps_explicit_mts_intra_enabled_flag;确定设置了sps_inter_slice_allowed_flag;确定设置了sps_mts_enabled_flag;用信号发送sps_explicit_mts_inter_enabled_flag标志;设置sps_log2_diff_min_qt_min_cb_inter_slice值;确定sps_max_mtt_hierarchy_depth_inter_slice不为0;设置sps_log2_diff_max_bt_min_qt_inter_slice值;用信号发送sps_weighted_pred_flag标志;设置six_minus_max_num_merge_cand值;确定设置了sps_affine_enabled_flag标志;设置five_minus_max_num_subblock_merge_cand值;以及
设置log2_parallel_merge_level_minus2值。13.如权利要求10所述的方法,进一步包括:由所述解码器接收编解码级的vvc语法标志,其中,所述vvc语法标志包括指示在对应的编解码级中是否允许帧间条带的sps_inter_slice_allowed_flag标志,并且其中,所述帧间条带包括p条带和b条带。14.如权利要求13所述的方法,其中,当所述vvc语法标志指示不允许帧间预测时,不在对应的编解码级用信号发送帧间条带相关语法。15.如权利要求13所述的方法,进一步包括:当所述vvc语法标志是在所述sps级中用信号发送的并且指示在对所述当前视频解码中允许所述帧间条带时,在所述解码器处接收sps_log2_diff_min_qt_min_cb_inter_slice值、long_term_ref_pics_flag标志、sps_weighted_pred_flag标志、six_minus_max_num_merge_cand值、sps_bcw_enabled_flag标志和sps_explicit_mts_inter_enabled_flag标志。16.如权利要求13所述的方法,进一步包括:在所述解码器处确定chromaarraytype值是否不为0;以及当所述vvc语法标志是在所述sps级中用信号发送的并且指示在对所述当前视频解码中允许所述帧间条带时,接收sps_mts_enabled_flag标志、sps_log2_diff_min_qt_min_cb_inter_slice值、sps_weighted_pred_flag标志、six_minus_max_num_merge_cand值和sps_bcw_enabled_flag标志。17.一种计算设备,包括:一个或多个处理器;以及非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有可由所述一个或多个处理器执行的指令,其中,所述一个或多个处理器被配置为:接收至少一个通用视频编解码(wc)语法标志,其中,所述至少一个wc语法标志包括指示在对应的编解码级中是否允许帧间预测的第一vvc语法标志;响应于指示允许帧间预测的语法元素,接收帧间相关语法元素;获得与比特流中的视频块相关联的第一参考图片i
(0)
和第二参考图片i
(1)
,其中,按照显示顺序,所述第一参考图片i
(0)
在当前图片之前并且所述第二参考图片i
(1)
在所述当前图片之后;从所述第一参考图片i
(0)
中的参考块获得所述视频块的第一预测样点i
(0)
(i,j),其中,i和j表示所述当前图片的一个样点的坐标;从所述第二参考图片i
(1)
中的参考块获得所述视频块的第二预测样点i
(1)
(i,j);以及基于所述至少一个vvc语法标志、所述帧间相关语法元素、所述第一预测样点i
(0)
(i,j)和所述第二预测样点i
(1)
(i,j)来获得双向预测样点。18.如权利要求17所述的计算设备,其中,当所述第一vvc语法标志指示不允许帧间预测时,不在对应的编解码级用信号发送帧间预测相关语法。19.如权利要求17所述的计算设备,其中,以分层方式用信号发送所述至少一个vvc语法标志以推断何时不允许帧间条带。20.如权利要求19所述的计算设备,其中,所述至少一个vvc语法标志包括指示在对应
的编解码级中是否允许帧间条带的第二wc语法标志,其中,帧间条带包括p条带和b条带,并且其中,所述第二vvc语法标志包括sps_inter_slice_allowed_flag标志。21.如权利要求20所述的计算设备,其中,当所述第二vvc语法标志指示不允许帧间条带时,不在对应的编解码级用信号发送帧间条带相关语法。22.如权利要求20所述的计算设备,其中,所述第二vvc语法标志是在序列参数集(sps)级中用信号发送的并且指示在对当前视频序列解码中是否允许帧间条带。23.如权利要求22所述的计算设备,其中,所述一个或多个处理器进一步被配置为:当所述第二vvc语法标志是在所述sps级中用信号发送的并且指示在对所述当前视频解码中允许所述帧间条带时,接收sps_weighted_pred_flag标志、sps_weighted_bipred_flag标志、sps_log2_diff_min_qt_min_cb_inter_slice值、sps_max_mtt_hierarchy_depth_inter_slice值、sps_ref_wraparound_enabled_flag标志、sps_temporal_mvp_enabled_flag标志、sps_explicit_mts_inter_enabled_flag标志、six_minus_max_num_merge_cand值、sps_sbt_enabled_flag标志、sps_bcw_enabled_flag标志、sps_ciip_enabled_flag标志和log2_parallel_merge_level_minus2值。24.如权利要求20所述的计算设备,其中,所述第二vvc语法标志是在图片参数集(pps)级中用信号发送的并且指示在对当前视频序列解码中是否允许帧间条带。25.如权利要求24所述的计算设备,其中,当所述第二wc语法标志指示不允许帧间条带时,不会接收到ph_inter_slice_allowed_flag标志。26.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储用于由具有一个或多个处理器的计算设备执行的多个程序,其中,所述多个程序在由所述一个或多个处理器执行时使所述计算设备执行包括以下各项的动作:由解码器接收序列参数集(sps)级的排列分区约束语法元素,其中,所述排列分区约束语法元素被排列为使得帧间预测相关语法元素在编解码级按照通用视频编解码(vvc)语法来分组;在所述解码器处获得与比特流中的视频块相关联的第一参考图片i
(0)
和第二参考图片i
(1)
,其中,按照显示顺序,所述第一参考图片i
(0)
在当前图片之前并且所述第二参考图片i
(1)
在所述当前图片之后;在所述解码器处从所述第一参考图片i
(0)
中的参考块获得所述视频块的第一预测样点i
(0)
(i,j),其中,i和j表示所述当前图片的一个样点的坐标;在所述解码器处从所述第二参考图片i
(1)
中的参考块获得所述视频块的第二预测样点i
(1)
(i,j);以及在所述解码器处基于所述排列分区约束语法元素、所述第一预测样点i
(0)
(i,j)和所述第二预测样点i
(1)
(i,j)来获得双向预测样点。27.如权利要求26所述的非暂态计算机可读存储介质,其中,所述多个程序进一步使所述计算设备执行以下操作:由所述解码器接收所述sps级的所述排列分区约束语法元素,其中,所述排列分区约束语法元素通过以下方式来排列:用信号发送long_term_ref_pics_flag标志;用信号发送inter_layer_ref_pics_present_flag标志;
设置num_ref_pic_lists_in_sps值;设置ref_pic_list_struct值;用信号发送sps_weighted_pred_flag标志;设置six_minus_max_num_merge_cand值;用信号发送sps_sbt_enabled_flag标志;以及设置log2_parallel_merge_level_minus2值。28.如权利要求26所述的非暂态计算机可读存储介质,其中,所述多个程序进一步使所述计算设备执行以下操作:由所述解码器接收所述sps级的所述排列分区约束语法元素,其中,所述排列分区约束语法元素通过以下方式来排列:用信号发送sps_mts_enabled_flag标志;确定设置了sps_mts_enabled_flag;用信号发送sps_explicit_mts_intra_enabled_flag;确定设置了sps_inter_slice_allowed_flag;确定设置了sps_mts_enabled_flag;用信号发送sps_explicit_mts_inter_enabled_flag标志;设置sps_log2_diff_min_qt_min_cb_inter_slice值;确定sps_max_mtt_hierarchy_depth_inter_slice不为0;设置sps_log2_diff_max_bt_min_qt_inter_slice值;用信号发送sps_weighted_pred_flag标志;设置six_minus_max_num_merge_cand值;确定设置了sps_affine_enabled_flag标志;设置five_minus_max_num_subblock_merge_cand值;以及设置log2_parallel_merge_level_minus2值。29.如权利要求26所述的非暂态计算机可读存储介质,其中,所述多个程序进一步使所述计算设备执行以下操作:由所述解码器接收编解码级的vvc语法标志,其中,所述vvc语法标志包括指示在对应的编解码级中是否允许帧间条带的sps_inter_slice_allowed_flag标志,并且其中,所述帧间条带包括p条带和b条带。30.如权利要求29所述的非暂态计算机可读存储介质,其中,当所述vvc语法标志指示不允许帧间预测时,不在对应的编解码级用信号发送帧间条带相关语法。31.如权利要求29所述的非暂态计算机可读存储介质,其中,所述多个程序进一步使所述计算设备执行以下操作:当所述vvc语法标志是在所述sps级中用信号发送的并且指示在对所述当前视频解码中允许所述帧间条带时,在所述解码器处接收sps_log2_diff_min_qt_min_cb_inter_slice值、long_term_ref_pics_flag标志、sps_weighted_pred_flag标志、six_minus_max_num_merge_cand值、sps_bcw_enabled_flag标志和sps_explicit_mts_inter_enabled_flag标志。32.如权利要求29所述的非暂态计算机可读存储介质,其中,所述多个程序进一步使所
述计算设备执行以下操作:在所述解码器处确定chromaarraytype值是否不为0;以及当所述vvc语法标志是在所述sps级中用信号发送的并且指示在对所述当前视频解码中允许所述帧间条带时,接收sps_mts_enabled_flag标志、sps_log2_diff_min_qt_min_cb_inter_slice值、sps_weighted_pred_flag标志、six_minus_max_num_merge_cand值和sps_bcw_enabled_flag标志。

技术总结
提供了用于对视频信号进行解码的方法、设备和存储介质。解码器接收至少一个通用视频编解码(VVC)语法标志。所述解码器响应于指示允许帧间预测的语法元素而接收帧间相关语法元素。所述解码器获得与比特流中的视频块相关联的第一参考图片I


技术研发人员:陈漪纹 修晓宇 马宗全 陈伟 王祥林 于冰 朱弘正
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:2021.04.02
技术公布日:2023/2/23
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献