[发明专利]基于九宫格的精细运动估计数据读取方法有效
申请号: | 201510930458.1 | 申请日: | 2015-12-12 |
公开(公告)号: | CN105516725B | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | 卢俊;许宏杰;王婷;马超;颜哲;安博锋 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04N19/43 | 分类号: | H04N19/43;H04N19/51;H04N19/523;H04N19/53 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 王少文 |
地址: | 710065 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及基于九宫格的精细运动估计数据读取方法。H.264高清视频编码核进行精细运动估计的操作时,搜索框内的数据量大无规律且跨行操作较多,因此读写效率很低,数据写入片外DDR2 SDRAM存储器会耗费大量时间。本发明提出按固定顺序访问的宏块读取方法,采用九宫格的形式进行数据的片上缓存的方法以及采用地址预先判断和提前终止冗余数据等方法来提高精细运动的访问速度,能快速准确地将精细运动估计的数据取回,实现高清实时编码所需的速度要求。 | ||
搜索关键词: | 基于 九宫 精细 运动 估计 数据 读取 方法 | ||
【主权项】:
1.基于九宫格的精细运动估计数据读取方法,其特征在于:包括以下步骤:1)按固定顺序访问宏块:1.1)对帧内图像进行一次读宏块请求时,从片外DDR2SDRAM中连续读出4个宏块的数据,并且每4次请求只锁存一次地址;1.2)使用两组片上DPRAM用于缓存亮度和色度数据,其中:亮度数据在片外DDR2SDRAM中按照一帧图像的起始地址连续存储,顶场数据放在一帧空间中从起始地址开始的上半部分,底场数据放在一帧空间中从二分之一高度对应的地址开始的下半部分;1.3)根据下一个需要读出的像素地址是否在预取4个宏块地址范围内来判断是否命中;如果在命中内,则本次请求所需的数据在DPRAM缓存中,直接从DPRAM中取出相应的数据;如果不命中,则计算该像素所在的宏块地址并直接从DDR2SDRAM中预读取后4个宏块的数据;2)采用九宫格形式的存储访问:2.1)将第一次读请求的所在宏块地址进行缓存,并以该宏块为中心,向八个方向各扩展一个宏块形成九宫格;2.2)通过起始地址一次计算出该九宫格内9个宏块的所有数据在DDR2SDRAM中的映射地址,并将预读取的宏块数据存储到片上DPRAM缓存;2.3)根据精细运动估计各请求的访问地址是否在九宫格的地址范围内,判断本次请求所需的数据是否地址命中;如果命中,则直接从DPRAM中取出相应的数据;如果不命中,则需要以当前请求对应的地址计算出新的预取地址,并预取出对应九宫格中的亮度和色度数据存放于DPRAM缓存中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510930458.1/,转载请声明来源钻瓜专利网。