[发明专利]用于时间运动矢量预测符标志的编码器和解码器及其方法有效
申请号: | 201380027512.0 | 申请日: | 2013-02-13 |
公开(公告)号: | CN104937939B | 公开(公告)日: | 2018-10-23 |
发明(设计)人: | 余越;娄健;王利民 | 申请(专利权)人: | 谷歌技术控股有限责任公司 |
主分类号: | H04N19/52 | 分类号: | H04N19/52;H04N19/70;H04N19/463;H04N19/517;H04N19/577 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信号 发送 用于 时间 预测 运动 矢量 mvp 标志 | ||
1.一种解码方法,包括:
通过计算设备确定第一标志是否存在于编码的比特流内,该第一标志控制是否将时间运动矢量用于块;
如果所述第一标志存在,则通过所述计算设备确定用于所述第一标志的值;
如果所述第一标志不存在,则通过所述计算设备推定用于所述第一标志的所述值是默认值;
通过所述计算设备基于所述第一标志的所述值,评估是否在从所述编码的比特流解码所述块时确定当前画面的并置的参考画面;
如果所述第一标志的值是第一值,则执行:
通过所述计算设备评估用于确定是否对第二标志进行解码的第一条件,所述第二标志指示是否使用包含第一参考画面列表的第一列表或者包含第二参考画面列表的第二列表来确定所述并置的参考画面;
如果所述第一条件指示所述第二标志应当被解码,则在对所述块进行解码时通过所述计算设备对所述第二标志进行解码;
通过所述计算设备评估用于确定是否对位置信息进行解码的第二条件,所述位置信息指示所述并置的参考画面在所述第一列表或者所述第二列表之一中的位置;以及
如果所述第二条件指示所述位置信息应当被解码,则在对所述块进行解码时通过所述计算设备对所述位置信息进行解码;以及
如果所述第一标志的值是第二值,则在对所述块进行解码时不通过所述计算设备对所述第二标志和所述位置信息进行解码。
2.根据权利要求1所述的方法,其中所述默认值使得针对所述块使用所述时间运动矢量得以启用。
3.根据权利要求1所述的方法,还包括从编码器接收所述编码的比特流,其中所述编码器确定是否在所述编码的比特流中对用于所述第一标志的值进行编码。
4.根据权利要求1所述的方法,其中评估所述第一条件包括:
确定与所述块关联的块类型;以及
如果所述块类型等于B类型,则在对所述块进行解码时对所述第二标志进行解码。
5.根据权利要求4所述的方法,还包括如果所述块类型不等于所述B类型,则在对所述块进行解码时不对所述第二标志进行解码。
6.根据权利要求1所述的方法,其中评估所述第二条件包括:
确定与所述块关联的块类型;
如果所述块类型不等于I类型,则执行:
评估用于确定是否对所述位置信息进行解码的第三条件;以及
如果所述第三条件指示所述位置信息应当被解码,则在对所述块进行解码时对所述位置信息进行解码。
7.根据权利要求1所述的方法,其中:
用于第一标志的第一值指示应当在对所述块进行编码或者解码时的时间预测过程中使用所述时间运动矢量,以及
用于第一标志的第二值指示不应在对所述块进行解码时的所述时间预测过程中使用所述时间运动矢量。
8.根据权利要求1所述的方法,其中所述块包括至少一个块。
9.一种解码器,包括:
一个或者多个计算机处理器;以及
包括指令的非瞬态计算机可读存储介质,所述指令在被执行时控制所述一个或者多个计算机处理器被配置用于:
确定标志是否存在于编码的比特流内,该标志控制是否将时间运动矢量用于块;
如果所述标志存在,则确定用于所述标志的值;
如果所述标志不存在,则推定用于所述标志的所述值是默认值;以及
基于所述标志的所述值,评估是否在从所述编码的比特流解码所述块时确定当前画面的并置的参考画面。
10.根据权利要求9所述的解码器,其中所述默认值使得针对所述块使用所述时间运动矢量得以启用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌技术控股有限责任公司,未经谷歌技术控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380027512.0/1.html,转载请声明来源钻瓜专利网。