[发明专利]基于G2D实现卷积计算的方法及系统在审
申请号: | 202111066746.9 | 申请日: | 2021-09-13 |
公开(公告)号: | CN113868592A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 珠海亿智电子科技有限公司 |
主分类号: | G06F17/15 | 分类号: | G06F17/15;G06F17/16 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 张芬 |
地址: | 519080 广东省珠海市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 g2d 实现 卷积 计算 方法 系统 | ||
1.一种基于G2D实现卷积计算的方法,其特征在于,包括以下步骤:
根据G2D能处理的数据阈值及卷积核,获取量化参数,并根据所述量化参数将卷积核和图像的数据转换至G2D能处理的数据范围内;
根据卷积运算的矩阵乘法实现方法,将卷积核转换成对应的矩阵,基于G2D的bitblt功能,分别将图像和卷积核矩阵填充构造成满足卷积矩阵元素与图像元素相乘的二维数组,得到第一卷积二维数组和第一图像二维数组;
基于G2D的blend功能,将所述第一卷积二维数组和所述第一图像二维数组进行相乘操作,得到相乘结果;
基于G2D的blend功能,根据所述相乘结果得出卷积输出结果。
2.根据权利要求1所述的基于G2D实现卷积计算的方法,其特征在于,根据G2D能处理的数据阈值及卷积核,获取量化参数的方法包括:
其中,S和Z为量化参数,Rmax和Rmin为卷积核的最大值与最小值,Qmax和Qmin为G2D模块可处理的整数范围的上限与下限。
3.根据权利要求2所述的基于G2D实现卷积计算的方法,其特征在于,根据所述量化参数将卷积核和图像的数据转换至G2D能处理的数据范围内包括:
其中,R为量化前的数据,Q为量化后的数据。
4.根据权利要求1所述的基于G2D实现卷积计算的方法,其特征在于,所述第一卷积二维数组和所述第一图像二维数组的获取方法包括:
将每张图像作为1维行向量I,将(n-2)*(m-2)个I拼成所述第一图像二维数组,其中n*m为每张图像的大小;
将所述卷积核扩展为n*m的矩阵,并展开为1*(n*m)的第一行向量,基于所述第一行向量拓展为[(n-2)*(m-2)]*(n*m)的所述第一卷积二维数组,所述第一卷积二维数组中,第i行等于第i-1行右移1个元素并于左侧补0。
5.根据权利要求1所述的基于G2D实现卷积计算的方法,其特征在于,基于G2D的blend功能,将所述第一卷积二维数组和所述第一图像二维数组进行相乘操作,得到相乘结果包括:
基于所述第一卷积二维数组,拆分构造为两个卷积二维数组C0、C1;
基于所述第一图像二维数组,拆分构造为两个卷积二维数组Cs、Cd;
基于blend结果的计算方法:Cr=C0*Cs+C1*Cd,得到所述相乘结果。
6.根据权利要求1所述的基于G2D实现卷积计算的方法,其特征在于,基于G2D的blend功能,将所述第一卷积二维数组和所述第一图像二维数组进行相乘操作,得到相乘结果包括:
根据Cr=C0*Cs+C1*Cd,得到所述相乘结果,其中,配置C1=0,C0为所述第一卷积矩阵数据,Cs为所述第一图像二维数组。
7.根据权利要求1所述的基于G2D实现卷积计算的方法,其特征在于,基于G2D的blend功能,根据所述相乘结果得出卷积输出结果包括:
按行对所述相乘结果中的元素求和,得到所述卷积输出结果;或者,
将所述相乘结果旋转90度,按列对所述相乘结果中的元素求和,得到所述卷积输出结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海亿智电子科技有限公司,未经珠海亿智电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111066746.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电动“S”型磁性提升装置
- 下一篇:大数据应用节点服务系统