[发明专利]一种基于H264协议的整像素运动估计方法无效
申请号: | 201210592930.1 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103067711A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 陈亮;王春;王秋石 | 申请(专利权)人: | 北京联微泰芯集成电路软件开发服务有限责任公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 北京市维诗律师事务所 11393 | 代理人: | 杨安进 |
地址: | 100176 北京市大兴区北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 h264 协议 像素 运动 估计 方法 | ||
1.一种基于H264协议的整像素运动估计方法,其特征在于,包括如下步骤:
步骤一,将参考帧中搜索范围内的奇数列宏块数据依次存入双端口静态存储器SRAM1中,偶数列宏块数据存入双端口静态存储器SRAM2中,若当前宏块处于图像第一或最后一行/列时,用第一或最后一行/列像素数据填充SRAM1和/或SRAM2;
步骤二,根据当前宏块的位置和所确定的参考区域,确定参考数据在SRAM1和SRAM2中位置,轮转读取SRAM1和SRAM2中的参考数据,将所读取的数据依次平行排列拼接成当前宏块的全部参考数据;
步骤三,从所述当前宏块的全部参考数据的最左列开始,以蛇形顺序进行穷尽搜索,使用绝对误差和SAD准则,确定当前宏块的最优分割模式和运动向量;
步骤四,判断当前宏块是否是当前帧的最后一个宏块,如果是,则进入步骤五,否则根据下一个待搜索宏块与当前宏块的位置关系,更新SRAM1或SRAM2的数据,并以待搜索宏块作为新的当前宏块,进入步骤二;
步骤五,判断是否还有图像数据,如果是,则以下一帧的第一个宏块作为当前宏块,下一帧为当前帧,以当前帧作为参考帧,更新当前宏块、当前帧和参考帧数据,进入步骤一,否则结束。
2.根据权利要求1所述的整像素运动估计方法,其特征在于,所述步骤三进一步包括,
计算16个4×4像素块的SAD;
用所得到的16个4×4像素块的SAD结果,同时计算8×8、8×16、16×8和16×16分割的SAD,并更新每种分割模式下每个子块的最小SAD值;
根据每种分割模式下的SAD值确定最优搜索点,获得当前宏块的最优分割模式和运动向量。
3.根据权利要求2所述的整像素运动估计方法,其特征在于,所述以蛇形顺序进行穷尽搜索是对于偶数列从上到下,奇数列从下到上的顺序进行穷尽搜索。
4.根据权利要求2或3所述的整像素运动估计方法,其特征在于,所述16个4×4像素块的SAD是以流水线方式并行计算得到的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京联微泰芯集成电路软件开发服务有限责任公司,未经北京联微泰芯集成电路软件开发服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210592930.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:深度图像的编解码方法和编解码装置
- 下一篇:图像处理方法、装置和拍摄终端