发明名称 使用数字信号处理器进行分数像素精度运动估计的方法
摘要 本发明针对一类DSP内部结构(数据Cache块长64字节,寄存器读写数据最大位长32)提出一种参考帧图像数据存储方法,把参考帧一中每行图像数据重新组织,每4个同分数位置的水平坐标顺序相接的图像数据合并成为一个32位的字,存储于存储图像平面内4字节对齐的字位置。在此基础上,本发明针对另外一类DSP内部结构(数据Cache块长128字节,寄存器读写数据最大位长64)提出另外一种参考帧图像数据存储方法,把垂直方向上相同分数位置且垂直坐标顺序相接的两行四列的8个像素合并成两个32位字再构成一个64位双字,存储到存储空间的一个8字节对齐的双字位置上。本发明方法为兼备高运算效率和高数据传输效率的分数像素精度运动估计实现方法。
申请公布号 CN101330614A 申请公布日期 2008.12.24
申请号 CN200710109435.X 申请日期 2007.06.21
申请人 中兴通讯股份有限公司 发明人 宋立锋
分类号 H04N7/26(2006.01) 主分类号 H04N7/26(2006.01)
代理机构 北京康信知识产权代理有限责任公司 代理人 尚志峰;吴孟秋
主权项 1.一种使用数字信号处理器进行分数像素精度运动估计的方法,其中,所述数字信号处理器的数据Cache块长64字节,寄存器读写数据最大位长32,其特征在于,所述方法包括:步骤S402,在系统主内存为视频信源编码的每个1/4像素精度的亮度分量参考帧分配一段连续存储空间,大小为:16×(图像宽度+水平外延长度)×(图像高度+垂直外延长度)字节;步骤S404,在1/4像素精度参考帧图像平面内,按照从左到右、自上而下的顺序存储图像数据,每个8位像素数据存放到所述连续存储空间的一个字节位置上;步骤S406,在所述1/4像素精度参考帧图像平面内的每一行上,对于相同水平分数位置的像素,每4个水平坐标顺序相接的像素数据合并为一个32位字,存储到所述连续存储空间的一个4字节对齐的字位置上,字的存储顺序为4个像素中为首的像素水平坐标值除4再加上分数值,由此存储完1/4像素精度参考帧图像平面内的一行图像数据;以及步骤S408,在所述1/4像素精度参考帧图像平面内按垂直坐标顺序一行接一行地存储数据,由此存储完1/4像素精度参考帧图像平面内的全部图像数据。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