当前位置:首页 > 嵌入式 > 嵌入式硬件

摘 要: 结合无线Mesh网络(WMN)的技术特性和网络视频监控的新要求,提出了一种基于WMN的视频监控系统设计方案。监控终端通过摄像机和基于嵌入式Linux平台的视频服务器完成视频采集和压缩,利用WMN进行实时传输,监控中心在Mesh网络的覆盖范围内通过因特网进行视频数据接收,实现无线视频监控。实验测试结果表明,该系统播放流畅、实时性好,在无线视频监控中具有广泛的应用前景。
关键词: 无线Mesh网络;视频监控;嵌入式Linux

 视频监控系统是信息社会的重要基础设施之一,无线化、网络化、智能化和数字化是其重要发展方向。近年来,一种新一代无线通信网——无线Mesh网WMN(Wireless Mesh Network)技术引起业界的重视和研究。由于它具备组网迅速、结构灵活、传输速率大、可靠性强、成本低等突出的优点,满足了市场对网络视频监控的新需求,势必会拓宽视频监控的应用范围[1]。因此,在视频监控系统中引入WMN技术后将具有如下特点:
 (1)高效和灵活的网络覆盖方式。相对于传统的有线网络,采用无线网络可以在原来不便或无法部署有线网络的区域实现无线监控。
 (2)施工容易,建设成本低。WMN仅需少量的网络布线,基本不用建设新的网络基础设施,结合整体规划可最大限度降低建设成本。
 (3)部署快捷,扩展灵活。WMN具有自组网和自管理能力,视频监控点建成即接入监控网,自动地建立与监控中心最佳的传输路由,并且视频监控点可随时插入和删除。
 (4)具有链路故障自愈能力,通信可靠性高。由于采用无线网状网(Mesh)结构,多跳路由方式,可以利用迂回路由避开故障节点,保证系统具有较好的健壮性。
1 基于WMN的视频监控系统方案
 WMN作为移动Ad Hoc网络(MANET)的一种特殊形态,融合了WLAN和Ad Hoc网络的优点,成为一种新型的宽带无线网络。其核心思想是让网络中的每个节点都可以发送和接收信号,使得传统的WLAN中一直存在的可伸缩性低和健壮性差等诸多问题迎刃而解[2]。与传统无线网络技术相比,WMN更能适应网络视频监控的发展。
 考虑到业务功能的灵活性,本文构建了一种较为通用的视频监控网络平台,由单个Mesh终端节点构搭建WMN如图1所示,视频监控系统主要有监控节点(终端)和监控中心两部分组成。在监控现场,多个具有路由转发功能的终端节点互联构成无线Mesh网络骨干网,视频监控终端具有视频服务器功能,负责完成监控现场视频采集、压缩、无线路由及收发数据等功能,并以无线方式将视频流传输到与监控中心相连的Mesh网关;监控中心具有浏览器功能,接收来自监控终端的视频数据流,并进行解压、播放、存储等处理,同时可通过Internet完成视频转发和各种视频遥控功能。

2 系统硬件结构
 视频监控终端硬件结构如图2所示。考虑到监控终端对视频压缩能力、无线移动特性和低功耗的要求,采用华恒公司的专用Freescale处理器i.MX21作为主控芯片。它集成了支持MPEG-4标准的硬件编解码器和ARM9内核,功耗仅为200 mW。复合视频信号经SAA7l13的模拟端输入,经过模数转换、滤波和缩放后,生成BT.656格式的视频,输出到i.MX21。i.MX21对视频进行MPEG-4格式的压缩编码,将数据流经USB控制器扩展的USB2.0接口输出到VT6656模块。VT6656模块包含一个集成了MAC和基带处理器的芯片以及一个集成了功率放大器和天线的芯片,其支持IEEE 802.11b/g无线传输。

3 系统软件结构
 视频监控系统软件结构如图3所示。视频监控终端(服务器)采用基于Linux操作系统的ARM9嵌入式系统作为视频监控节点的软硬件平台,视频监控中心采用基于DirectShow的客户端软件进行开发设计,整个系统软件采用模块化结构设计。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

与谷歌的合作使 Nordic 能够在 nRF Connect SDK 中嵌入开发人员软件,以构建与安卓移动设备兼容的谷歌Find My Device和未知跟踪器警报服务

关键字: 谷歌 SoC 嵌入式开发

嵌入式开发作为当今电子工程和信息技术领域的核心分支,涵盖了广泛的软硬件技术和系统集成方法,用于构建高性能、低成本、低功耗、体积小巧且功能专一的嵌入式系统。这些系统无处不在,从微型传感器节点到复杂的工业控制设备,从日常使用...

关键字: 嵌入式开发 Python

嵌入式开发是当今信息技术领域不可或缺的一部分,它融合了硬件设计、软件开发和系统集成等多个学科,专门用于创建那些被嵌入到特定设备或系统中的专用计算机系统。嵌入式开发的主要过程包括利用分立元件或集成器件进行电路设计、结构设计...

关键字: 嵌入式开发 硬件设计 软件开发

嵌入式开发作为一种专业且技术密集型的领域,涵盖了从硬件底层驱动、中间件到应用层软件开发等多个层面的工作,其所需的工具种类繁多,各有针对性,旨在提升开发效率、保证代码质量以及简化调试过程。

关键字: 嵌入式开发 keil

嵌入式开发作为信息技术领域的重要分支,其涉及的语言种类繁多,各具特色。这些语言的选择取决于目标平台的特性、性能需求、开发者的熟练程度以及项目的具体要求。本文将详细介绍几种常见的嵌入式开发语言,包括C语言、C++、汇编语言...

关键字: 嵌入式开发 C语言

嵌入式开发是一项综合了硬件设计、软件编程以及系统整合的技术活动,其目的是为了创造出能够在特定环境中高效、稳定运行的嵌入式系统。这一流程涵盖了多个紧密关联且不可或缺的阶段,从最初的客户需求分析到最终的产品测试和交付,每个环...

关键字: 嵌入式开发 硬件设计

嵌入式开发作为一个融合了计算机软硬件和系统工程的综合性领域,其成功与否往往取决于三个核心要素的有效整合与协调。这三个要素分别是:硬件平台的选择与设计、软件开发及其优化、以及系统级的设计与集成。深入理解并熟练掌握这三个方面...

关键字: 嵌入式开发 ARM

嵌入式开发作为信息技术的关键支柱,在全球数字化转型浪潮中扮演着无可替代的角色。从传统的嵌入式微控制器到如今先进的片上系统(SoC),再到与云计算、人工智能深度融合的智能终端,嵌入式系统的演进与发展始终紧跟时代脉搏。本文将...

关键字: 嵌入式开发 智能应用

嵌入式开发是一种专门针对特定硬件平台设计和实现软件系统的工程实践,它涵盖了从需求分析、系统设计、编程实现、调试测试直到产品部署及维护的全过程。本文将深入探讨嵌入式开发的主要阶段,分解其流程并阐述每个步骤的关键要点,以便于...

关键字: 嵌入式开发 嵌入式软件
关闭
关闭