论文部分内容阅读
图像传输系统是将计算机网络技术、通信技术、视频压缩编码技术等融为一体的综合性系统。因其信息量大,内容直观,使用方便而被广泛的应用于各个领域,而家居或私人办公室等极少发生环境变化的场合,如何有效的提取其有用的图像信息,一直是人们关注的焦点。本文以S3C2440为核心硬件平台,以嵌入式Linux为软件开发平台,在传统图像传输系统的基础上加入了运动检测算法,设计并实现了一种基于ARM和Linux的图像传输系统。本文的研究内容和主要完成的工作:(1)对图像传输系统的现状及发展趋势做了详细的研究,对系统的重要组成部分-蓝牙做了细致的分析,对基于Linux的嵌入式技术进行了深入的探讨,对运动检测算法和基于网络技术Socket套接字编程进行了系统的介绍和研究。(2)在此理论基础之上,搭建了以S3C2440为核心的硬件平台,以Linux系统为核心的软件平台。对U-Boot进行了改写,使其成功的引导系统内核,对嵌入式Linux内核进行了裁剪和定制,移植了主要的硬件驱动,并对部分驱动代码进行了分析。调用V4l2系统函数编写了图像采集程序,移植了运动检测的算法和嵌入式Web服务器,编写了基于Socket网络传输程序和客户端的HTML文件。最后对系统整体进行了测试。本系统采用模块化设计思路,对系统的开发应用及修改都十分的方便。且系统具有良好的扩展性,有利于系统的升级。实验测试的结果表明,该系统运行稳定,处理速度,实时性良好,能很好的提取运动变化的图像信息,与传统的监控图像传输系统相比具有突出的优势,达到了预期的设计目标。