论文摘要
基于统计的人脸检测方法近年来发展迅速,与此同时随着嵌入式设备的发展,出现了基于嵌入式设备的实时人脸检测的需求。以Adaboost为代表,基于统计的人脸检测方法具有良好的识别率和适应性,但其计算量较大,目前主要的嵌入式设备还很难达到实时检测的性能要求。本文实现了基于FPGA平台的Adaboost算法,借助ESL工具设计并仿真验证了硬件协处理器,为嵌入式设备硬件加速设计提供了一种快速实现方式。本文主要工作和贡献为:1.研究分析Adaboost算法流程。分析了Adaboost算法运算密集程度及对嵌入式系统性能的影响。2.在FPGA平台上实现Adaboost算法,分析其性能并提出对Adaboost算法在嵌入式系统上提高性能的可行方法。3.研究Impulse C语言硬件描述方法,并在此基础上,实现了人脸检测的Adaboost算法中积分图运算的Impulse C描述。Impulse C是一种与ANSI C兼容的并行性扩展集,能够支持并行结构的描述,与EDK工具结合紧密。借助Impulse C实现了硬件加速模块,给出了模块硬件结构,VerilogHDL描述及ModelSim仿真波形,验证了其功能。4.利用硬件加速模块,在Xilinx公司Spartan-3E开发平台上实现了Adaboost人脸检测算法加速。
论文目录
相关论文文献
- [1].一种基于Impulse C的素域椭圆曲线点乘快速算法[J]. 微计算机信息 2012(09)
- [2].LDPC译码器的Impulse C编程设计[J]. 电讯技术 2010(02)
- [3].FPGA平台上Adaboost算法的Impulse C实现[J]. 信息技术 2009(02)
- [4].基于IMPULSE C的GF(P)域椭圆加密算法的硬件加速[J]. 计算机应用 2011(09)
- [5].基于Impulse C的AES加密算法的仿真与实现[J]. 计算机技术与发展 2012(10)
- [6].LDPC码的改进译码算法与快速硬件实现[J]. 电视技术 2013(07)