[发明专利]用于视频压缩的方法和装置有效
申请号: | 201880036784.X | 申请日: | 2018-07-06 |
公开(公告)号: | CN110741641B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 德巴尔加·慕克吉;王云庆 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | H04N19/54 | 分类号: | H04N19/54;H04N19/543 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李佳;邓聪惠 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 视频压缩 方法 装置 | ||
1.一种用于视频压缩的方法,包括:
确定当前块的参考帧;
针对所述当前块的每个源块,其中所述源块包括以下中的一个或多个:与所述当前块相邻的先前编码块或者在前一帧中与所述当前块共置的并置块:
确定所述源块的运动模式和运动信息;
响应于确定所述源块的所述运动模式是平移运动模式并且所述源块的参考帧与所述当前块的所述参考帧相匹配:
识别用于预测所述源块的第一运动矢量;以及
将所述第一运动矢量添加到参考运动矢量候选列表;以及
响应于确定所述源块的所述运动模式是翘曲运动模式并且所述源块的所述参考帧与所述当前块的所述参考帧相匹配:
使用用于对所述源块进行编码的所述翘曲运动模式的参数,为所述当前块生成翘曲参考运动矢量;以及
将所述翘曲参考运动矢量添加到所述参考运动矢量候选列表;以及
使用来自所述参考运动矢量候选列表的参考运动矢量来对用于预测所述当前块的运动矢量进行编码或解码。
2.根据权利要求1所述的方法,其中,生成所述翘曲参考运动矢量包括:
选择从所述当前块的中心间隔开的像素;
使用用于对所述源块进行编码的所述翘曲运动模式的参数来确定所述像素中的每一个像素的运动矢量;以及
组合所述像素的所述运动矢量以生成所述翘曲参考运动矢量。
3.根据权利要求2所述的方法,其中,组合所述运动矢量包括:使用所述像素的所述运动矢量作为输入来执行插值。
4.根据权利要求3所述的方法,其中,所述插值是双线性插值。
5.根据权利要求2所述的方法,其中,所述翘曲运动模式实现非平移变换,并且所述翘曲运动模式的所述参数包括所述源块的非平移参数。
6.根据权利要求2所述的方法,其中,所述翘曲运动模式实现仿射变换,并且所述翘曲运动模式的所述参数包括所述源块的仿射参数。
7.根据权利要求2所述的方法,其中,所述像素包括距所述当前块的所述中心的阈值数量的像素内一个或多个像素。
8.根据权利要求2所述的方法,其中,所述像素包括与所述当前块的所述中心等距间隔开的两个像素。
9.根据权利要求1所述的方法,其中,所述翘曲运动模式实现非平移变换。
10.根据权利要求9所述的方法,其中,所述非平移变换是仿射变换。
11.一种用于视频压缩的装置,包括:
处理器;以及
存储计算机程序指令的非暂时性存储介质,所述计算机程序指令能够由所述处理器执行以执行方法,所述方法包括:
确定当前块的参考帧;
针对所述当前块的每个源块,其中所述当前块的源块包括以下中的一个或多个:与所述当前块相邻的先前编码块或者在前一帧中与所述当前块共置的并置块:
确定所述源块的运动模式和运动信息;
响应于确定所述源块的所述运动模式是平移运动模式并且所述源块的参考帧与所述当前块的所述参考帧相匹配:
识别用于预测所述源块的第一运动矢量;以及
将所述第一运动矢量添加到参考运动矢量候选列表;
响应于确定所述源块的所述运动模式是翘曲运动模式并且所述源块的所述参考帧与所述当前块的所述参考帧相匹配:
使用用于对所述源块进行编码的所述翘曲运动模式的参数,为所述当前块生成翘曲参考运动矢量;以及
将所述翘曲参考运动矢量添加到所述参考运动矢量候选列表;以及
使用来自所述参考运动矢量候选列表的参考运动矢量来对用于预测所述当前块的运动矢量进行编码或解码。
12.根据权利要求11所述的装置,其中:
确定所述当前块的所述参考帧包括:从编码比特流中读取所述参考帧的标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880036784.X/1.html,转载请声明来源钻瓜专利网。