[发明专利]一种图像特征数据的提取方法、系统及相关装置在审
申请号: | 202110873716.2 | 申请日: | 2021-07-30 |
公开(公告)号: | CN113706366A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 蒋东东;董刚;赵雅倩 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06F9/30;G06F9/38;G06N3/04;G06N3/063 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图像 特征 数据 提取 方法 系统 相关 装置 | ||
本申请提供一种图像特征数据的提取方法,包括:获取图像特征数据,并确定相应的并行通道数;将所述并行通道数作为所述图像特征数据的深度,增大所述图像特征数据的高度;利用FPGA的预设数量个RAM作为DDR的第一级缓存进行数据复用;在所述第一级缓存后端配置与卷积核相对应的寄存器,利用所述寄存器逐行输出所述图像特征数据。本申请能最大限度提高DDR的读写效率,实现流水线不间断数据输出,同时降低了DDR的数据读取压力,能满足后端高带宽卷积计算单元的输入需求。本申请还提供一种图像特征数据的提取系统、计算机可读存储介质和电子设备,具有上述有益效果。
技术领域
本申请涉及数据处理领域,特别涉及一种图像特征数据的提取方法、系统及相关装置。
背景技术
当前,CNN(Convolutional Neural Networks,卷积神经网络)卷积数据提取过程,主要有以下2种实现方式:
一、将图像特征数据缓存到FPGA(Field-Programmable Gate Array,现场可编程门阵列)的片外DDR(Dynamic Random Access Memory,动态随机存储器)中,每次只读取小3*3数据进行卷积,利用多次读取小范围DDR,降低FPGA存储资源压力,降低布线难度,提高后端流水线卷积乘法的速率。
因为3*3数据相当于3个3*1数据,读取一个3*3数据,需要给DDR发送3次读取和刷新命令,并且地址需要跳转,非连续地址的小段数据读写,会极大的降低DDR读写速率,一般会降低到10%以下。即使目前部分优化算法可以实现3*11数据的流水线卷积计算,但是每次读取11*3的数据,依然无法完全释放DDR的读写能力,成为系统计算速度的瓶颈。
二、将数据全部读取到FPGA中,可以在1个周期内读出任意位置的3*3数据,用于后端的卷积计算,但是FPGA的缺点是内部RAM资源非常昂贵且很小,一般很少能达到5MB大小,一个输入通道数据一般小于512*512*8bit,最多只能存入20个输入通道的数据,假设按照16通道数据进行乒乓缓存,使得FPGA中RAM资源占用过多,由于FPGA的RAM为均匀分布,造成需要大面积的串联布线,导致布线拥塞,设计实现难度极大,效率低,并且输入通道越多,该方法越不合适,不宜扩展。
发明内容
本申请的目的是提供一种图像特征数据的提取方法、提取系统、计算机可读存储介质和电子设备,能够实现高速流水线的后端多维卷积计算。
为解决上述技术问题,本申请提供一种图像特征数据的提取方法,具体技术方案如下:
获取图像特征数据,并确定相应的并行通道数;
将所述并行通道数作为所述图像特征数据的深度,增大所述图像特征数据的高度;
利用FPGA的预设数量个RAM作为DDR的第一级缓存进行数据复用;每个所述RAM保存一行横向数据;
在所述第一级缓存后端配置与卷积核相对应的寄存器,利用所述寄存器逐行输出所述图像特征数据;其中,所述图像特征数据输出一次的时间作为一个时钟周期,且从第二时钟周期开始复用上一个时钟周期中的图像特征数据。
可选的,利用FPGA的预设数量个RAM作为DDR的第一级缓存进行数据复用之前,还包括:
根据卷积核大小确定所述预设数量,所述预设数量大于所述卷积核大小。
可选的,在所述第一级缓存后端配置与卷积核相对应的寄存器之后,还包括:
基于所述寄存器和所述图像特征数据添加相应的padding。
可选的,利用所述寄存器逐行输出所述图像特征数据时,所述寄存器每次换行前,还包括:
清零所述寄存器的值,并复用所述RAM中的重复数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110873716.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种存储系统的写数据方法及相关装置
- 下一篇:一种全电压控制器
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置