论文部分内容阅读
随着我国精细农业的蓬勃发展,农业机械装备智能化进程的不断推进,但农业机械作业信息滞后、时效性差,机收的组织者和参与者对信息快捷、准确、详细的要求难以满足等问题日益突出。视频作为最直观的信息表现方式,能够将农业机械工作现场的状况及时准确地传递给农业机械作业过程中的参与者。通用的计算机作为处理平台,存在体积大、与通信硬件配合操作不便、灵活性差等缺点。农业机械的移动性和农田环境的复杂性往往需要农业机械的机载设备具备体积小、通信功能全面、处理能力强等特点。嵌入式技术、无线通信技术和多媒体技术的发展,为农业机械作业现场的视频采集传输监视设备的设计与实现提供了一种新的解决方案。在分析无线通信技术和视频监视技术的发展现状及其在农业领域中的应用的基础上,采用3G无线网络和WiFi无线网络作为传输媒介,结合嵌入式技术、无线通信技术和多媒体技术,设计并实现了一种基于无线网络的可以应用于农业机械工作现场的嵌入式视频监视系统。针对研究背景设计了基于无线网络的嵌入式视频监视系统的硬件的总体方案,确定硬件中需要的外围接口,选择硬件中使用到的芯片型号,设计硬件的电路原理图和PCB。硬件采用DM365处理器作为硬件的核心控制芯片,使用TVP5150视频解码芯片实现模拟视频信号转换成数字信号。根据系统的功能需要,使用GL850G芯片扩展出4个USB Host接口,3G模块采用的是支持CDMA2000制式的MC703模块。同时,在硬件中还设计了电源模块以及RJ45以太网接口、RS232串口等模块。基于无线网络的嵌入式视频监视系统的软件设计与实现分为系统软件的设计与实现和应用程序的设计与实现。系统软件是介于硬件与应用程序之间的软件。系统软件的设计与实现包括了嵌入式操作系统的选择、交叉编译开发环境的搭建,DM365处理器相关的软件开发包的安装。烧写DM365处理器的引导加载程序到硬件开发板上。配置和编译Linux内核,以及开发MC7033G模块和WiFi模块在嵌入式Linux环境下的驱动,并分别实现将3G模块接入到3G网络和将WiFi模块接入到WiFi无线网络。采用模块化的软件开发方法将应用程序设计成视频图像采集编码模块、视频数据传输模块和监视中心3个功能不同的软件模块,低耦合度的模块化设计方法提高了系统中应用程序的扩展性,也有利于应用程序的代码调试与维护。采用H.264视频编解码技术编解码视频信息,根据RTP协议封装H.264编码后的视频数据。使用多线程编程技术,有效的解决了实时性和多任务的处理要求。使用UnixDomainSocket套接字方式实现不同模块之间的进程间通信。使用Select查询模式的网络编程方法,提高了系统网络服务的性能。针对3G无线网络和WiFi无线网络的特点,分别进行了3G无线网络和WiFi无线网络的视频传输试验,并对试验的结果进行分析。