论文部分内容阅读
随着互联网技术的发展以及经济生活水平的提高,人们对于生活环境中的安全问题日益关注。嵌入式的视频监控系统具有功耗低、集成度高、价格低廉等优点,可以很好的实现对关注区域的实时监控,满足人们日益增长的生产以及生活中的监控需求。本文采用OMAP作为硬件平台的处理核心,在此基础上完成了主要的摄像头硬件模块的设计,同时为提高图片质量,使用CSI2-A作为摄像头的连接接口。在宿主机上搭建开发环境,建立嵌入式系统的交叉编译环境,完成内核引导程序U-boot以及Linux内核的移植。编写摄像头采集驱动程序,实现对摄像头模块基本功能的控制,并在此基础上实现嵌入式视频的本地监控。为降低数据量,节省网络资源带宽,使用H.264的压缩编码方法对采集的图片进行压缩,采用FFMPEG的开源算法实现具体的压缩编码。对于压缩得到的视频流,从中提取NAL单元进行RTP的打包处理,当单个NALU大于网络MTU时,为了避免IP层的数据分割造成的大量数据包碎片,减少丢包率,在RTP封装时对数据进行分割,采用了FU的打包方式,提高了系统性能。本文对关键的压缩模块以及视频传输模块进行了测试分析,通过压缩前后文件对比,压缩率达到1.72%,并最终实现了监控视频的实时传输,实验表明系统性能良好,具有较高的可靠性。