论文部分内容阅读
近年来,无线传输技术、流媒体技术的迅猛发展,推动了视频监控系统向嵌入式、数字化、网络化的方向发展,从有线向无线的转型。在这种背景下,基于嵌入式技术的无线视频监控系统应运而生,这无疑丰富了银行、交通、智能小区、大型商场等区域的监控方式,而对于矿井下视频监控的实现更具特殊的意义。嵌入式设备体积小、功耗低、可靠性好,而无线组网具有很好的灵活性、可扩展性及可维护性,这些特点正是矿井下视频监控系统所需要的。本文的研究目的是在矿井下实现无线视频的实时监控,通过建立一个全面覆盖井上与井下的数字化信息网络,为地面调度指挥系统的高效运转提供必要的数据和信息支持,防止安全事故的发生。本文首先阐述了当前无线视频监控的意义及发展现状,并结合课题背景提出了一种基于ARM的无线视频监控系统的设计方案。在硬件方面,采用以ARM9嵌入式处理器S3C2440A为核心的开发平台Micro2440,通过USB接口扩展摄像头跟无线网卡,设计系统的前端设备跟后台服务器。在软件方面,建立了系统的软件开发环境,包括交叉编译环境的建立、BootLoader移植、Linux内核移植、根文件系统的构建等。在嵌入式Linux平台上,通过配合USB摄像头实现了基于V4L2视频图像的采集;利用JPEG库实现JPEG图像的解码,并根据RGB与YUV的排列方式完成色彩空间相互转换;选择H.264视频压缩标准作为系统的视频压缩算法,以T264编解码器模型为基础实现了视频数据的压缩与解压;基于流媒体传输的实时传输协议[RTP)和控制协议(RTCP),对H.264视频流在发送端的RTP分包及接收端的RTP组包策略进行研究,并利用JRTPLIB库实现H.264视频流在WiFi网络上的实时传输,最后提出了一种基于量化参数及RTP包分割长度的自适应算法对视频流的传输进行控制。经过测试,本系统实现了视频信号的采集、预处理、编码、发送、接收、存储、解码、显示及传输的自适应控制等功能,满足了视频监控的基本要求,并能够在后台服务器上流畅地观看质量较好的监控图像。