[发明专利]一种参考帧处理方法、视频解码方法及装置无效
申请号: | 200810118352.1 | 申请日: | 2008-08-13 |
公开(公告)号: | CN101360237A | 公开(公告)日: | 2009-02-04 |
发明(设计)人: | 季鹏飞 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 郭润湘 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 参考 处理 方法 视频 解码 装置 | ||
技术领域
本发明涉及多媒体技术领域,尤其涉及一种参考帧处理方法、视频解码方法及装置。
背景技术
现有视频编码技术中常常利用帧与帧之间的相关性,采用帧间编码的方式进行视频数据的编码。这种方式需要将图像帧划分为若干个16×16像素的宏块,并按照从左到右,从上到下的顺序,依次对各宏块行中各宏块的图像数据进行编码。帧间编码的关键过程为运动估计,对于当前帧中的某一宏块,在参考帧(当前编码帧的前一个已编码的帧)中搜索与之最匹配(best match)的宏块,然后对当前编码宏块与参考帧中最匹配的宏块之间的差值以及两者的相对位置信息即运动向量(Motion Vectors)进行编码,最后得到压缩的视频比特流,编码的流程包括:离散余弦变换(Discrete Consine Transform,DCT)、量化和熵编码,按照上述过程依次完成当前帧中所有宏块的编码过程。
解码时,与编码时的顺序一致,逐个对当前帧中每个宏块行的各宏块的图像数据进行解码。对于每个宏块的具体解码过程来说,如图1所示,具体过程如下:压缩的视频比特流经过熵解码后得到一系列量化系数,将量化系数通过重排序、反量化和反离散余弦变换(Inverse DCT,IDCT)之后得到原来的差值数据以及运动向量,参考帧(已解码的前一帧)经过运动补偿(MotionCompensate,MC)操作,运动补偿即使用解码得出的运动向量在参考帧中找到与之最匹配的宏块,然后使用该最匹配的宏块与差值数据相加后,得到重建帧(即当前帧解码后的图像帧)中宏块的图像数据。
现有技术中的解码器在对压缩的视频进行解码的过程中,解码后的参考帧需要预先存储,这样,参考帧就需要占用较大的存储空间,通常只能将其存储在外部的存储空间SDRAM中,增加了硬件的成本,并且处理器在解码过程中的访问效率也不高。
发明内容
本发明提供了一种参考帧处理方法、视频解码方法及装置,用于解决现有技术中参考帧所占空间较大的问题。
本发明提供的一种参考帧处理方法,包括:
对解码后的参考帧进行压缩;
解码当前帧宏块时,对压缩后的所述参考帧中部分宏块行各宏块的图像数据进行解压缩并存储;所述部分宏块行为所述当前帧宏块在所述参考帧中进行运动补偿时所涉及的宏块行。
所述对压缩后的所述参考帧中部分宏块行各宏块的图像数据进行解压缩并存储,包括:
当所述当前帧宏块为当前帧的首个宏块行的第一个宏块时,解压缩所述参考帧中第一宏块行和第二宏块行中各宏块的图像数据并存储;
当所述当前帧宏块为当前帧的非首末宏块行的第一个宏块时,解压缩所述参考帧中对应宏块行的下一宏块行中各宏块的图像数据并存储。
按所述参考帧中从左至右、从上至下的宏块顺序,将各宏块解压缩后的图像数据依次存入所述设定的存储空间中;
当所述设定的存储空间已存满时,按先进先出原则,删除最先存储的宏块行中各宏块的图像数据。
所述设定的存储空间的大小不小于图像帧的一行像素的像素总数×48个像素对应的图像数据解码后所需的存储空间。
本发明提供的一种视频解码方法,包括:
对解码后的参考帧进行压缩;
解码当前帧宏块时,对压缩后的所述参考帧中部分宏块行各宏块的图像数据进行解压缩并存储;所述部分宏块行为所述当前帧宏块在所述参考帧中进行运动补偿时所涉及的宏块行;
从所述存储的各宏块的图像数据中确定出最匹配宏块的对应图像数据,重构当前帧宏块。
对压缩后的所述参考帧中部分宏块行各宏块的图像数据进行解压缩并存储,包括:
当所述当前帧宏块为当前帧的首个宏块行的第一个宏块时,解压缩所述参考帧中第一宏块行和第二宏块行中各宏块的图像数据并存储;
当所述当前帧宏块为当前帧的非首末宏块行的第一个宏块时,解压缩所述参考帧中对应宏块行的下一宏块行中各宏块的图像数据并存储。
按所述参考帧中从左至右、从上至下的宏块顺序,将各宏块解压缩后的图像数据依次存入所述设定的存储空间中;
当所述设定的存储空间已存满时,按先进先出原则,删除最先存储的宏块行中各宏块的图像数据。
本发明提供的一种参考帧处理装置,包括:压缩模块、解压缩模块和存储模块;
所述压缩模块,用于对解码后的参考帧进行压缩;
所述解压缩模块,用于解码当前帧宏块时,对压缩后的所述参考帧中部分宏块行各宏块的图像数据进行解压缩;所述部分宏块行为所述当前帧宏块在所述参考帧中进行运动补偿时所涉及的宏块行;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810118352.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种兴趣点检索方法、其兴趣点检索装置及导航系统
- 下一篇:一种制动踏板