利索能及
我要发布
收藏
专利号: 2018101948207
申请人: 中南大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于可选时域运动矢量预测的深度预测方法,其特征在于,包括以下步骤:步骤1:对属于B帧的当前编码单元CU进行可选时域运动矢量预测ATMVP运动预测,获取每个subCU在帧间前向参考帧ref0和后向参考帧ref1的MV0、MV1;

步骤2:基于当前编码单元CU的形状类型,获取当前编码单元CU的预划分类型;

根据当前编码单元CU的形状在编码器中对应的划分方式,利用当前编码单元CU的高度h和宽度w以及当前编码单元CU的大小size,获取预划分类型:A)若当前编码单元CU的高h等于宽w:

当前编码单元CU的size大于MinQTsize时,预划分类型为四叉树划分;

当前编码单元CU的size大于MinBTsize时,预划分类型为水平划分和垂直划分;

B)若当前编码单元CU的高h大于宽w,当前编码单元CU的size大于MinBTsize时,预划分类型为水平划分;

C)若当前编码单元CU的高h小于宽w,当前编码单元CU的size大于MinBTsize时,预划分类型为垂直划分;

其中,MinBTsize,MinQTsize分别是指允许的最小二叉树叶子节点大小和允许的最小四叉树叶子节点大小;

步骤3:按照步骤2获得的预划分类型,得到当前编码单元CU的预划分块,将各预划分块中包含的所有subCU的MV0、MV1分别进行合并得到MV0合、MV1合,若每个预划分块MV0合与MV1合均具有相似性,则当前编码单元CU跳过获取预划分块的划分类型,否则,执行获取预划分块的划分类型;

每个预划分块MV0合与MV1合均具有相似性判断的过程如下:步骤3.1:获取每个预划分块MV0合与MV1合;

每个预划分块MV0合与MV1合分别为每个预划分块中所包含的subCU的MV0、MV1的x、y分量的平均值形成的坐标(x0,y0)和(x1,y1);

其中,j的取值为0或1,xmvi、ymvi分别表示第i个subCU的MVj的x和y分量;

步骤3.2:分别计算各个预划分块MV0合和MV1合的方差SAD0和SAD1;

其中,j的取值为0或1,xi、yi分别表示第i个预划分块MVj合的x和y分量;

步骤3.3:利用SAD0和SAD1,判断每个预划分块MV0合和MV1合是否具有相似性:当SADj值小于阈值λ时,判定MVj合具有相似性。

2.根据权利要求1所述的方法,其特征在于,所述阈值λ取值为以下方式时编码效果最佳:比较当前编码单元CU的高度h和宽度w的大小,若h等于w,则a=h;否则,将h和w中较小的值赋给a;

1)若a大于或等于32,λ取150;

2)若a小于32,λ取200。

3.一种基于可选时域运动矢量预测的深度预测装置,其特征在于,包括:帧间参考帧运动矢量获取模块:对属于B帧的当前编码单元CU进行可选时域运动矢量预测ATMVP运动预测,获取每个subCU在帧间前向参考帧ref0和后向参考帧ref1的MV0、MV1;

CU预划分类型模块:基于当前编码单元CU的形状类型,获取当前编码单元CU的预划分类型;

根据当前编码单元CU的形状在编码器中对应的划分方式,利用当前编码单元CU的高度h和宽度w以及当前编码单元CU的大小size,获取预划分类型:A)若当前编码单元CU的高h等于宽w:

当前编码单元CU的size大于MinQTsize时,预划分类型为四叉树划分;

当前编码单元CU的size大于MinBTsize时,预划分类型为水平划分和垂直划分;

B)若当前编码单元CU的高h大于宽w,当前编码单元CU的size大于MinBTsize时,预划分类型为水平划分;

C)若当前编码单元CU的高h小于宽w,当前编码单元CU的size大于MinBTsize时,预划分类型为垂直划分;

其中,MinBTsize,MinQTsize分别是指允许的最小二叉树叶子节点大小和允许的最小四叉树叶子节点大小;

预划分块运动矢量获取模块:利用CU预划分类型模块获得的预划分类型,得到当前编码单元CU的预划分块,将各预划分块中包含的所有subCU的MV0、MV1分别进行合并得到MV0合、MV1合;

预划分块运动矢量相似性判断模块:若每个预划分块MV0合与MV1合均具有相似性,则当前编码单元CU跳过获取预划分块的划分类型,否则,执行获取预划分块的划分类型;

每个预划分块MV0合与MV1合均具有相似性判断的过程如下:步骤3.1:获取每个预划分块MV0合与MV1合;

每个预划分块MV0合与MV1合分别为每个预划分块中所包含的subCU的MV0、MV1的x、y分量的平均值形成的坐标(x0,y0)和(x1,y1);

其中,j的取值为0或1,xmvi、ymvi分别表示第i个subCU的MVj的x和y分量;

步骤3.2:分别计算各个预划分块MV0合和MV1合的方差SAD0和SAD1;

其中,j的取值为0或1,xi、yi分别表示第i个预划分块MVj合的x和y分量;

步骤3.3:利用SAD0和SAD1,判断每个预划分块MV0合和MV1合是否具有相似性:当SADj值小于阈值λ时,判定MVj合具有相似性。