论文部分内容阅读
视频信息是人们获取信息的主要来源,随着图像处理以及无线网络技术的进步,视频监控技术也有飞速的发展,正从传统的模拟视频监控系统向数字网络化视频监控系统过渡,数字网络化视频监控有传输质量高、图像清晰、网络化管理等无法比拟的优势。本课题将结合嵌入式技术和无线网络技术设计一种便携式视频监控终端,以ARM微处理器为核心,剪裁嵌入式Linux操作系统。通过无线网络访问监控前端压缩编码处理后的视频数据,对接收的视频数据实时解码,显示监控图像。视频监控终端摆脱了网络电缆的束缚,监控人员携带监控终端实现移动式监控不必在固定位置值守监控,提高监控系统的灵活性。本课题选用S3C2440微处理器作为硬件平台核心,在此基础上进行外围硬件电路扩展,包括Nand Flash电路、SDRAM电路、USB接口电路、LCD接口电路、电源电路等,给出了视频监控终端硬件总体架构。本文阐述了为视频监控终端剪裁合适的Linux操作系统的具体方法,以及根文件系统的构建。针对视频监控终端连接Internet网络,在内核中移植无线网卡TL-WN322G的驱动。视频监控终端与监控前端构建C/S网络架构实现视频数据的传输,H.264视频数据流的传输在UDP/IP网络通信协议的基础上,采用RTP实时传输协议保障数据传输的可靠性。考虑到UDP传输协议下数据包乱序现象,本文给出视频监控终端处理接收数据包的关键技术,提出在网络不稳定的情况下对视频数据丢包处理方法。通过深入研究H.264解码技术,分析解码过程运用熵解码、反量化、反变换、帧内预测、帧间预测的原理。设计利用FFMPEG开源解码库在Linux平台实现视频数据实时解码的具体方法,最后采用SDL库将解码输出的YUV格式图像显示到液晶屏,达到监控现场的目的。便携式视频监控终端是融合嵌入式、电子、通信技术的终端设备,其成本低、功能全、便于携带等特点满足现代化视频监控系统需求。因此,基于ARM的便携式视频监控终端在视频监控领域具有很好的应用前景。