发明名称 |
一种视频编解码过程中进行运动估计搜索计算的方法 |
摘要 |
本发明公开了一种可快速的,可同时对多个宏块进行并行处理的视频编解码过程中进行运动估计搜索计算的方法,首先在当前帧里从左至右的获取至少两个依次相邻的16×16像素的宏块,其中第一个宏块为首宏块,最后一个宏块为尾宏块;然后在参考帧里预先设定一区域半径,以所述首宏块为中心,确定一方形搜索区域,使所述搜索区域的左边、上边和下边均与首宏块之间的距离为区域半径,搜索区域的右边与首宏块之间的距离=区域半径+16*(n-1),则所述搜索区域大小=(2*区域半径)×(区域半径+区域半径+16*(n-1)),其中n为获取的宏块个数;最后读取参考帧内所确定的搜索区域中的宏块数据,用于同时对所有获取的宏块进行搜索匹配。 |
申请公布号 |
CN1615027A |
申请公布日期 |
2005.05.11 |
申请号 |
CN200410096324.6 |
申请日期 |
2004.11.30 |
申请人 |
北京中星微电子有限公司 |
发明人 |
怀千江;白峰;王浩 |
分类号 |
H04N7/32;H04N7/26 |
主分类号 |
H04N7/32 |
代理机构 |
|
代理人 |
|
主权项 |
1、一种视频编解码过程中进行运动估计搜索计算的方法,包括:步骤一、在当前帧里从左至右的获取至少两个依次相邻的16×16像素的宏块,其中第一个宏块为首宏块,最后一个宏块为尾宏块;步骤二、在参考帧里预先设定一区域半径,以所述首宏块为中心,确定一方形搜索区域,使所述搜索区域的左边、上边和下边均与首宏块之间的距离为区域半径,搜索区域的右边与首宏块之间的距离=区域半径+16*(n-1),则所述搜索区域大小=(2*区域半径)×(区域半径+区域半径+16*(n-1)),其中n为获取的宏块个数;步骤三、读取参考帧内所确定的搜索区域中的宏块数据,用于同时对所有获取的宏块进行搜索匹配。 |
地址 |
100083北京市海淀区学院路35号世宁大厦15层 |