[发明专利]由图形处理单元支持的视频解码方法有效
| 申请号: | 200910225048.1 | 申请日: | 2009-11-24 | 
| 公开(公告)号: | CN101754013A | 公开(公告)日: | 2010-06-23 | 
| 发明(设计)人: | 张辉;朱立华;王传铭 | 申请(专利权)人: | 汤姆森许可贸易公司 | 
| 主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50 | 
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 李敬文 | 
| 地址: | 法国布洛涅*** | 国省代码: | 法国;FR | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | 一种使用基于CUDA的GPU来加速比如视频解码等复杂、顺序任务的方法,包括:在CPU上对编码视频的报头和宏块进行解码;执行逆量化(在CPU或者GPU上);向GPU传送图像数据,其中图像数据存储在全局缓冲器中;然后在GPU上执行逆量化的数据的逆波形变换;执行运动补偿;在GPU全局缓冲器中对重建的图像数据进行缓冲;确定是否将解码的图像数据作为用于解码其它图像的参考来使用;如果是,则从GPU全局缓冲器中将解码的图像数据复制到GPU纹理缓冲器中。优点在于,最小化CPU和GPU之间的数据通信,平衡CPU和GPU的工作负载,并且由于卸载至GPU的模块是数据并行、计算密集型的,因此可以高效实现这些模块。 | ||
| 搜索关键词: | 图形 处理 单元 支持 视频 解码 方法 | ||
【主权项】:
                一种用于在包括CPU和GPU的硬件架构上对编码视频数据进行解码的方法,GPU具有作为全局缓冲器的第一缓冲器以及作为纹理缓冲器的第二缓冲器,所述方法包括下列步骤:-在CPU上对编码视频的报头和宏块进行解码(304),其中获得解码的图像数据;-可选地对解码的图像数据执行逆量化(306);-将解码的图像数据或者逆量化的图像数据传送(310)至GPU的全局缓冲器;并且,所述方法还包括在GPU上执行的下列步骤:-如果还没有在CPU上可选地执行所述逆量化(306),则对所传送的数据进行逆量化(315);-对逆量化的数据进行波形变换(314);-执行运动补偿(316),其中获得重建的图像数据,并且其中使用一个线程来处理一个图像块中一行的所有像素,使用一个线程块来处理固定数量的图像块;-在GPU的全局缓冲器中对重建的图像数据进行缓冲(318);-确定是否使用解码的图像数据作为用于对至少一个其它图像进行解码的参考,如果是,则将解码的图像数据从全局缓冲器中复制到纹理缓冲器中;以及-从全局缓冲器或者纹理缓冲器向显示器传送重建的图像数据。
            
                    下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
                
                
            该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汤姆森许可贸易公司,未经汤姆森许可贸易公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910225048.1/,转载请声明来源钻瓜专利网。
- 上一篇:锯床、切割加工方法及减小噪音的方法
- 下一篇:一种炭膜反应器及其使用方法





