基于Handel-C的算法硬件化方法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lan_lang_
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于Handel-C语言的算法硬件化技术是一种使用高级语言进行算法设计,并通过硬件完成算法实现的技术。该技术可快速将已有成熟算法的C语言程序转化为硬件实现,也可高效开发全新算法的硬件实现。该技术具有开发周期短,开发成本低,开发成果可靠性高,易于维护和进行二次开发等优点,可应用于各种复杂算法硬件实现系统的原型设计。本文介绍了算法从概念到理论的抽象过程,讨论了使用C语言进行算法描述进而辅助后期硬件设计时的技术要点,归纳整理了将算法C语言描述程序转化为Handel-C语言程序的方法。研究了转化过程中针对硬件设计实现的问题,分析了影响硬件系统运行效率的因素及解决方法。论文采用基于Handel-C语言的算法硬件化方法开发了彩色图像双边滤波器,完成了双边滤波算法硬件化的各个功能模块和系统结构设计,包括自然指数函数低代价设计、多级存储结构、多模块并行执行等关键设计。在FPGA板卡上实现了对大小为533*400的彩色图像进行双边滤波处理。本文通过设计双边滤波算法的硬件实现,初步证明了基于Handel-C语言的算法硬件化技术的可行性与正确性。该工作将算法软件处理变为硬件执行,提高算法执行速度,对于需要考虑算法速度的场合具有很好的应用前景。
其他文献
多智能体系统(Multi-Agent System,MAS)通过建立一种有效的协作机制,使得相互独立、功能简单的智能个体协作完成复杂的目标任务。MAS技术已广泛应用于智能交通的建模、机器人足球
随着互联网行业的进展,越来越多的数据出现在各行各业中,极大地推动了社会的进步和时代的发展。而随着海量数据的增长,各种技术应运而生。另一方面,固态硬盘等硬件的应用,又使得数
随着网络的发展,特别是云计算时代的到来,分布式系统的安全问题越来越重要。基于角色访问控制是一种很有效的保证系统安全性的技术。然而现有的基于角色访问控制还不能完全适应
近年来,互联网技术飞速的发展,一些实时的、无限的、连续的、有序的数据应用范围越来越广,这种形式的数据被称之为数据流,它应用于传感器数据分析、互联网流量监控、金融行情分析
无线传感器网络技术是近几年来在信息获取领域研究的一个热点,它融入了信号分析、电子信息工程、无线通信技术、无线传感器技术、计算机信息处理技术等多个领域,具有明显的众多
随着传统互联网在扩展性、移动性和安全性等方面面临着越来越巨大的挑战,软件定义网络(software-defined networking,SDN)随之应运而生。OpenFlow技术作为SDN体系结构的实际
自然科学、工程技术、社会科学中存在着大量的偏微分方程(PDEs).然而,许多PDEs的真解很难得到,或以实用的表达式表出.因此,为获得PDEs的近似解,发展高性能的PDEs数值解法是十分必
目前,企业级用户的广域网传输问题主要来自两方面,即链路与应用。链路问题包括带宽受限、网络时延大、丢包率严重等;应用的问题则集中于大数据量的传输,以及应用自身在广域网
语音合成是当今计算机智能应用领域的研究热点,目前它越来越广泛地应用于社会生活的各个方面,提高了人机交互性,发挥了很好的社会效益。随着当今社会计算机技术的快速发展,语