一种双向运动估计的排除方法和装置的制造方法_5

文档序号:9202950阅读:来源:国知局
关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意 在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包 括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为该种过程、方法、物品 或者终端设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要 素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0173] W上对本发明所提供的一种双向运动估计的排除方法和一种双向运动估计的排 除装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述, W上实施例的说明只是用于帮助理解本发明的方法及其核屯、思想;同时,对于本领域的一 般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所 述,本说明书内容不应理解为对本发明的限制。
【主权项】
1. 一种双向运动估计的排除方法,其特征在于,包括: 当执行对当前图像中的当前块进行单向运动估计后,获取当前图像中的当前块进行单 向运动估计的单向总花费; 获取当前图像中的当前块进行双向运动估计的初始双向总花费; 依据所述单向总花费和所述初始双向总花费排除对当前图像中的当前块的双向运动 估计。2. 根据权利要求1所述的方法,其特征在于,若所述单向运动估计为前向运动估计,所 述当前块具有对应的前向预测块,则所述获取当前图像的当前块进行单向运动估计的单向 总花费的步骤包括: 对所述当前图像中的当前块和对应的前向预测块相减获得第一差值,并对所述第一差 值进行阿达玛变换,获得阿达玛花费;获取指定前向运动向量的第一编码码率; 采用所述第一阿达玛花费和第一编码码率按照预设规则获得前向总花费。3. 根据权利要求1所述的方法,其特征在于,若所述单向运动估计为后向运动估计,所 述当前块具有对应的后向预测块,则所述获取当前图像的当前块进行单向运动估计的单向 总花费的步骤包括: 对所述当前图像中的当前块和它的后向预测块相减获得第二差值,并对所述第二差值 进行阿达玛变换,获得第二阿达玛花费; 获取指定后向运动向量的第二编码码率; 采用所述第二阿达玛花费和第二编码码率按照预设规则获得后向总花费。4. 根据权利要求1或2或3所述的方法,其特征在于,所述获取当前图像中的当前块进 行双向运动估计的初始双向总花费的步骤包括: 对所述当前图像当前块的前向预测块和后向预测块进行平均得到初始双向预测块; 采用所述当前块和所述初始双向预测块进行相减获得第三差值,并对所述第三差值进 行阿达玛变换,获得第三阿达玛花费; 将所述第一编码码率和所述第二编码码率相加,获得第三编码码率; 采用所述第三阿达玛花费和第三编码码率按照预设规则获得初始双向总花费。5. 根据权利要求1或2或3所述的方法,其特征在于,所述依据单向总花费和所述初始 双向总花费排除对当前图像的双向运动估计的步骤包括: 判断所述初始双向总花费是否大于所述前向总花费,或大于所述后向总花费; 若所述初始双向总花费大于所述前向总花费,或大于所述后向总花费,则判断所述第 三阿达玛花费是否小于预设阈值; 若所述第三阿达玛花费小于所述预设阈值,则排除对当前图像的双向运动估计。6. 根据权利要求5所述的方法,其特征在于,还包括: 若所述初始双向总花费小于所述前向总花费,且小于所述后向总花费,则执行对当前 图像的双向运动估计。7. 根据权利要求5所述的方法,其特征在于,还包括: 若所述初始双向阿达玛花费大于或等于所述预设阈值,则采用所述初始双向阿达玛花 费获得预估双向阿达玛花费; 采用所述预估双向阿达玛花费、第三阿达玛花费以及初始双向总花费获得预估双向总 花费。8. 根据权利要求7所述的方法,其特征在于,还包括: 判断所述预估双向总花费是否大于所述前向总花费,或者大于所述后向总花费; 若所述预估双向总花费大于所述前向总花费,或者大于所述后向总花费,则排除对当 前图像的双向运动估计。9. 一种双向运动估计的排除装置,其特征在于,包括: 单向数据获取模块,用于在执行对当前图像中的当前块进行单向运动估计后,获取当 前图像中的当前块进行单向运动估计的单向总花费; 双向数据获取模块,用于获取当前图像中的当前块进行双向运动估计的初始双向总花 费; 双向排除模块,用于依据所述单向总花费和所述初始双向总花费排除对当前图像中的 当前块的双向运动估计。10. 根据权利要求9所述的装置,其特征在于,若所述单向运动估计为前向运动估计, 所述当前块具有对应的前向预测块,则所述单向数据获取模块包括: 第一阿达玛花费获得子模块,用于对所述当前图像中的当前块和对应的前向预测块相 减获得第一差值,并对所述第一差值进行阿达玛变换,获得阿达玛花费; 第一编码码率获取子模块,用于获取指定前向运动向量的第一编码码率; 前向总花费获得子模块,用于采用所述第一阿达玛花费和第一编码码率按照预设规则 获得前向总花费。11. 根据权利要求9所述的装置,其特征在于,若所述单向运动估计为后向运动估计, 所述当前块具有对应的后向预测块,则所述单向数据获取模块包括: 第二阿达玛花费获得子模块,用于对所述当前图像中的当前块和它的后向预测块相减 获得第二差值,并对所述第二差值进行阿达玛变换,获得第二阿达玛花费; 第二编码码率获取子模块,用于获取指定后向运动向量的第二编码码率; 后向总花费获得子模块,用于采用所述第二阿达玛花费和第二编码码率按照预设规则 获得后向总花费。12. 根据权利要求9或10或11所述的装置,其特征在于,所述双向数据获取模块包括: 初始双向预测块获得子模块,用于对所述当前图像当前块的前向预测块和后向预测块 进行平均得到初始双向预测块; 第三阿达玛花费获得子模块,用于采用所述当前块和所述初始双向预测块进行相减获 得第三差值,并对所述第三差值进行阿达玛变换,获得第三阿达玛花费; 第三编码码率获取子模块,用于将所述第一编码码率和所述第二编码码率相加,获得 第二编码码率; 初始双向总花费获得子模块,用于采用所述第三阿达玛花费和第三编码码率按照预设 规则获得初始双向总花费。13. 根据权利要求9或10或11所述的装置,其特征在于,所述双向排除模块包括: 第一判断子模块,用于判断所述初始双向总花费是否大于所述前向总花费,或大于所 述后向总花费; 第二判断子模块,用于在所述初始双向总花费大于所述前向总花费,且大于所述后向 总花费时,判断所述双向阿达玛花费是否小于预设阈值; 第一双向排除子模块,用于在所述第三阿达玛花费小于所述预设阈值时,排除对当前 图像的双向运动估计。14. 根据权利要求13所述的装置,其特征在于,还包括: 双向执行子模块,用于在所述初始双向总花费小于所述前向总花费,且小于所述后向 总花费时,执行对当前图像的双向运动估计。15. 根据权利要求13所述的装置,其特征在于,还包括: 预估双向阿达玛花费获得子模块,用于在所第三阿达玛花费大于或等于所述预设阈 值,则采用所述初始双向阿达玛花费获得预估双向阿达玛花费; 预估双向总花费获得子模块,用于采用所述预估双向阿达玛花费、初始双向运动向量 花费以及初始双向总花费获得预估双向总花费。16. 根据权利要求15所述的装置,其特征在于,还包括: 第三判断子模块,用于判断所述预估双向总花费是否大于所述前向总花费,或者大于 所述后向总花费; 第二双向排除子模块,用于在所述预估双向总花费大于所述前向总花费,或者大于所 述后向总花费时,排除对当前图像的双向运动估计。
【专利摘要】本发明实施例提供了一种双向运动估计的排除方法和装置,其中,所述方法包括:当执行对当前图像中的当前块进行单向运动估计后,获取当前图像中的当前块进行单向运动估计的单向总花费;获取当前图像中的当前块进行双向运动估计的初始双向总花费;依据所述单向总花费和所述初始双向总花费排除对当前图像中的当前块的双向运动估计。本发明实施例用以在满足一定条件的情况下,在进行运动估计时排除双向运动估计,降低编码的复杂度,提高编码的效率。
【IPC分类】H04N19/577, H04N19/51, H04N19/127
【公开号】CN104918047
【申请号】CN201510290654
【发明人】朱洪波
【申请人】北京奇艺世纪科技有限公司
【公开日】2015年9月16日
【申请日】2015年5月29日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1