首页> 中文学位 >基于Impulse C的嵌入式人脸检测算法的软硬件协同设计及仿真
【6h】

基于Impulse C的嵌入式人脸检测算法的软硬件协同设计及仿真

代理获取

目录

摘要

Abstract

第一章 绪论

1.1 人脸检测应用发展

1.2 人脸检测技术的演进

1.3 本章小结

第二章 Adaboost 检测算法及改进

2.1 Boosting 算法简介

2.2 Adaboost 算法基本流程分析及改进

2.2.1 Adaboost 训练算法

2.2.2 Adaboost 级联检测算法

2.3 本章小结

第三章 嵌入式系统的 Impulse C 实现

3.1 嵌入式系统设计

3.1.1 嵌入式系统软硬件划分

3.1.2 嵌入式设备硬件系统级设计

3.1.3 ESL 发展及自顶向下设计方法

3.2 Impulse C 简介

3.3 Impulse C 软硬件协同设计

3.3.1 Impulse C 软硬件模块设计

3.3.2 Impulse C 接口描述

3.3.3 软件仿真执行

3.4 本章小结

第四章 基于FPGA 的硬件加速器设计

4.1 实验平台及算法的软硬件划分

4.1.1 FPGA 开发平台

4.1.2 软硬件划分

4.2 硬件加速器设计

4.2.1 硬件加速器结构

4.2.2 加速器模块工作流程

4.2.3 功能仿真

4.2.4 仿真波形

4.3 本章小结

总结与展望

参考文献

致谢

攻读学位期间已发表或录用的论文

展开▼

摘要

基于统计的人脸检测方法近年来发展迅速,与此同时随着嵌入式设备的发展,出现了基于嵌入式设备的实时人脸检测的需求。以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人脸检测算法加速。

著录项

  • 作者

    杨泽宏;

  • 作者单位

    上海交通大学;

  • 授予单位 上海交通大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 付宇卓;
  • 年度 2008
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP391.41;
  • 关键词

    Impulse C; FPGA; Adaboost; 嵌入式系统; 人脸检测;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号