论文部分内容阅读
随着信息技术的不断发展,视频监控从早期的模拟监控进入了数字监控时代,计算机网络技术的快速发展,特别是嵌入式技术的逐渐普及,使得基于嵌入式技术的网络视频监控系统正逐渐取代一些传统的数字视频监控设备。嵌入式网络视频监控系统具有体积小、成本低、稳定性高、实时性好等优点,具有广阔的发展前景。本文首先介绍了国内外视频监控系统的发展现状及未来趋势,分析了嵌入式网络视频监控系统的特点和关键技术;在此基础上,提出了一种基于ARM11和嵌入式Linux的远程视频监控系统的方案,硬件系统采用Tiny6410开发板作为嵌入式硬件开发平台。Tiny6410的核心板S3C6410集成了ARM1176JZF-S型号的CPU,正常运行频率可达553MHz,具有高性价比、低功耗等特点。它采用32位内部总线架构,S3C6410内置强大的多媒体处理单元,可进行图像的处理、音频的处理、显示操作和缩放。在系统监控终端,使用现代的Z301摄像头通过USB接口与开发板相连,向S3C6410提供YUY2格式的视频帧。系统软件设计方面,在利用V4L2接口对数据进行采集的基础上,选择了具有高压缩效率的H.264压缩标准,通过CPU内部集成的MFC模块实现对视频流的硬件压缩。本系统通过将BOA移植到运行于ARM11开发板上的Linux系统中,建立了嵌入式web服务器,为远程客户端提供基于HTTP协议的网络接入方式,通过CGI脚本对远程客户端的请求进行响应,发送经过编码的视频数据包。本文完成了图像的采集、编码、传输、显示模块的设计,在局域网内进行了调试与验证。在客户端应用了能够接受实时网络流的VLC开源软件,来接收目标板上服务器通过套接字发送的网络串流,它融合了FFmpeg与Libdvdcss库可以对大部分的视频数据进行解码与播放。实验结果表明:系统设计合理,方案可行,在发送帧率达到25fps时能够正常显示,丢包率很低。