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

FPGA/DSP图像协处理技术及以太网数据传输

作 者: 单冰
导 师: 金鹏
学 校: 哈尔滨工业大学
专 业: 仪器科学与技术
关键词: 机器视觉 网络接口 图像实时处理 DM642 NDK
分类号: TP391.41
类 型: 硕士论文
年 份: 2008年
下 载: 422次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着机器视觉技术的不断发展,各种机器视觉系统的研究和开发也在军事和民用领域得到了广泛的关注。特别是机器视觉和以太网接口技术的结合,因其广泛的应用前景而成为一个重要的研究课题。本论文主要研究机器视觉技术中视频图像的实时预处理及视频数据的实时传输技术。论文基于TI的DM642平台,设计了嵌入式机器视觉系统以太网接口,采用TCP/IP传输协议将视频数据通过以太网实时传送到PC机,实现了系统的远程监控。在TI提供的嵌入式操作系统DSP/BIOS架构上,运用网络开发包NDK提供的TCP/IP协议栈,实现了底层硬件驱动程序的编制及其与协议栈的接口,搭建了网络传输的软件平台。为了接收嵌入式视频终端的视频数据,在PC机端基于Winsock开发了视频图像实时播放软件,完成PC机与DSP的双机网络通信。针对本文图像处理数据量大,处理算法简单,适合并行处理的特点,本文采用FPGA做图像的协处理。以FPGA为平台,使用Verilog HDL硬件描述语言实现了中值滤波、灰度增强、图像平滑、边缘检测等硬件图像处理算法。在设计中,针对FPGA图像处理特性,对图像处理算法作出了相应的改进,本文提出的改进中值滤波算法大量节省了硬件资源,提高了图像处理速度。本文提出的实时灰度增强算法实现了灰度增强算法的实时处理,减少了硬件资源的占用率,提高了图像处理速度。最后通过实验验证,验证了嵌入式网络接口的实时图像数据传输功能,测试了网络接口的传输性能;验证了使用FPGA硬件做图像处理能够获得良好的实时性及处理效果,测试了图像预处理模块的速度和实时性等性能。本课题为机器视觉网络接口和图像处理设计做了有益的探索性尝试,对今后以DSP图像处理芯片为核心的机器视觉系统的设计有着积极的意义。

全文目录


摘要  3-4
Abstract  4-9
第1章 绪论  9-14
  1.1 课题背景  9-10
  1.2 国内外研究现状及发展趋势  10-12
    1.2.1 嵌入式系统以太网接口技术研究现状及发展趋势  10-11
    1.2.2 基于FPGA的图像处理技术的研究现状及发展趋势  11-12
  1.3 课题主要研究内容  12-14
第2章 嵌入式系统网络通信技术  14-25
  2.1 网络通信原理  14-17
    2.1.1 TCP/IP协议简介  14-16
    2.1.2 TCP/IP协议栈中数据的传输  16-17
    2.1.3 客户-服务器模型  17
  2.2 DM642 芯片网络开发技术  17-22
    2.2.1 数字信号处理器TMS320DM642  17-18
    2.2.2 DM642 芯片网络接入硬件实现  18-20
    2.2.3 DM642 芯片网络接入软件平台  20-22
  2.3 PC机网络接口编程原理  22-24
    2.3.1 Winsocket简介  22-23
    2.3.2 WinSocket通信方式选择  23-24
    2.3.3 WinSocket基本的API函数  24
  2.4 本章小结  24-25
第3章 机器视觉系统网络接口软件设计  25-39
  3.1 网络通信连接框架  25-26
  3.2 机器视觉系统网络接口DSP软件设计  26-33
    3.2.1 程序总体设计  26-27
    3.2.2 网络传输任务软件结构设计  27
    3.2.3 配置NDK  27-29
    3.2.4 网络协议栈实现  29-31
    3.2.5 应用程序设计  31-33
  3.3 PC机视频通信软件设计  33-36
    3.3.1 PC机软件的框架结构  33-34
    3.3.2 网络接收线程  34-36
    3.3.3 图像DIB接口  36
  3.4 嵌入式网络接口性能优化  36-38
    3.4.1 视频中断程序和网络传输任务的同步优化  36-37
    3.4.2 DSP网络发送速度优化  37-38
    3.4.3 PC网络数据接收速度优化  38
  3.5 本章小结  38-39
