论文部分内容阅读
应用嵌入式网络技术的监控系统是监控领域最新的发展趋势,嵌入式网络监控系统是电子技术、计算机技术、通信技术和自动化技术快速发展并相互结合的高新技术产品。嵌入式网络技术改变了以往的监控系统体系结构,满足了现代监控系统的可扩展性、分布性、实时性等,可广泛运用于电信、交通、电力、银行等领域。正是在这一背景下,本文设计了一种基于FPGA的嵌入式网络视频监控系统,整个系统由远程现场(嵌入式前端子系统)和监控中心(后端子系统)组成。本文主要讨论嵌入式前端子系统的设计与实现。在研究了目前流行的嵌入式系统和MPEG-4专用视频压缩芯片方案后,确定在嵌入式系统方面采用近几年兴起的片上可编程技术SOPC来构建嵌入式硬件平台;音视频数据的压缩基于专用芯片GO7007SB来设计;利用uClinux操作系统实现整个系统的控制的方案。论文的内容主要包括以下几个方面:①对嵌入式前端子系统方案进行深入研究,对其进行功能细分,确定由三部分构成:音视频采集、压缩子系统和嵌入式子系统。在Protel环境下完成音视频采集和压缩子系统硬件电路的原理图设计和电路板设计。②结合SOPC技术,在SOPC Builder环境下构建嵌入式子系统。分析I2C总线协议,采用HDL语言模拟I2C时序完成音视频采集芯片初始化配置。分析GO7007SB标准测试流程,并完成压缩子系统硬件设计测试。③移植uClinux操作系统,建立程序开发环境;研究Linux环境下驱动程序的设计,并分析压缩子系统驱动程序功能需求,设计压缩子系统驱动程序。④提出一种简单的音视频编码数据分组打包算法,思想在于使得网络上发送的数据包的大小尽量一致,减小由于数据包大小差异引入的传输延迟,使得传输趋于稳定有序。设计并实现了基于TCP传输协议的客户端/服务器网络模型,实现音视频编码数据的网络传输。最后对本文构建的视频监控系统进行测试。实验结果表明,本文提出的系统架构方案有效可行,基于FPGA的网络视频监控系统在可扩展性、实时性、分布性等方面具有独特的优势,拥有广阔的发展前景。