论文部分内容阅读
数字硬盘录像设备与传统的模拟录像设备相比,有图像质量高、数据保存稳定、录像检索方便等优势。随着视频压缩技术和大容量存储技术的发展,在安防领域,数字技术已成为主流,作为视频监控系统核心部分的DVR(Digital Video Recorder, 数字硬盘录像机)也随之得到了广泛的应用。现有的DVR 分为基于PC 的DVR 和嵌入式DVR 两种。嵌入式DVR 采用嵌入式CPU 及嵌入式操作系统,有实时性好、可靠性高以及操作方便等优点,得到了越来越多的应用。本文分析了DVR 的需求驱动和技术背景,比较了当前存在的几种数字硬盘录像系统的优点和不足,提出了一种基于VxWorks 平台的嵌入式DVR 解决方案。该DVR以686CORE 嵌入式PC 模块为硬件平台,以VxWorks 操作系统为软件平台,采用高性能音视频处理芯片VW2010 进行音视频压缩和解压。本文首先从系统的软件部分进行设计,从结构上将系统分层; 从功能上将系统应用划分为多个任务,指定了任务间的通信方式; 并给出了软件设计中的一些关键技术,如:事件驱动模型、有限状态机模型和内存池分配技术等。随后讨论了软件结构中各层次的实现,详细讨论了VxWorks BSP(Board Support Package, 板级支持包)和VW2010 驱动程序的实现。接下来给出了系统中应用任务的实现和任务优先级的设置。此外,本文给出了系统的测试步骤、测试内容和测试结果,并对系统的性能进行了评估。随着技术的不断进步,出现了各种新的需求,本文在最后提出了现有方案的一些不足之处,以及改进的方法。