[发明专利]基于CUDA的视频解码硬件加速数据与中间数据转换方法在审

专利信息
申请号: 201811326947.6 申请日: 2018-11-08
公开(公告)号: CN111163352A 公开(公告)日: 2020-05-15
发明(设计)人: 邓华阳 申请(专利权)人: 北京航天长峰科技工业集团有限公司
主分类号: H04N21/4402 分类号: H04N21/4402;H04N19/42
代理公司: 暂无信息 代理人: 暂无信息
地址: 100854*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 cuda 视频 解码 硬件加速 数据 中间 转换 方法
【说明书】:

发明提供一种基于CUDA的视频解码硬件加速数据与中间数据转换方法,根据图像大小在device上分配存储空间,该储存空间用于存放转换后的中间数据;在device上确定线程数,分别定义合适的线程block大小和线程grid大小;根据视频解码硬件加速输出的Gpumat结构的数据指针,获取每个像素点的BGR三个通道的数值,减去预定义的mean值存入预先分配的显存中;在显存上构造TBlob结构,将中间数据作为其数据区;使用NDArray的方法将TBlob数据拷贝到NDArray的数据区。本发明充分利用了GPU的计算特性,降低了对系统总线带宽需求,提高了程序处理效率。

技术领域

本发明涉及NVIDIA显卡上的视频解码硬件加速技术和MXNet图像分类模型的中间数据转换方法,属于数字视频解码技术和深度学习技术的交叉领域。

背景技术

CUDA是由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。开发人员可以使用C语言来为CUDA架构编写程序,支持CUDA的处理器上以超高性能运行。OpenCV是一个基于BSD许可发行的跨平台计算机视觉库。它轻量级而且高效,实现了图像处理和计算机视觉方面的很多通用算法。基于NVIDIA方案的视频解码硬件加速技术结合了CUDA和Opencv特性,使运算量较大的解码运算在GPU上完成,并在GPU上输出Gpumat结构的图像数据。

MXNet是Amazon选择的深度学习库。它拥有类似于Theano和TensorFlow的数据流图,为多GPU并行计算提供了良好的配置,有着类似于Lasagne和Blocks更高级别的模型构建块。在使用MXNet深度学习框架的图像分类方案中,可以充分利用MXNet提供的GPU并行计算特性,将深度学习大量的复杂运算放在GPU上完成,而CPU主要承担运算量相对较轻的控制和逻辑处理等任务。

在MXNet官方自带的图像分类例程中,未采用视频解码硬件加速技术,输入图像数据的读入及处理过程步骤如下:

第一步,对图像作预处理。

第二步,在host(主机)端设备构造用于存储图像数据的vector。

第三步,在host端构造TBlob数据结构,将vector数据作为其数据区。

第四步,使用NDArray的方法将TBlob数据从host端拷贝到device(GPU)端。

从以上处理过程中可以看出,源图像数据在host端,而MXNet的核心算法依托GPU设备,因此图像数据必须从host端拷贝到device端。但是,当使用视频解码硬件加速时,解码后的图像数据存放在GPU显存中,MXNet提供的接口无法直接从显存接收图像数据。现有的方法是先将解码后的图像数据通过PCI-e总线从device端拷贝到host端,再使用MXNet提供的接口从host端读入图像数据。于是,显存上的图像数据需要经过从device端到host端,再从host端到device端的处理过程,需要占用较高总线带宽和CPU时钟周期。另外,解码后的图像数据通常还需要一系列的图像预处理,这些计算会消耗大量的CPU计算能力,如果把这些计算全部转移到GPU上完成,既能充分发挥GPU设备的计算优势,也能有效释放CPU负载,提升系统的整体性能。

发明内容

本发明的目的是提出一种存在于GPU显存上的视频解码硬件加速输出数据与中间数据的转换方法,可以实现转换后的图像数据直接送入GPU上的MXNet算法模型。避免了host到device之间反复拷贝操作,为后续在显存上增加图像预处理提供可能。

本发明的技术方案如下:

一种基于CUDA的视频解码硬件加速数据与中间数据转换方法,经视频解码硬件加速处理后已经在device端得到图像数据的显存地址,其特征在于:

(1)根据图像大小在device上分配存储空间,该储存空间用于存放转换后的中间数据;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天长峰科技工业集团有限公司,未经北京航天长峰科技工业集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811326947.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top