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

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

论文摘要

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

论文目录

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

    标签:;  ;  ;  

    FPGA/DSP图像协处理技术及以太网数据传输
    下载Doc文档

    猜你喜欢