基于SOPC的图像采集和处理系统的设计与研究

基于SOPC的图像采集和处理系统的设计与研究

论文摘要

进入21世纪以后,随着微电子、计算机、网络和通信技术的迅速发展,数字图像在信息社会中发挥着越来越重要的作用,数字图像处理的应用越来越广泛。超大规模集成电路的迅猛发展为数字图像处理技术提供了硬件基础。现场可编程门阵列FPGA具有高性能、高集成度、低功耗的特点,其可编程特性使得设计者可以方便地通过对逻辑结构的修改和配置完成系统的升级,FPGA在嵌入式数字图像处理系统中有着独特的优势。本文对比分析了各种图像采集和处理方案的原理和特点,采用了FPGA内嵌NIOS软核处理器的图像采集和处理系统的设计方案,并对图像的空间域和变换域处理方法,如图像的预处理、边缘检测、图像分割以及图像识别匹配技术、FFT算法的应用与实现等进行了研究,探讨适合本课题图像特点并易于硬件实现的图像处理方法。本文应用基于NIOS嵌入式处理器核的SOPC(System On Programmable Chip)技术,采用QuartusII、SOPC Builder、Matlab及DSP Builder等开发工具和VHDL等编程语言,创建和配置了NIOS软核处理器,生成了系统的核心硬件电路和软件开发包,用VHDL编程完成对图像传感器、SDRAM、LCD、FIR滤波器等电路的接口设计,并对SOPC设计的硬件电路进行了仿真验证;在系统的软件设计中,将实时操作系统μC/OS-II移植到NIOS上,利用C语言设计了适合本系统图像特点的模式识别程序;对整个系统进行了调试,并以PDF417二维条码的识别为例,对识别过程及识别算法进行研究,并对所设计的系统进行测试,达到了较好的识别效果。整个系统将算法、模型及多种接口功能在一个FPGA芯片上实现,系统具有软硬件可重构、体积小、编程灵活、易于推广使用等特点,本系统对于数据量小于1M×8bit的图像采集与处理具有通用性。实验测试结果表明,该系统具有较高的精度,并且系统运行过程受环境影响小,能满足图像采集和处理的工作环境要求。基于NIOS软核处理器嵌入式的图像采集处理系统可实现图像信号的采集,存储以及处理的一体化,可广泛应用于工业自动化生产,监护/防盗系统,机器人视觉等系统中,具有着广阔的应用前景。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 选题背景和意义
  • 1.2 图像采集与处理技术的发展概况及应用
  • 1.3 嵌入式系统与数字图像处理系统
  • 1.4 本文研究的主要内容
  • 第二章 系统总体方案设计
  • 2.1 系统的功能分析
  • 2.2 系统方案的确定
  • 2.3 系统的整体方案设计
  • 2.4 SOPC 技术简介及开发流程
  • 2.4.1 SOPC 技术简介
  • 2.4.2 开发工具
  • 2.4.3 SOPC 系统开发流程
  • 2.5 本章小结
  • 第三章 数字图像处理技术研究
  • 3.1 数字图像的基本概念
  • 3.2 数字图像处理的内容
  • 3.3 数字图像处理方法
  • 3.3.1 数字图像处理方法基本分类
  • 3.3.2 图像预处理
  • 3.3.3 图像的几何变换
  • 3.3.4 图像的边缘检测
  • 3.3.5 图像分割
  • 3.3.6 图像识别中的匹配技术
  • 3.4 图像的变换域处理及应用
  • 3.4.1 傅立叶变换及FFT 算法概述
  • 3.4.2 基于FFT 的相关算法设计
  • 3.4.3 FFT 算法的实现形式
  • 3.4.4 频率域低通滤波
  • 3.5 本章小结
  • 第四章 系统的硬件设计与SOPC 实现
  • 4.1 图像采集电路设计
  • 4.1.1 CMOS 图像传感器简介
  • 4.1.2 图像传感器接口电路设计
  • 4.2 基于NIOS 的SOPC 系统硬件设计
  • 4.2.1 FPGA 芯片Cyclone EP1C12 简介
  • 4.2.2 Nios 嵌入式处理器核的硬件设计
  • 4.2.3 数字图像信号FFT 分析的SOPC 实现
  • 4.2.4 FIR 数字滤波器设计
  • 4.2.5 外围电路及接口模块的硬件设计
  • 4.3 本章小结
  • 第五章 系统软件设计
  • 5.1 实时操作系统μC/OS-II 在NIOS 上的移植
  • 5.1.1 开/关中断的实现
  • 5.1.2 堆栈的初始化
  • 5.1.3 OSStartHighRdy 的实现
  • 5.1.4 任务级上下文切换的实现
  • 5.1.5 中断级上下文切换的实现
  • 5.1.6 时钟中断服务程序的实现
  • 5.1.7 μC/OS-II 在NIOS II IDE 中的配置
  • 5.2 实时操作系统下的软件设计
  • 5.2.1 系统模块及任务的划分
  • 5.2.2 系统初始化子程序
  • 5.2.3 图像采集子程序
  • 5.2.4 图像处理与识别子程序
  • 5.2.5 串口通信子程序
  • 5.2.6 LCD 显示子程序
  • 5.3 本章小结
  • 第六章 系统调试与应用实例
  • 6.1 系统调试
  • 6.1.1 硬件系统调试
  • 6.1.2 系统软件调试
  • 6.2 系统应用实例---PDF417 二维条码的识别
  • 6.2.1 PDF417 二维条码简介
  • 6.2.2 PDF417 二维条码识别过程
  • 6.3 本章小结
  • 第七章 总结与展望
  • 参考文献
  • 致谢
  • 附录
  • 附图
  • 个人简历
  • 在学期间发表的学术论文与研究成果
  • 相关论文文献

    标签:;  ;  ;  

    基于SOPC的图像采集和处理系统的设计与研究
    下载Doc文档

    猜你喜欢