[发明专利]提高去块效应滤波模块重构数据存储速度的方法有效
申请号: | 201510930646.4 | 申请日: | 2015-12-12 |
公开(公告)号: | CN105681815B | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 卢俊;田泽;许宏杰;陈威宇;杜斐;陈佳 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04N19/86 | 分类号: | H04N19/86;H04N19/423;H04N19/176 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 王少文 |
地址: | 710065 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及提高去块效应滤波模块重构数据存储速度的方法。为了确保H.264高清视频编码去块效应滤波模块的大量数据能可靠高速地写入外部DDR2存储器,有别于传统的二维地址映射存储方式,本发明提出一种基于宏块的线性地址映射方法。响应编码核发出的写操作请求;将数据连续线性的写入缓存中;计算要访问的外部存储器基地址;拼接数据、计算行列地址;当片外存储器空闲时将数据写入片外存储器中,从而满足高清实时编码所需DBF数据的存储速度需求。 | ||
搜索关键词: | 提高 效应 滤波 模块 数据 存储 速度 方法 | ||
【主权项】:
1.提高去块效应滤波模块重构数据存储速度的方法,其特征在于:包括以下步骤:1)将编码核发出的一帧图像的去块效应滤波数据连续线性写入缓存;2)将去块效应滤波数据拼接成片外存储器需要的格式:2.1)将拼接去块效应滤波数据从缓存中读出;2.2)在第一个宏块行的数据写入结束后预留4行亮度、2行色度的空位;2.3)判断下一个宏块行是否为20行,如果是,转入步骤2.4;如果否,将该宏块行的数据要分成4行亮度2行色度以及12行亮度6行色度的数据,然后将4行亮度2行色度的数据写入上个宏块行对应宏块的预留位置处,将12行亮度6行色度写入本宏块行对应的宏块位置,同时预留空位以供下一个宏块行写入;重复步骤2.3;2.4)对该宏块行的亮度数据先写4行用于填充上个宏块行对应宏块的预留位置,再将剩余的12行和下次请求的4行数据合并入最后一个宏块行的对应位置;3)计算该帧图像在片外存储器的起始地址;4)进行片外存储器的地址映射:4.1)在片外存储器中,根据顶底场判断信号来区分顶场、底场,然后将该帧图像的亮度数据按照一维方式连续存储,其中的顶场数据放在由该帧图像的起始地址起的亮度帧空间的上半部分,底场数据放在该帧空间的二分之一高度对应的地址起的亮度帧空间的下半部分;4.2)在片外存储器中,根据顶底场判断信号来区分顶场、底场,然后将该帧图像的色度数据按照一维方式连续存储,其中的顶场数据放在跨过该帧亮度空间的起始地址起的色度帧空间的上半部分,底场数据放在色度帧空间的二分之一高度对应的地址起的色度帧空间的下半部分;所述亮度帧空间的高度为色度帧空间的二倍;4.3)计算编码核到片外存储器的地址映射new_addr,将new_addr映射成片外存储器所识别的物理地址,再将DBF模块的重构数据按照“顶场亮度—底场亮度—顶场色度—底场色度”的顺序依次连续写入片外存储器中;所述计算编码核到片外存储器的地址映射new_addr如下式:mc_width_mbs×mb_rows_cnt÷32+wxloc÷2×32+(new_yloc×2–mb_rows_cnt×32);mc_width_mbs:以宏块为单位的图像宽度;mb_rows_cnt:宏块行计数;wxloc:以像素为单位每个宏块的横坐标;new_yloc:以像素为单位每个宏块的纵坐标。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510930646.4/,转载请声明来源钻瓜专利网。