[发明专利]视频编码方法、装置、存储介质及编码设备有效
申请号: | 202010162588.6 | 申请日: | 2020-03-10 |
公开(公告)号: | CN111327901B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 陈宇聪;郑云飞;闻兴;陈敏;黄跃;王晓楠;于冰;黄博;郭磊 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04N19/176 | 分类号: | H04N19/176;H04N19/593;H04N19/70 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 宁立存 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 方法 装置 存储 介质 设备 | ||
1.一种视频编码方法,其特征在于,所述方法应用于帧内预测,包括:
对于当前帧中的当前编码块,将当前编码块划分为多个子块;
根据第二目标块的块向量,获取当前编码块的左上角控制点的预测值,所述第二目标块是按照第一搜索顺序在位于当前编码块左上角的左上顶端块、左上块和第二左下块中搜索得到的,所述第二目标块是所述左上顶端块、左上块和第二左下块中第一个可用的块,所述第一搜索顺序为由所述左上顶端块到所述左上块再到所述第二左下块;
根据第三目标块的块向量,获取当前编码块的左下角控制点的预测值,所述第三目标块是按照第二搜索顺序在位于当前编码块左下角的第一左下块和左下顶端块中搜索得到的,所述第三目标块是所述第一左下块和左下顶端块中第一个可用的块,所述第二搜索顺序为由所述第一左下块到所述左下顶端块;
根据第四目标块的块向量,获取当前编码块的右上角控制点的预测值,所述第四目标块是按照第三搜索顺序在位于当前编码块右上角的右上块和右上顶端块中搜索得到的,所述第四目标块是所述右上块和右上顶端块中第一个可用的块,所述第三搜索顺序为由所述右上块到所述右上顶端块;
获取关于三个控制点的控制点块向量的多组预测值候选项,得到预测值候选项列表;
在所述预测值候选项列表中确定率失真代价最小的一组目标预测值候选项;
以所述目标预测值候选项作为三个控制点的控制点块向量的搜索起点,在目标搜索范围内修正每个控制点块向量,直至搜索到率失真代价最小的一组控制点块向量,得到当前编码块的仿射运动向量,所述仿射运动向量包括当前编码块的三个控制点的控制点块向量,每个子块包括一个或多个像素点,且每个子块包括的像素点个数相同,其中,所述在目标搜索范围内修正每个控制点块向量时采用的是迭代搜索或者基于梯度搜索的方式;
当所述仿射运动向量包括三个控制点的控制点块向量时,获取当前编码块的所述左上角控制点的第一控制点块向量;获取当前编码块的所述右上角控制点的第二控制点块向量;获取当前编码块的所述左下角控制点的第三控制点块向量;对于任意一个子块,通过以下公式,根据所述第一控制点块向量、所述第二控制点块向量、所述第三控制点块向量、所述子块的中心像素点的位置坐标、每个子块的宽度值和高度值,获取所述子块的块向量:
其中,所述子块的块向量指向当前帧中与所述子块匹配的参考块,为所述子块的中心像素点的位置坐标,为所述第一控制点块向量,为所述第二控制点块向量,(
对于任意一个子块,根据所述子块的块向量在当前帧中确定与所述子块匹配的所述参考块,根据所述子块的所述参考块对所述子块进行编码;
对于当前帧的色度分量,在根据所述仿射运动向量获取每个子块的块向量时,所述方法还包括:
对于每个色度子块,确定与所述色度子块相对应的N个亮度子块,N为正整数;
对于所述N个亮度子块中的任意一个亮度子块,根据所述仿射运动向量和所述亮度子块的中心像素点的位置坐标,获取所述亮度子块的块向量,所述亮度子块的块向量用于对所述亮度子块进行运动补偿;
获取所述N个亮度子块的块向量的平均值,将所述平均值作为所述色度子块的块向量,所述色度子块的块向量用于对所述色度子块进行运动补偿。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010162588.6/1.html,转载请声明来源钻瓜专利网。