一种视频编解码方法及设备技术

技术编号:24521110 阅读:30 留言:0更新日期:2020-06-17 07:58
本发明专利技术提供一种视频编解码方法及设备,该设备包括:在接收到的已编码视频流中提取待解码视频图像帧,视频图像帧包含至少一个编码单元CU;若CU编码模式为帧间模式,且采用双向预测方式确定运动矢量,确定是否满足启用双向光流BDOF或解码端运动矢量修正DMVR的约束条件;若同时满足启用BDOF和DMVR的约束条件,根据指定参考信息取值,选择BDOF对CU的参考像素或选择DMVR对CU的运动矢量进行修正,其中BDOF和DMVR对应的指定参考信息取值不同;利用修正后CU的运动矢量,对已编码视频流进行解码。本发明专利技术提供的视频编解码方法及设备,解决了现有视频编解码方法在进行视频编解码时,处理效率低及存在时延的问题。

A video codec method and equipment

【技术实现步骤摘要】
一种视频编解码方法及设备本申请要求在2019年02月08日提交美国专利局、申请号为62/803,417、申请名称为“Bi-directionalOpticalFlowandDecoder-sideMotionVectorRefinementforVideoCoding”的美国专利申请的优先权,其全部内容通过引用结合在本申请中。
本专利技术涉及视频编码
,特别涉及一种视频编解码方法及设备。
技术介绍
在对视频数据进行处理时可以使用各种视频编码技术来压缩视频数据。视频编码是根据一个或多个视频编码标准来执行的。例如,视频编码标准包括多功能视频编码(VVC)、联合勘探测试模型(JEM)、高效率视频编码(HEVC)、高级视频编码(AVC)、运动图像专家组(MPEG)编码等。视频编码通常利用视频图像或视频序列中存在冗余的预测方法(例如,帧间预测、帧内预测等)。视频编码技术的一个重要目标是将视频数据压缩为使用较低比特率的形式,同时避免或最小化对视频质量的下降。JVET会议定义的VVC编码方法中,图像划分结构将输入视频分为称为编码树单元(CTU)的块,具有嵌套多类型树的四叉树将一个CTU划分为编码单元CU,该编码单元具有定义共享相同预测模式的区域的叶子编码单元。目前在VVC中,视频编码中的双向预测是从重建的参考图像获得的两个时域预测的简单组合。然而,由于基于块的运动补偿的限制,在两个预测块的采样之间存在小的运动,降低了运动补偿预测的效率及精度。为了解决该问题,双向光流(Bi-directionalOpticalFlow,BDOF)和解码器侧运动矢量修正(Decoder-sideMotionVectorRefinement,DMVR)被应用于VVC中,其中,BDOF是当使用双向预测时在基于块的运动补偿预测上执行的逐采样运动修正方法,能够降低两个预测块的采样之间存在的小的运动对一个块内部的每个采样的影响,提高了运动补偿预测的效率;DMVR是用于合并块的双预测技术,该合并块具有初始发出信号的两个运动矢量,这两个运动矢量通过使用双向匹配预测来进一步修正,因此能够提高双向预测运动矢量的准确性及预测精度。虽然BDOF和DMVR能够提高运动补偿预测的效率、准确性或预测精度,但是在当前VVC中,在进行运动补偿预测时,启用BDOF或DMVR方法进行运动矢量修正均有对应的约束条件,在同时满足BDOF和DMVR对应的约束条件时,会同时启用BDOF和DMVR方法进行运动矢量修正。一方面,同时启用BDOF和DMVR增加了处理负荷,占用了较多的资源,导致处理效率降低,另一方面,在同时启用BDOF和DMVR方法进行运动矢量修正时,BDOF的执行依赖于DMVR的最终运动补偿结果,因此在执行时存在时延问题。
技术实现思路
本专利技术提供了一种视频编解码方法及设备,用以解决现有视频编解码方法在进行视频编解码时,处理效率低及存在时延的问题。根据本专利技术实施例的第一方面,提供一种视频解码方法,该方法包括:在接收到的已编码视频流中提取待解码视频图像帧,所述视频图像帧中包含至少一个编码单元CU;若所述CU的编码模式为帧间模式,且采用双向预测方式确定运动矢量,确定是否满足启用双向光流BDOF或解码端运动矢量修正DMVR的约束条件;若同时满足启用BDOF和DMVR的约束条件,根据指定参考信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,其中BDOF和DMVR对应的指定参考信息的取值不同;利用修正后所述CU的运动矢量,对所述已编码视频流进行解码。根据本专利技术实施例的第二方面,提供一种视频编码方法,该方法包括:在待编码视频流中提取待编码视频图像帧,所述视频图像帧中包含至少一个编码单元CU;若所述CU的编码模式为帧间模式,且采用双向预测方式确定运动矢量,确定是否满足启用双向光流BDOF或解码端运动矢量修正DMVR的约束条件;若同时满足启用BDOF和DMVR的约束条件,根据指定参考信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,其中BDOF和DMVR对应的指定参考信息的取值不同;利用修正后所述CU的运动矢量,对所述待编码视频流进行编码,并将编码得到的视频流发送到解码端。根据本专利技术实施例的第三方面,提供一种视频解码设备,包括:编码单元确定模块,用于在接收到的已编码视频流中提取待解码视频图像帧,所述视频图像帧中包含至少一个编码单元CU;修正判决模块,用于若所述CU的编码模式为帧间模式,且采用双向预测方式确定运动矢量,确定是否满足启用双向光流BDOF或解码端运动矢量修正DMVR的约束条件;修正选择模块,用于若同时满足启用BDOF和DMVR的约束条件,根据指定参考信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,其中BDOF和DMVR对应的指定参考信息的取值不同;解码模块,用于利用修正后所述CU的运动矢量,对所述已编码视频流进行解码。可选的,所述修正选择模块根据指定参考信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,包括:根据是否对利用所述CU的运动矢量得到的参考块进行加权预测,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正;或者根据是否对所述CU的运动矢量采用不同权重进行加权预测,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正。可选的,所述修正选择模块根据是否对利用所述CU的运动矢量得到的参考块进行加权预测,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,包括:若对利用所述CU的运动矢量得到的参考块进行加权预测,选择BDOF对所述CU的参考像素进行修正。可选的,所述修正选择模块根据是否对所述CU的运动矢量采用不同权重进行加权预测,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,包括:若对所述CU的运动矢量采用不同权重进行加权预测,选择BDOF对所述CU的参考像素进行修正。可选的,所述修正选择模块还用于:若同时满足启用BDOF和DMVR的约束条件,且对所述CU的运动矢量采用不同权重进行加权预测时,确定对所述CU不进行DMVR与BDOF的运动矢量修正。可选的,所述修正选择模块根据指定参考信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,包括:根据指定编码信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正;或者根据编码端发送的信令中的指定标志位的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正。可选的,所述修正选择模块根据指定编码信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的本文档来自技高网
...

