[发明专利]视频解码器运动补偿过程中的像素缓存方法及系统无效
| 申请号: | 200710170769.8 | 申请日: | 2007-11-22 |
| 公开(公告)号: | CN101163244A | 公开(公告)日: | 2008-04-16 |
| 发明(设计)人: | 陈先民;周大江;刘佩林 | 申请(专利权)人: | 上海交通大学 |
| 主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/32 |
| 代理公司: | 上海交达专利事务所 | 代理人: | 王锡麟;王桂忠 |
| 地址: | 200240*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 视频 解码器 运动 补偿 过程 中的 像素 缓存 方法 系统 | ||
1.一种视频解码器运动补偿过程中的像素缓存方法,其特征在于:包括如下步骤:
步骤一,从参数存储器中读取运动补偿参数信息;
步骤二,计算出运动补偿当前基本块所需要的参考帧的区域;
步骤三,判断步骤二得出的参考帧区域中的像素单元是否已经在内部存储器中,将不在内部存储器的像素单元从外部存储器读取出来存储到内部存储器中,此过程中像素单元的地址和内部存储器中的存储位置以映射方式相互映射;
步骤四,当步骤三中不在内部存储器中的像素单元均已从外部存储器读取出并存入内部存储器之后,将步骤二得出的参考帧区域中所有参考帧像素单元的数据从内部存储器依次读取出来和当前基本块的运动矢量一起传输给外部的插值器。
2.根据权利要求1所述的视频解码器运动补偿过程中的像素缓存方法,其特征是,所述运动补偿参数信息,包括参考帧的索引值、运动矢量和区域增量表,参数存储器中的参考帧的索引值、运动矢量是针对固定大小的块分开存储的,每个宏块被拆分成固定大小的若干个块,这些固定大小的块称之为基本块,拆分后每个基本块的运动矢量和参考帧索引值与该基本块所属原宏块分割前相同,区域增量表为运动矢量的小数部分到左上角区域增量和右下角区域增量的表,左上角区域增量为参考帧区域的左上角坐标值和当前基本块左上角坐标值的差值,右下角区域增量为参考帧区域的右下角坐标值和当前基本块右下角坐标值的差值,参数存储器中的只含有一份区域增量表,当前宏块中的所有基本块共享这个区域增量表。
3.根据权利要求1所述的视频解码器运动补偿过程中的像素缓存方法,其特征是,所述计算出运动补偿当前基本块所需要的参考帧区域,是指:根据当前基本块位置信息、运动矢量、长和宽以及区域增量表,计算出矩形的参考帧区域,矩形的参考帧的区域的左上角坐标(x1,y1)和右下角坐标(x2,y2)具体计算如下:
第一步,根据当前基本块在当前帧中的位置(x,y)和当前基本块的运动矢量的整数部分(mvx_int,mvy_int)计算出参考帧区域的坐标参考点(xb,yb):
xb=x+mvx_int,
yb=y+mvy_int;
第二步,根据运动矢量小数部分(mvx_frac,my_frac)查找区域增量表得到区域增量(xd1,yd1)和(xd2,yd2);
第三步,根据当前基本块的长度L和宽度W以及(xb,yb)、(xd1,yd1)和(xd2,yd2)计算出当前基本块的参考帧的区域的左上角坐标(x1,y1)和右下角坐标(x2,y2):
x1=xb+xd1,
y1=yb+yd1,
x2=xb+L+xd2,
y2=xb+W+yd2。
4.根据权利要求1所述的视频解码器运动补偿过程中的像素缓存方法,其特征是,所述判断参考帧像素单元是否已经在内部存储器,是指:根据像素单元的地址按照映射方式找出该像素单元地址映射的标签存储器存储位置,取出存储的标签值,该标签值包括一个坐标值和一个参考帧索引值,如果读取出的标签值和目标标签相同,目标标签值包括要判断的像素单元在参考帧中的坐标值和该参考帧的索引值,则说明该像素单元已经在内部存储器中,称为命中;否则该像素单元不在内部存储器中,称为未命中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710170769.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:机器人控制装置
- 下一篇:帮助阴茎勃起和增大的膨胀假体