第4章 FPGA图像处理技术  39-47
  4.1 数字图像预处理  39
  4.2 数字图像处理算法  39-43
    4.2.1 图像处理方形窗  40
    4.2.2 图像均衡化算法  40
    4.2.3 图像平滑算法  40-41
    4.2.4 中值滤波算法  41
    4.2.5 图像边缘检测算法  41-43
  4.3 FPGA图像处理的特殊性  43
  4.4 FPGA图像处理算法改进  43-46
    4.4.1 图像均衡化算法实时性改进  44-45
    4.4.2 图像中值滤波算法改进  45-46
  4.5 本章小结  46-47
第5章 FPGA图像预处理模块设计  47-59
  5.1 图像预处理模块总体设计  47-49
    5.1.1 行列计数器的实现  47
    5.1.2 方形窗模块的FPGA实现  47-49
  5.2 图像预处理算法的FPGA硬件实现  49-58
    5.2.1 图像线形变换FPGA实现  49-51
    5.2.2 图像直方图均衡化FPGA实现  51-54
    5.2.3 中值滤波FPGA实现  54-56
    5.2.4 图像平滑FPGA实现  56-57
    5.2.5 图像边缘检测FPGA实现  57-58
  5.3 本章小结  58-59
第6章 实验结果及结论  59-70
  6.1 课题试验平台  59-60
  6.2 嵌入式网络接口的测试  60-64
    6.2.1 网络接口测试  60-62
    6.2.2 嵌入式网络接口性能分析与比较  62-63
    6.2.3 网络接口传输速度测试(TCP传输)  63
    6.2.4 CPU占用率  63-64
  6.3 FPGA图像预处理算法测试试验  64-69
    6.3.1 FPGA图像处理整体功能测试  64-66
    6.3.2 改进的中值滤波算法测试  66
    6.3.3 改进的灰度均衡算法测试  66-67
    6.3.4 图像处理能力与DSP和PC机的比较  67-69
  6.4 展望  69-70
结论  70-71
参考文献  71-75
致谢  75

相似论文

  1. PCB视觉检测系统中相机标定算法与位姿测定技术,TP391.41
  2. 基于粒子滤波的自主机器人视觉目标跟踪研究,TP242
  3. 基于机器视觉的光纤几何参数检测研究,TN253
  4. 猪肉加工特性预测方法研究,TS251.1
  5. 基于COCM的除草机视觉定位研究,TP391.41
  6. 跟踪印花系统视觉检测算法研究,TP391.41
  7. 机器视觉系统中的图像噪声处理算法研究,TP391.41
  8. 基于直线电机的机器视觉高速定位系统,TM33
  9. 基于DM642的H.264视频编码实现及优化方法的研究,TN919.81
  10. 多DSP并行航迹规划系统接口驱动程序设计与实现,TP368.12
  11. 基于图像处理的印制电路板缺陷检测的研究,TN41
  12. 基于特征的图像瑕疵检测算法研究与应用,TP391.41
  13. 基于不对称双目机器视觉的嵌入式尺寸测量系统,TP368.1
  14. 基于图像处理的头盔空间位置测量,TP391.41
  15. 基于嵌入式的兰科植物组培智能化控制系统,TP273.5
  16. 嵌入式安瓿瓶液剂异物在线检测系统研制,TP368.1
  17. 基于支持向量机的规则零件机器视觉检测技术研究,TP274
  18. 基于图像分析的四轮定位仪检测技术研究,TP274
  19. 人脸特征提取系统的关键技术研究及其DSP实现,TP391.41
  20. 边防红外监控系统中运动目标的检测预警设计,TP391.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com