【技术保护点】
1.一种视频解码方法,其特征在于,包括:/n在接收到的已编码视频流中提取待解码视频图像帧,所述视频图像帧中包含至少一个编码单元CU;/n若所述CU的编码模式为帧间模式,且采用双向预测方式确定运动矢量,确定是否满足启用双向光流BDOF或解码端运动矢量修正DMVR的约束条件;/n若同时满足启用BDOF和DMVR的约束条件,根据指定参考信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,其中BDOF和DMVR对应的指定参考信息的取值不同;/n利用修正后所述CU的运动矢量,对所述已编码视频流进行解码。/n

【技术特征摘要】
20190208 US 62/803,4171.一种视频解码方法,其特征在于,包括:
在接收到的已编码视频流中提取待解码视频图像帧,所述视频图像帧中包含至少一个编码单元CU;
若所述CU的编码模式为帧间模式,且采用双向预测方式确定运动矢量,确定是否满足启用双向光流BDOF或解码端运动矢量修正DMVR的约束条件;
若同时满足启用BDOF和DMVR的约束条件,根据指定参考信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,其中BDOF和DMVR对应的指定参考信息的取值不同;
利用修正后所述CU的运动矢量,对所述已编码视频流进行解码。


2.根据权利要求1所述的方法,其特征在于,所述根据指定参考信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,包括:
根据是否对利用所述CU的运动矢量得到的参考块进行加权预测,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正;或者
根据是否对所述CU的运动矢量采用不同权重进行加权预测,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正。


3.根据权利要求2所述的方法,其特征在于,所述根据是否对利用所述CU的运动矢量得到的参考块进行加权预测,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,包括:
若对利用所述CU的运动矢量得到的参考块进行加权预测,选择BDOF对所述CU的参考像素进行修正。


4.根据权利要求2所述的方法,其特征在于,所述根据是否对所述CU的运动矢量采用不同权重进行加权预测,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,包括:
若对所述CU的运动矢量采用不同权重进行加权预测,选择BDOF对所述CU的参考像素进行修正。


5.根据权利要求1所述的方法,其特征在于,还包括:
若同时满足启用BDOF和DMVR的约束条件,且对所述CU的运动矢量采用不同权重进行加权预测时,确定对所述CU不进行DMVR与BDOF的运动矢量修正。


6.根据权利要求1所述的方法,其特征在于,所述根据指定参考信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正,包括:
根据指定编码信息的取值,选择BDOF对所述CU的参考像素或选择DMVR对所述CU的运动矢量进行修正;或者<...

【专利技术属性】
技术研发人员:陈漪纹修晓宇王祥林马宗全
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1