基于嵌入式计算机系统数字视频监控系统开发研究.pdfVIP

基于嵌入式计算机系统数字视频监控系统开发研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式计算机系统的数字视频监控系统的开发研究 马枫,张庆英,江霞 武汉理工大学 物流工程学院 湖北 武汉(430063) 摘 要:数字视频监控设备以其较好的图像质量和越来越低的价格,被各个领域广泛采用。本文介 绍了基于市场上主流芯片的数字监控设备的一般开发过程,其中一些主要的细节问题,以及其他扩 展应用。 关键词:ARM DSP 视频监控系统 ARMLinux 1 系统设计平台概述 1.1 硬件平台选择 数字视频监控系统包括,摄像头、A/D 转换、逻辑电路、系统控制、视频压缩等环节。其中摄像 头、A/D 转换、逻辑电路转换等设备伸缩性不大,重点在于系统控制和视频压缩的选择。由于数字 视频监控系统对网络功能的需求,常用于控制的微控制器是不可选择的,需要新的对网络支持较好 的嵌入式处理器。其中,ARM 系列占据了 75 %左右的市场份额,因此控制芯片的选择基本上是不 同型号ARM 芯片的选择。目前可以选择的系统如下: (1)ARM 芯片与 DSP 共同工作的方式。以 ARM7TDMI 或者 ARM920T 等中低端 ARM 芯片作 为系统的主控制芯片,以 C6000 系列 DSP 芯片为视频压缩处理器。这样弥补了 DSP 在控制方面的 不足,也最大限度的降低了成本,得到了广泛采用。[1] 需要特别提出 DSP ,根据其设计也能单独完成视频系统全部功能,但其网络应用并不稳定。并 且该处理器指令集相当特殊,大多数成熟嵌入式操作系统都不能在其上运行;所以,单独以 DSP 作 为主芯片需要编写 RTOS ,程序移植性差。因此,DSP 一般被作为协处理器,专门处理复杂运算, 如 FFT 、卷积等等。 (2 )某些高端ARM 芯片的单独工作,如 XSCALE (PXA270 )等,可以独立作为全部系统应用。 该类芯片具有很高的主频,和专门对应多媒体应用的指令集(MMX ),可以同时完成多媒体和控制 功能;部分高端 ARM 芯片内置了 2 个核,用以处理大负荷运算。该类产品开发相对容易,但成本 太高,一般仅出现 PDA 和高端便携多媒体设备中。 (3 )另外,TI 等 DSP 厂商最新产品中将 ARM 内核、DSP 核集成在一起,成为了一片多核的芯 片,即性能卓越的 OMAP 系列,可以认为是 ARM +DSP 的延续,但其相对较高的价格,使它更多 的还是采用于个人数码消费领域。 下面以主流 ARM +DSP 方式为例,详细分析数字视频采集及压缩系统。 由CCD 等设备采集的模拟信号经过 A/D 转换器后,经过一些逻辑电路(CPLD、FPGA )后成为 CIF 或 QCIF 等未压缩的数字信号;DSP 将这些数据压缩成一定的格式,如 H.263 、MPEG-4 等,然 后由 ARM 处理器发送到网络中。可以强调的是,整的系统的中心控制是由 ARM 芯片完成的,包括 启动 DSP 处理器的启动和控制。 1.2 ARMLinux 以及 μcLinux 操作系统平台 为了方便应用程序的开发和移植,一般需要在嵌入式计算机系统中移植专门的操作系统。专用 于嵌入式系统的操作系统众多,但在人机界面、娱乐要求不高的情况下,开源操作系统 Linux 具有 更好的经济性和实用性。其中,Linux 的一些变种ARMLinux 、µcLinux 在嵌入式应用领域表现优良。 这里以 ARMLinux 为例介绍嵌入式系统的操作平台的建立。[2] 1.2.1 交叉编译环境的建立 嵌入式系统一般情况下 I/O 设备相当简单,并且应用专一,其应用程序并不能如通用 PC 系统那 样在本机上编译生成;一般需要采用交叉编译的方式,即在另一台宿主机上(一般是通用 PC ),通 -1- 过特定的编译工具,编译生成在嵌入式处理器上运行的代码;再通过其他手段下载到嵌入式系统中 调试运行,如 JTAG 、网口、串口等。 开发嵌入式系统上的程序,需要在开发 PC 上先建立交叉编译环境。对于 RedHat 9.0 环境下,只 需要下载并安装 arm-lin

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档