- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 蜜雪冰城门店经营计划.docx VIP
- 卷烟及卷烟纸物理性能参数测量不确定度评定指南第7部分 透气度.doc VIP
- DLT5334-2016 电力工程勘测安全规程.docx VIP
- 《信息技术基础》课件《模块五:新一代信息技术》任务2.pptx VIP
- 2025福建漳平闽投抽水蓄能有限公司招聘15人招聘笔试备考题库及答案解析.docx VIP
- 2025秋人教版英语八年级上册Unit 7 When Tomorrow Comes教案.docx
- 蜜雪冰城门店管理方案.docx VIP
- 谵妄评估量表(CAM-ICU).doc VIP
- 基于“学习任务群”的“单元学历案”设计策略——以初中语文九年.docx
- 噎食的预防及护理PPT.pptx VIP
文档评论(0)