[发明专利]一种算法硬件实现方法和系统无效
申请号: | 201310182417.X | 申请日: | 2013-05-16 |
公开(公告)号: | CN104166618A | 公开(公告)日: | 2014-11-26 |
发明(设计)人: | 郭若杉 | 申请(专利权)人: | 郭若杉 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 任葵 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 算法 硬件 实现 方法 系统 | ||
1.一种算法硬件实现方法,其特征在于,包括:
进行算法开发;
进行所述算法的硬件实现评估;
根据所述硬件实现评估结果对所述算法进行修改和/或优化;
对所述修改和/或优化后的算法进行硬件实现。
2.如权利要求1所述的方法,其特征在于,其中所述算法开发包括:
对算法进行功能定义和性能指标定义;
依据所述功能定义和性能指标定义对算法进行开发和编码。
3.如权利要求2所述的方法,其特征在于,其中所述根据所述硬件实现评估结果对所述算法进行修改和/或优化包括:
根据硬件实现评估结果,若所述结果为不满足硬件可实现性,则修改和/或优化算法;若满足硬件可实现性,则:
对算法进行性能评估,若满足所述性能指标,则确定算法代码;若不能满足性能指标,则修改算法代码,直至满足。
4.如权利要求3所述的方法,其特征在于,其中所述算法包括视频算法,所述对算法进行性能评估包括:
视频算法从测试视频序列库中读取视频,得到处理后的视频;
经视频算法处理后的视频分别输入到主观视觉评估单元和客观性能指标评估单元;
客观性能指标评估单元计算出待评估的算法处理结果的客观性能指标;
主观视觉评估单元接收到处理后的视频后,下载到硬盘录放机,硬盘录放机控制将下载的视频结果通过LVDS接口显示到高清电视上;
同时,未经视频算法处理的测试视频经过对比方的视频处理单元,输出到另一台高清电视上显示;
人眼对两台高清电视的结果进行主观视觉的评估,并输出评估性能指标。
5.如权利要求1至4中任一项所述的方法,其特征在于,所述对所述修改和/或优化后的算法进行硬件实现包括:
进行系统定义,对系统资源进行描述,制定硬件性能指标数据带宽、频率、硬件规模和功耗;
接收算法代码,基于算法代码进行硬件架构设计;
对数据带宽和硬件规模进行预估;
在算法代码最终版中添加测试向量生成代码,生成硬件实现所用到的黄金模型Golden Model;
进行详细的分模块架构设计和编码;
基于该Golden Model对RTL硬件设计进行硬件功能仿真验证;
对RTL硬件设计进行FPGA验证。
6.一种算法硬件实现系统,其特征在于,包括算法开发模块、实现评估模块和硬件实现模块;
所述算法开发模块用于进行算法开发;
所述实现评估模块用于进行所述算法的硬件实现评估;
所述算法开发模块还用于根据所述硬件实现评估结果对所述算法进行修改和/或优化;
所述硬件实现模块用于对所述修改和/或优化后的算法进行硬件实现。
7.如权利要求6所述的系统,其特征在于,其中所述算法开发模块还用于对算法进行功能定义和性能指标定义;依据所述功能定义和性能指标定义对算法进行开发和编码。
8.如权利要求7所述的系统,其特征在于,其中所述算法开发模块还用于根据硬件实现评估结果,若所述结果为不满足硬件可实现性,则修改和/或优化算法;若满足硬件可实现性,则对算法进行性能评估,若满足所述性能指标,则确定算法代码;若不能满足性能指标,则修改算法代码,直至满足。
9.如权利要求8所述的系统,其特征在于,其中所述算法包括视频算法,所述算法开发模块还用于:
视频算法从测试视频序列库中读取视频,得到处理后的视频;经视频算法处理后的视频分别输入到主观视觉评估单元和客观性能指标评估单元;客观性能指标评估单元计算出待评估的算法处理结果的客观性能指标;主观视觉评估单元接收到处理后的视频后,下载到硬盘录放机,硬盘录放机控制将下载的视频结果通过LVDS接口显示到高清电视上;同时,未经视频算法处理的测试视频经过对比方的视频处理单元,输出到另一台高清电视上显示;人眼对两台高清电视的结果进行主观视觉的评估,并输出评估性能指标。
10.如权利要求6至9中任一项所述的系统,其特征在于,所述硬件实现模块包括:进行系统定义,对系统资源进行描述,制定硬件性能指标数据带宽、频率、硬件规模和功耗;接收算法代码,基于算法代码进行硬件架构设计;对数据带宽和硬件规模进行预估;在算法代码最终版中添加测试向量生成代码,生成硬件实现所用到的黄金模型Golden Model;进行详细的分模块架构设计和编码;基于该Golden Model对RTL硬件设计进行硬件功能仿真验证;对RTL硬件设计进行FPGA验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郭若杉,未经郭若杉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310182417.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可取可钻锚定式封隔器
- 下一篇:输电线路岩石锚杆钻机圆形底盘