[发明专利]一种用于可伸缩视频编码的解码装置和方法有效
申请号: | 201210283405.1 | 申请日: | 2012-08-09 |
公开(公告)号: | CN102801980A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 张琪;付桂鹏 | 申请(专利权)人: | 芯原微电子(北京)有限公司;芯原微电子(上海)有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 伸缩 视频 编码 解码 装置 方法 | ||
1.一种用于可伸缩视频编码的解码装置,该装置包括在其中处理所有与可伸缩视频解码相关的运算的运算单元、用于存储输入数据、输出数据以及中间数据的存储单元、用于运算单元和存储单元之间数据传输的总线,其特征在于运算单元包括以下子单元:
并行熵解码运算子单元,其包括L组标准的熵解码运算逻辑,并行熵解码运算子单元同时读入N层质量可伸缩层数据流进行熵解码,其中N小于等于L,同时输出N组宏块信息数据和N组系数数据;
并行反扫描运算子单元,包括L组标准的反扫描运算逻辑,输入包括经过并行熵解码运算子单元解码之后的N组系数数据和宏块信息数据,并行反扫描运算子单元同时根据N组宏块信息数据中的扫描格式信息,对系数排列顺序重新排序并输出;
系数重构及反量化运算子单元,其输入包括经过反扫描运算子单元重新排序之后的N组系数数据和经过并行熵解码运算子单元解码之后的N组宏块信息数据,系数重构及反量化运算子单元根据N组宏块信息数据中宏块类型、系数重构方法及量化信息,对系数数据进行重构和反量化。
2.根据权利要求1所述的装置,其特征在于运算单元进一步包括:
反变换运算子单元,其输入是经过系数重构及反量化之后的系数数据,反变换运算子单元的输出是经过反变换之后的残差数据;
预测重构运算子单元,其输入包括参考图像、层间参考数据以及经过并行熵解码运算子单元解码之后的宏块信息数据,预测重构运算子单元根据宏块信息数据中的预测模式,利用参考图像、层间参考数据或者相邻宏块解码信息数据生成预测结果;其中层间参考数据包括用于层间残差预测的残差参考数据、用于层间帧内预测的像素参考数据;
图像重构运算子单元,其输入包括经过反变换之后的残差数据以及经过预测重构之后的预测结果,图像重构运算子单元根据这两部分输入数据,重构参考图像并产生层间参考数据。
3.根据权利要求1或2所述的装置,其特征在于:所述存储单元进一步包括:输入待解码数据流缓冲存储器、参考图像缓冲存储器、层间参考数据缓冲存储器,其中图像重构运算子单元输出的重构参考图像和层间参考数据分别通过总线输出到参考图像缓冲存储器和层间参考数据缓冲存储器。
4.根据权利要求3所述的装置,其特征在于:
如果待解码数据流中具有相同分辨率的质量可伸缩层的数目M大于L,M层质量可伸缩层数据会分成K批送入并行熵解码运算子单元进行解码,K为(M+L-1)/L取整后的结果,其中前K-1次解码每批送入N=L层数据,第K次送入N=M-(K-1)×L层数据,每次解码除了输出N组宏块信息数据和系数数据外,解码的宏块信息数据还会存入层间参考数据缓冲存储器,在解码下一批质量可伸缩层数据时会读入这些数据作为参考。
5.根据权利要求4所述的装置,其特征在于:
如果待解码数据流中具有相同分辨率的质量可伸缩层的数目M大于并行熵解码运算子单元中并行处理逻辑的数目L,在处理前K-1(K为(M+L-1)/L取整后的结果)批质量可伸缩层时,系数重构及反量化运算子单元输出系数重构信息到层间参考数据缓冲存储器,并在解码下一批质量可伸缩层数据时会读入这些数据作为参考,但是这些数据不会被送到反变换运算子单元处理;在处理第K(K为(M+L-1)/L取整后的结果)批质量可伸缩层时,系数重构及反量化运算子单元从层间参考数据缓冲存储器读入系数重构信息作为参考,然后利用第K(K为(M+L-1)/L取整后的结果)批质量可伸缩层系数数据进行重构和反量化,得到最终的一组M层质量可伸缩层的反量化的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯原微电子(北京)有限公司;芯原微电子(上海)有限公司,未经芯原微电子(北京)有限公司;芯原微电子(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210283405.1/1.html,转载请声明来源钻瓜专利网。