[发明专利]一种加速ELBP-IP核的方法及MR智能眼镜有效
| 申请号: | 201810146140.8 | 申请日: | 2018-02-12 |
| 公开(公告)号: | CN110148077B | 公开(公告)日: | 2023-08-29 |
| 发明(设计)人: | 杜晶;张弦;范懿文;张云雷;贾惟宜;马云 | 申请(专利权)人: | 江苏洪旭德生科技有限公司 |
| 主分类号: | G06T1/00 | 分类号: | G06T1/00;G06F30/34 |
| 代理公司: | 北京云嘉湃富知识产权代理有限公司 11678 | 代理人: | 陈顺华 |
| 地址: | 212310 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 加速 elbp ip 方法 mr 智能 眼镜 | ||
1.一种加速ELBP-IP核的方法,其特征在于,所述方法包括:从数据库中提取与ELBP算法相关数据,得到提取文件;
对所述提取文件进行编译,得到编译结果,在所述编译结果的基础上通过运行第一激励文件对像素文件进行运算处理得到第一纹理图像及第一处理时间;
根据HLS视频图片库函数规则对所述编译结果中的算法主文件、算法头文件进行改写,得到改写文件;
将所述改写文件综合为待烧写文件,将所述待烧写文件映射到可编程逻辑门阵列中,得到可编程ELBP-IP核,并运行第二激励文件对所述像素文件进行运算处理得到第二纹理图像及第二处理时间;
分别对,所述第一纹理图像和所述第二纹理图像,所述第一处理时间和所述第二处理时间进行比较,若得到纹理图像比较结果相同,所述第二处理时间小于所述第一处理时间的比较结果则所述可编程ELBP-IP核正确;
其中,所述像素文件为图像采集设备采集的;其中,所述提取文件包括:算法主文件、算法头文件;其中,所述第一纹理图像与所述第二纹理图像相同,
所述对所述提取文件进行编译,得到编译结果,在所述编译结果的基础上通过运行第一激励文件对像素文件进行运算处理得到第一纹理图像及第一处理时间,包括:将所述提取文件中的动态内存替换为行缓存或窗口缓存;
将所述提取文件中的除法运算替换为乘法运算;
将循环变量的最大值写入所述提取文件,得到所述编译结果,
所述根据HLS视频图片库函数规则对所述编译结果中的算法主文件、算法头文件进行改写,得到改写文件,包括:用HLS视频图片库函数改写所述算法主文件得到改写主文件;
用HLS视频图片库函数替换所述算法头文件中的代码库函数,得到改写头文件;
所述改写主文件、改写头文件的集合为所述改写文件,
所述改写,还包括:用HLS视频图片库函数改写所述第一激励文件,得到所述第二激励文件,
所述将所述改写文件综合为待烧写文件,将所述待烧写文件映射到可编程逻辑门阵列中,得到可编程ELBP-IP核,并运行第二激励文件对所述像素文件进行运算处理得到第二纹理图像及第二处理时间,包括:新建可编程逻辑门阵列工程,在所述可编程逻辑门阵列工程中导入所述改写文件,得到待烧写文件;
对所述可编程逻辑门阵列工程中的内部电路进行设计得到初步设计结果,具体包括:设计系统和时钟,配置VDMA模块,设计显示模块;对所述初步设计结果进行布线,并根据所述待烧写文件生成下载文件;将所述下载文件下载至所述可编程逻辑门阵列工程,得到所述可编程ELBP-IP核;
向所述可编程ELBP-IP核输入所述第二激励文件,并在所述可编程ELBP-IP核上对所述像素文件进行运算处理,得到第二纹理图像及第二处理时间。
2.一种加速ELBP-IP核的MR智能眼镜,其特征在于,所述MR智能眼镜包括:提取单元,用于从数据库中提取与ELBP算法相关数据,得到提取文件;
第一运算处理单元,用于对所述提取单元提取的所述提取文件进行编译,得到编译结果,还用于在所述编译结果的基础上通过运行第一激励文件对像素文件进行运算处理得到第一纹理图像及第一处理时间;改写单元,用于根据HLS视频图片库函数规则对所述第一运算处理单元得到的所述编译结果中的算法主文件、算法头文件进行改写,得到改写文件;
可编程ELBP-IP核获取单元,用于将所述改写单元通过改写后得到的所述改写文件综合为待烧写文件,将所述待烧写文件映射到可编程逻辑门阵列中,得到可编程ELBP-IP核;
第二运算处理单元,用于在所述可编程ELBP-IP核上运行第二激励文件对所述像素文件进行运算处理得到第二纹理图像及第二处理时间;比校单元,用于将所述第一运算处理单元得到的所述第一纹理图像与所述第二运算处理单元得到的所述第二纹理图像进行比较,对所述第一处理时间和所述第二处理时间进行比较,根据比较结果判断所述可编程ELBP-IP核获取单元获取的所述可编程ELBP-IP核是否正确;其中,所述像素文件为图像采集设备采集的;其中,所述提取文件包括:算法主文件、算法头文件;
所述第一运算处理单元、改写单元位于主控电路板中;可编程ELBP-IP核获取单元位于可编程逻辑门阵列中,具体为被待烧写文件映射的集成运算电路;第二运算处理单元为,在可编程逻辑门阵列中的具有运算处理功能的集成运算电路,
所述第一运算处理单元,包括:内存替换子单元,用于将所述提取单元提取的所述提取文件中的动态内存替换为行缓存或窗口缓存;
运算替换子单元,用于将所述提取单元提取的所述提取文件中的除法运算替换为乘法运算;
编译子单元,用于将循环变量的最大值写入所述提取单元提取的所述提取文件,得到所述编译结果;
第一运算处理子单元,用于根据所述编译子单元得到的所述编译结果,对像素文件运行第一激励文件,进行运算处理得到第一纹理图像及所述第一处理时间,
所述改写单元包括:主文件改写子单元,用于根据HLS视频图片库函数对所述算法主文件进行改写,得到改写主文件;
头文件改写子单元,用于根据HLS视频图片库函数对所述算法头文件中的代码库函数进行改写,得到改写头文件;
激励文件改写子单元,用于根据HLS视频图片库函数对所述第一激励文件进行改写,得到所述第二激励文件;
其中,所述改写主文件、改写头文件的集合为所述改写文件,所述可编程ELBP-IP核获取单元,包括:待烧写文件获取子单元,用于,通过新建可编程逻辑门阵列工程,在所述可编程逻辑门阵列工程中导入所述改写文件,得到待烧写文件;
电路设计子单元,用于对所述待烧写文件获取子单元获取的所述待烧写文件中的内部电路进行设计得到初步设计结果,具体包括:设计系统和时钟,配置VDMA模块,设计显示模块;
布线子单元,用于对所电路设计子单元得到的所述初步设计结果进行布线,还用于根据布线结果生成下载文件;
获取子单元,用于将所述布线子单元生成的下载文件下载至所述可编程逻辑门阵列工程,得到所述可编程ELBP-IP核,
所述比较单元具体用于:对所述第一纹理图像和所述第二纹理图像,所述第一处理时间和所述第二处理时间分别进行比较,若得到纹理图像比较结果相同,所述第二处理时间小于所述第一处理时间的比较结果则所述可编程ELBP-IP核正确,否则错误;
其中所述比较单元位于主控电路板中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏洪旭德生科技有限公司,未经江苏洪旭德生科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810146140.8/1.html,转载请声明来源钻瓜专利网。





