论文部分内容阅读
近年来,视频监控系统在公共场所监控、智能交通、森林防火、水利监测、公安刑侦系统等领域得到越来越广泛的应用。随着电子技术、计算机网络和通信技术的发展,市场对视频监控产品提出了很多新的要求,如更加高清、更加智能化、支持无线通信等。针对市场需求,德州仪器(TI)公司推出了Davinci平台,该平台提供性能强大的核心处理器,完善的软件开发框架,丰富的编解码算法库和全方位的技术支持,极大地简化了多媒体应用的开发难度,被广泛应用于最新的视频监控系统中。视频服务器是视频监控系统的核心,负责完成视频数据的采集、编码压缩、网络传输、本地存储等功能。研究了基于Davinci平台的视频服务器的工作原理,设计并开发了与之配套的软件系统。完成了基于V4L2框架的Linux视频设备驱动的开发,提出了基于双队列的缓冲区管理机制,对多路混合的视频数据进行了分离,基于Davinci平台的Codec Engine框架完成了视频数据的编码压缩功能,实现了基于RTP协议的网络传输功能,并提供了基于USB接口的本地存储方案。对系统的功能和性能进行详细的测试,测试结果证明了系统完成了8路视频的采集、编码、传输和本地存储等各项功能,也满足了系统对码率的要求,但性能上,平均每路视频的帧率尚未达到25帧/秒的要求。最后,深入分析了系统中影响性能的关键因素,并提出了相应优化和改进的措施。