学位论文 > 优秀研究生学位论文题录展示

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

作 者: 陆阳
导 师: 周端
学 校: 西安电子科技大学
专 业: 计算机应用技术
关键词: Handel-C 算法硬件化 FPGA 双边滤波器
分类号: TP311.11
类 型: 硕士论文
年 份: 2012年
下 载: 12次
引 用: 0次
阅 读: 论文下载
 

内容摘要


基于Handel-C语言的算法硬件化技术是一种使用高级语言进行算法设计,并通过硬件完成算法实现的技术。该技术可快速将已有成熟算法的C语言程序转化为硬件实现,也可高效开发全新算法的硬件实现。该技术具有开发周期短,开发成本低,开发成果可靠性高,易于维护和进行二次开发等优点,可应用于各种复杂算法硬件实现系统的原型设计。本文介绍了算法从概念到理论的抽象过程,讨论了使用C语言进行算法描述进而辅助后期硬件设计时的技术要点,归纳整理了将算法C语言描述程序转化为Handel-C语言程序的方法。研究了转化过程中针对硬件设计实现的问题,分析了影响硬件系统运行效率的因素及解决方法。论文采用基于Handel-C语言的算法硬件化方法开发了彩色图像双边滤波器,完成了双边滤波算法硬件化的各个功能模块和系统结构设计,包括自然指数函数低代价设计、多级存储结构、多模块并行执行等关键设计。在FPGA板卡上实现了对大小为533*400的彩色图像进行双边滤波处理。本文通过设计双边滤波算法的硬件实现,初步证明了基于Handel-C语言的算法硬件化技术的可行性与正确性。该工作将算法软件处理变为硬件执行,提高算法执行速度,对于需要考虑算法速度的场合具有很好的应用前景。

全文目录


摘要  3-4
Abstract  4-5
目录  5-6
第一章 绪论  6-14
  1.1 课题的研究背景  6-8
  1.2 相关技术的发展现状  8-12
    1.2.1 ASIC技术与可编程逻辑器件技术  8-10
    1.2.2 Handel-C语言简介  10-12
  1.3 论文的主要研究内容  12-14
第二章 基于Handel-C的算法硬件化设计流程  14-36
  2.1 算法抽象与C语言设计  16-17
  2.2 Handel-C语言程序设计  17-27
    2.2.1 C语言向Handel-C语言设计的转化  18-21
    2.2.2 Handel-C语言设计中的并行性设计  21-27
  2.3 系统硬件验证  27-29
  2.4 影响系统运行效率的因素分析  29-36
第三章 基于Handel-C的双边滤波器设计  36-46
  3.1 双边滤波算法及自然指数实现算法  36-40
  3.2 基于C语言的双边滤波器功能模块设计  40-43
    3.2.1 自然指数函数C语言设计  40-41
    3.2.2 双边滤波函数C语言设计  41-43
  3.3 基于Handel-C语言的双边滤波器功能模块设计  43-46
第四章 双边系统验证与结果分析  46-55
  4.1 软硬件验证平台介绍  46-51
    4.1.1 DK平台与QuartusII平台  46-48
    4.1.2 DE2平台  48-51
  4.2 系统硬件验证及结果分析  51-55
第五章 结束与展望  55-56
致谢  56-57
参考文献  57-59

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. LXI任意波形发生器研制,TM935
  4. 基于FPGA的射频功放数字预失真器设计,TN722.75
  5. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  6. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  7. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  8. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  9. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  10. PXI高性能数字I/O模块研制,TP274
  11. 基于FPGA的高速实时数据采集系统,TP274.2
  12. 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
  13. 基于petri网的分组密码算法的硬件实现,TN918.2
  14. 基于线阵CCD的非接触式直径测量系统研究,TH711
  15. 基于FPGA高清视频车辆检测系统的设计与实现,TP391.41
  16. 人脸检测算法的FPGA设计与实现,TP391.41
  17. 基于FPGA及NIOSⅡ的多轴数控系统设计,TG659
  18. 数控系统插补算法研究及设计,TG659
  19. 基于ARM的超声波检测系统研究,TP274.53
  20. SAR雷达高速数据采集与处理系统的实现,TN958
  21. 基于FPGA的GPS基带信号处理的研究与实现,P228.4

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 程序设计方法
© 2012 www.xueweilunwen.com