基于ARM-Linux的无线视频监控系统的设计与实现

合集下载

基于3G无线网络的视频监控系统前端设计

基于3G无线网络的视频监控系统前端设计

基于3G无线网络的视频监控系统前端设计作者:张磊俞子荣吴开志来源:《现代电子技术》2012年第09期摘要:介绍了一种以微处理器为主控制器、Linux为操作系统、WCDMA 网络为传输网络的视频监控系统前端。

给出了视频监控系统前端的硬件设计、软件设计。

重点介绍了视频采集、压缩编码、无线发送过程。

将视频监控系统前端输出的H.264视频流封装成大小合适的RTP数据包,然后通过IEEE 802.11g无线传输模块发送到3G传输网络。

经实验证明,该系统具有较好的实时性和可靠性,在抢险救灾等领域得到了较广泛的应用。

关键词:监控前端; H.264编码; RTP/RTCP协议; ARM; Linux中图分类号:文献标识码:A 文章编号:收稿日期:引言随着社会的不断发展和进步,人们日常生活中安全问题得到越来越高的重视。

视频监控作为安全防范系统的重要组成部分,使得人们可以远距离的观察和调度被控区域的能力,以其直观、准确、及时和信息内容丰富等优势广泛应用于现代化小区、交通、运输、消防等领域[1]。

随着科学技术的不断进步和人们对监控系统要求的不断提高,监控系统也经历了从模拟监控时代到数字化网络监控时代的飞速发展变化。

基于国内已经投入商业运营的3G网络的无线视频监控系统具有强大的无线网络传输功能,能够克服由于地理位置、布线成本和远距离监控等带来的问题[2]。

相对于有限传输,无线传输模式具有安装方便、灵活性强、性价比高等特性,诸多优势使得无线监控系统成为如今视频监控领域新的发展方向。

基于这一发展方向,ARM微处理器具有体积小、功耗低、成本低、性能高等优点,Linux 操作系统具有开放源码、可裁剪、易操作等优点。

无线视频监控系统前端采用微处理器和Linux操作系统,通过无线发射模块把采集、压缩编码好的视频流发送到3G无线网络过程中。

本文重点阐述对视频信号的采集、压缩编码、发送过程。

1 视频监控系统前端硬件设计无线视频监控系统前端,主要完成现场视频的采集、压缩编码、发送。

基于Linux的MJPG-Streamer视频监控系统实现

基于Linux的MJPG-Streamer视频监控系统实现

基于Linux的MJPG-Streamer视频监控系统实现作者:刘豪来源:《科技视界》 2015年第32期基于Linux的MJPG-Streamer视频监控系统实现刘豪(广州海格通信集团股份有限公司,广东,广州 510006)[摘要]本文设计了嵌入式Linux视频监控系统。

引入了基于ARM平台的Linux视频采集和web监控系统的方案。

采用友善之臂的Mini2440作为硬件平台,软件上实现了Linux下的USB摄像头的驱动[1]以及MJPG-Streamer视频监控应用程序。

[关键词]Linux; MJPG-Streamer;驱动;USB摄像头0引言当前视频监控领域多采用嵌入式系统来实现。

嵌入式系统涵盖了嵌入式硬件平台和嵌入式软件平台,本文将从系统实现的角度来阐述基于嵌入式Linux的MJPG-Streamer视频监控系统。

嵌入式Linux的视频监控技术已广泛应用于多个领域,因此该系统设计实现方案具有一定的实用性和参考价值。

1 系统设计方案本系统设计方案中,硬件采用友善之臂的Mini2440开发平台,摄像头采用中星微的USB2.0摄像头,这是一款高性价比的图像数据采集处理器,支持VGA和SXGA视频模式,其像素最高达130万。

如图1所示为视频监控系统设计方案原理框图。

USB摄像头通过USB接口与Mini2440的USB Host接口相连。

软件方面,需要在S3C2440上实现USB摄像头驱动软件,同时在S3C2440处理器上运行MJPG-Streamer软件,利用MJPG-Streamer实现的web服务器功能提供网络访问支持,远程PC机通过浏览器访问该视频监控系统的web服务器,MJPG-Streamer程序将USB摄像头采集到的视频数据放到后台进行处理,然后通过web的http协议将视频数据传输到远端的PC机,然后通过浏览器显示出来,从而达到远程视频监控的目的。

2USB摄像头驱动实现2.1UVC驱动程序实现中星微USB摄像头的VC0345模块是一个标准的UVC设备。

基于嵌入式芯片的智能监控系统设计

基于嵌入式芯片的智能监控系统设计

基于嵌入式芯片的智能监控系统设计【摘要】随着信息化技术的高速发展,智能监控系统对于多维信息的采集与可视化系统通常采用嵌入式芯片进行系统的设计。

本文主要从智能化系统的原理出发,对嵌入式芯片的选择、系统平台的搭建进行探讨,对智能监控系统的重要性加以诠释。

【关键词】嵌入式芯片;智能监控系统设计前言随着信息化技术和芯片技术的快速发展,监控系统做为智能工厂的重要组成部分,可以实时监控生产过程中的信息(日照、温度、湿度、电流、电压、视频)使得原来的集中化生产转向智能化、信息化生产。

智能工程产业的资源虚拟化以及制造工程中的信息化与智能化使得智能监控系统已成为大势所趋。

面对如此趋势,进一步优化多维信息采集系统以及可视化系统,在生产过程中融入智能控制系统,使得机器具备更高的分析判断能力,有助于提高工厂的生产效率。

一、智能系统的理论原理智能系统具有包括智能信息、智能反馈、智能决策等方面的特点,在被控制对象与环境所具有的高度复杂性与不确定性等方面具有相应的克制作用,而智能系统理论原理又包括深度学习理论与分层递阶智能控制理论。

深度学习理论是一种具备对数据进行表征作用学习的一种深层次数据观测理念,由深度学习发展而来的信息观测技术在数据的分析与处理上具有相当大的作用。

而分层递阶智能控制则是利用嵌入式系统与计算机技术相结合,使其具有集中式、分布式的优点,能满足客户的多样化需求。

1.智能监控系统硬件平台的搭建搭建智能监控系统的多维信息采集与可视化系统,在数据采集终端中利用Raspberry Pi作为信息采集的开发板,它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。

武汉理工大学硕士学位论文基于AR...

武汉理工大学硕士学位论文基于AR...
6.针对基于C/S和B/S模式的两种网络监控系统结构,研究了套接字编程原理,详细阐述了基于TCP/IP协议网络通信的具体实现过程和方法,并构建了嵌入式Web服务器,实现了嵌入式网络视频监控。
6.期刊论文郑均辉.孙泽军.李笑凇.ZHENG Jun-hui.SUN Ze-jun.LI Xiao-song基于嵌入式技术的网络远程视频监
本系统从嵌入式视频监控系统所需的核心技术出发,到实现这些核心技术的DSPTMS320DM642中央处理器、视频A/D转换器SAA7111A和CPLD等核心器件,随后设计出基于这些核心器件的系统硬件电路,最后在硬件电路的基础上完成视频采集、数据存储、视频数据压缩处理、网络传输等嵌入式视频监控系统的功能软件,最终达到系统所需的视频信息的实时、可靠的网络传输。
8.学位论文王小刚基于DM6437网络智能监控系统的设计与实现2009
视频编解码技术、嵌入式操作系统以及网络技术的进步,极大地推动了视频监控技术向数字化和网络化的发展。编解码技术极大地节省了视频数据的存储空间,网络化实现了异地监控及视频的远程传送,从而引起了视频监控领域质的飞跃。
嵌入式系统具有低功耗、体积小、集成度高等特点,目前已经成为智能监控系统计算机结构的发展趋势。为一个系统选择合适的DSP芯片,除了要考虑DSP芯片处理能力是否满足要求之外,还需要考虑其成本及其自身I/O配置是否利于系统开发。美国德州仪器(TI)公司的TMS320DM6437是一款高性能低成本的多媒体处理芯片,工作频率600MHz,运算能力达到4800MIPS,可支持D1解析度的H.264编解码、音视频同步以及网络通信功能。而成本是前代
4.学位论文程红林基于DSP的嵌入式视频监控系统设计2007
随着IT产业的高速发展,基于计算机网络的视频监控系统成为计算机应用领域中重要的研究方向之一,它必将成为人们生产、生活中安全防范系统的重要组成部分。近年来,随着超大规模集成电路和嵌入式技术的不断发展,嵌入式终端运算能力的不断提高,嵌入式视频监控系统正开始受到IT行业的重视。

基于嵌入式Linux的视频监控系统

基于嵌入式Linux的视频监控系统

近年来 , 视频监 控在 各行 各业得 到 了广泛 应用 , 但
通讯 , 现 、 传输距离短 、 功耗 高、 需要有人 值守和软件开放性较差等缺点 J而基 . 于 A M 处理器 的嵌入式视频监控系统把从 摄像头 R 9 采集到的图像数据压缩后 , 通过 网络协议栈打包发送 到 It t ne 网络 上 , me 因此 用 户 可 以通 过 因特 网 在 任 何 地点从客户端观看到该设备采集 的图像. 该系统一方 面可以在 I e t n me 上传输 图像数据 , t 基本上不受距 离 限制, 无须重新布线 , 于安装 , 护; 便 维 另一方 面采用 A M技术解决 了传统单 片机处理和传输 图像大数据 R 速 度过 慢 ,ah存 储 量小 , 能 够 实 现 图像 采 集 的 实 l fs 不
序 . 用嵌 入 式 系统 的特 点 和优 点提 高 了视 频 采 集 系统 的应 用性 能及 范 围 , 到 了很 好 的 图像 质 量 , 利 得
关 键 词 : MO C S图像 传 感 器 ;嵌 入 式 Ln x iu ;设 备 驱 动 程 序 ;A M ;视 频 采 集 系统 R 9 中图 分 类 号 :N 1. T 998 文献标识码 : A 文章 编 号 :17 ・2 X 20 )2 0 6 —4 6 104 ( 07 0 ・0 5 0
位处 理 器 C U采用 M t o P oo l r a的龙 珠处 理 器 ; 图像 采 集模 块 中 的 C S图像 采 集 芯 片 采 用 O iio MO mnVs n公 i 司的 0 76 _. 统硬件 平 台结构 图如 图 1 V 603 系 J 所示 .
系统上 电之后 , R 9将通过 I AM c总线对 C O M S 图像传感器的工作寄存器进行初始化设置 , 如开窗 口 位置 、 逐行扫描方式 、 动曝光 、 自 自动 白平衡等, 以便使

无线车载视频监控系统

无线车载视频监控系统

无线车载视频监控系统第一章系统总体概述1.1 系统概述随着GPRS/CDMA/EDGE无线网络技术和数字视频压缩技术的发展,在GPRS/CDMA/EDGE无线网络上传输视频和音频成为一种趋势,长沙市旺康电子科技有限公司研究开发了“车载无线视频监控系统”,该系统具有其他无线监控系统无法比拟的功能和特点,能够保证车辆移动过程的数据和音视频的正常通信,完全符合移动通信的的严格要求,是全数字化、智能化、网络化、系统化无线监控系统的典型代表。

系统广泛用于野战部队军事演习、公安、消防武警现场指挥和勘探,以及水利防汛、道路抢险、城管督察等紧急应急指挥系统,其主要作用是能够将现场和指挥中心之间实时双向传输文字数据、音频、视频,以提高指挥的准确性和及时性。

新一代移动视频监控系统的移动特性是利用GPRS/CDMA/EDGE技术进行视频数据的无线网络传输的新型系统。

它采用了先进的视频压缩算法H.264、流媒体视频数据压缩技术无线传输网络解决方案,整合了GPRS/CDMA/EDGE数据通讯功能和数字视频编码功能为一体化的便捷式的产品。

它把摄像机图像经过视频压缩编码模块压缩,通过智能无线通讯终端发射到GPRS/CDMA/EDGE网络,实现视频数据的交互、发送/接收、加解密、加解码,链路的控制维护等功能。

根据应用,把实时动态图像及车载终端其他数据信息(例如IC刷卡机和智能投币机的票额)传输到距离用户最近的联通或移动通信网络。

可以通过Internet从系统中控端得到实时图像信息。

1.2 需求分析根据用户需求,作出以下需求分析:(1)在消防现场指挥车上安装车载云台、车载摄像机和集成GPS、无线网络车载机(MDVR),摄像机的模拟视频信号经车载机压缩编码转换成数字信号并经无线网络传至视频服务中心平台;(2)监控管理中心有关人员经中心管理服务器授权后,就可以通过Internet登录视频服务中心平台实时监视各监控点现场情况,并确认车辆所在具体位置。

网络视频监控系统功能特点

网络视频监控系统功能特点随着科技的飞速发展,网络视频监控系统已经在各行各业得到了广泛应用。

它以其独特的功能和特点,为人们的生活和工作带来了全新的安全保障。

网络视频监控系统能够进行24小时全天候监控,无论是白天还是黑夜,都可以清晰地捕捉到目标区域的实时画面。

这使得人们可以在任何时间、任何地点,对目标区域进行全方位的监控。

网络视频监控系统通过网络技术,实现了远程监控。

用户只需在有网络的地方,通过电脑或手机,就可以实时查看监控画面,大大提高了监控的灵活性和便利性。

网络视频监控系统采用了高清摄像头和数字视频压缩技术,可以提供清晰、流畅的实时画面,使得用户可以更加清晰地了解目标区域的实时情况。

网络视频监控系统集成了人工智能技术,可以对监控画面进行自动分析,如人脸识别、行为识别等。

这使得系统可以自动检测和识别异常情况,提高了安全监控的效率和准确性。

网络视频监控系统支持录像存储和回放功能,用户可以将监控画面进行存储,并在需要时进行回放,方便了对异常情况的分析和处理。

网络视频监控系统具有良好的扩展性,可以根据用户的需求进行灵活的扩展和升级。

例如,可以添加更多的摄像头,或者与其他系统进行集成等。

网络视频监控系统以其全天候、远程、高清、智能、存储和扩展等特点,为人们的生活和工作带来了全新的安全保障。

随着技术的不断进步和应用需求的不断增长,我们有理由相信,网络视频监控系统将会在未来的发展中发挥更加重要的作用。

随着科技的发展和安全意识的提高,视频监控系统在各个领域的应用越来越广泛。

对于厂区而言,视频监控系统不仅是对生产过程和设备运行状态进行实时监控,更是保障员工安全和生产安全的重要手段。

本文将介绍一种适用于厂区的网络视频监控系统设计方案。

在厂区网络视频监控系统设计中,我们需要考虑以下需求:实时监控:系统需要能够实时监控厂区的各个区域,包括生产线、仓库、办公区等,以确保生产过程和员工行为的规范性。

录像存储:系统需要具备录像功能,以便在发生问题时能够回溯事件,找到问题的根源。

基于Wifi的嵌入式无线视频监控系统设计的开题报告

基于Wifi的嵌入式无线视频监控系统设计的开题报告一、课题背景和研究意义随着物联网技术的发展,人们对于嵌入式无线视频监控系统的需求越来越高。

尤其是在安防监控、智能家居、远程监控等领域,嵌入式无线视频监控系统具有极大的应用价值。

本课题旨在基于Wifi技术,设计一种嵌入式无线视频监控系统。

该系统可以实现视频实时传输、远程操作等功能,进一步提升视频监控的便利性和实用性,为人们的生活和工作带来更多的便利和安全。

二、研究内容及方案本课题旨在设计一种基于Wifi技术的嵌入式无线视频监控系统,主要包括以下内容:1. 系统硬件设计:根据需求设计系统硬件,包括摄像头模块、嵌入式系统、Wifi模块等。

2. 系统软件设计:设计系统软件,包括视频编解码算法、图像处理算法、网络通信协议等。

3. 系统集成测试:进行系统的集成测试,包括性能测试、可靠性测试和安全测试等。

方案流程:1. 系统硬件设计:①选择适合的嵌入式硬件平台,比如树莓派或者Orange Pi等;②选用高分辨率的摄像头模块,以保证监控画面的清晰度;③集成Wifi模块,实现数据的无线传输。

2. 系统软件设计:①使用H.264或H.265等视频编解码算法进行视频数据编解码;②设计视频处理算法,包括图像去噪、图像增强、动态范围扩展等;③选择TCP或UDP等网络通信协议,实现视频数据的传输。

3. 系统集成测试:①对系统性能进行测试,测试视频分辨率、帧率、码率等参数是否满足要求;②对系统可靠性进行测试,比如对Wifi信号强度进行测试、模块的稳定性测试等;③对系统安全性进行测试,比如入侵检测、加密等。

三、预期成果通过本课题的研究,将能够设计出一种基于Wifi技术的嵌入式无线视频监控系统。

该系统具有以下几个特点:1. 可实现实时视频传输,保证监控过程的实时性和准确性。

2. 可远程操作,方便用户远程进行视频监控和管理。

3. 具有高清晰度、高稳定性、高安全性等特点,满足人们对于视频监控的各种需求。

基于ARM7的视频监控系统发展趋势

浅谈基于ARM7的视频监控系统发展趋势[摘要]本文概述了嵌入式视频监控系统的特点、组成和原理,从而提出了视频监控系统发展趋势。

[关键词]嵌入式视频监控系统趋势嵌入式系统是当前最热门最有发展前途的it应用领域之一。

目前,arm嵌入式视频监控系统具有体积小、实时性强、性价比高、可靠性高、组网方便、可远程监控等特点,适合于区域监控、工业控制、学校、医院、银行和政府部门等的安防系统,有着广泛的应用。

而基于模拟技术传统的监控技术,通过专用电缆进行监控信号传输,监控范围有限,管理功能少,难以实现广域范围的异地远程监控。

因此,数字视频监控具有传统模拟监控无法比拟的优点,克服了传统模拟监控的一些弊端,实现了异地传输,从而突破了地域的限制,监控人员即使在外地,也可以方便地通过互联网进行监控。

1 嵌入式视频监控系统组成及原理嵌入式视频监控系统主要由arm7、嵌入式linux开发系统、传感器、报警装置、摄像头和监控模块组成,如图1所示。

嵌入式系统是计算机软件与硬件的综合体,它以应用为中心,以计算机技术为基础,软硬件可裁剪,从而能够适应实际应用中对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

嵌入式操作系统内核精小、效率高,具有大量的应用程序接口,开发应用程序简单,而且嵌入式应用软件非常丰富,是开发功能复杂且有实时性能要求的智能设备最合理的选择。

在嵌入式操作系统中,linux操作系统是目前最有发展前途的嵌入式系统之一。

图1 视频监控系统视频监控系统是一款综合的系统软件,从功能上分主要包括3大部分:视频服务器、客户端和服务器与客户端之间的通信。

服务器的功能是进行音视频采集、音视频编码,为用户提供控制服务器的各个界面和api函数。

音视频服务器是整个监控系统的核心部分,这部分可根据不同的开发板进行实际操作,分为软硬件编解码。

客户端的功能主要是接受服务器传送过来的音视频数据并进行解码。

此外还需要提供一个远程控制界面,用来远程登录服务器进行服务器的配置等操作,以方便用户使用。

嵌入式系统应用开发实例(52)

图形设备接口的上层是应用开发接口即API层,桌面进程与客 户进程都通过调用API函数实现系统功能。
另外,系统建立了输入的抽象层,屏蔽了不同输入设备。
12:40
32
1.2.3 GSM/GPRS Server多工通信服务器软件
GSM/GPRS Server多工通信服务器软件是电话、短信及 数据业务的守护进程,负责响应应用程序转发的用户操作事 件及从串口的获得的无线通信模块事件,是整个智能手机系 统的核心。在这部分的工作中要实现多链路的数据通信、事件 优先级判别,并在执行数据通信时,保证电话、短信的接入。 具体程序设备结构如下图所示。
12:40
35
电话控制程序状态切换关系图
12:40
36
电话控制程序状态切换
电话控制程序设计分为三个运行态:PowerOn State(上电 态)、Idle State(空闲态)、Execution State(执行态)。上图表
示了三个状态之间的关系和进入各个状态的条件。
电话控制程序在智能手机系统上电复位、GSM/GPRS
设计对动态库中封装的函数进行了分层。其中直接针对 Framebuffer进行输出的函数位于系统最低层,其上是设备上 下文。因每次对一个窗口输出的时都要首先建立设备上下文, 所以设备上下文总可以引用窗体结构,自然也可以引用到窗口 剪切域,在剪切域范围内才可以进行输出。
图形设备接口建立在设备上下文之上,主要包括点、线、面、 文本等。如上文所述,输出之前,首先建立设备上下文,即其 输出的目标是设备上下文,而不是窗口。
12:40
6
智能手机的主要参数
串口:RS-232口; LED: 红(在充电指示)、绿(软件运行或电池故障指示) 电源管理:Full featured-Sipports Run,Idle and Sleep modes 复位:设置复位开关; 电池:3.7V锂离子电池 物理尺寸:主板尺寸为65x53x5.5mm 电源适配器:5V直流; 外部连接器:Possible integration、CF卡、Sensor、 Bluetooth、SIM Card、其他
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

长江大学学报(自然科学版) 2010年9月第7卷第3期:理工 Journal of Yangtze University(Nat Sci Edit) Sep.2010,Vo1.7 No.3:Sci&Eng 

基于ARM—Linux的无线视频监控系统 的设计与实现 

马资道,张正炳 (长江大学电子信息学院,湖北荆州434023) [摘要]提出了一种嵌入式ARM Linux平台环境下的无线视频监控系统的解决方案。以嵌入式ARM9芯 片¥3C241o作为系统处理核心,USB数字摄像头作为视频采集前端,在嵌入式I inux环境平台上实现无 线视频监控,并通过wiFi无线网卡与无线路由器构建嵌入式无线局域网,实现视频的无线传输,最后利 用SDI 完成了视频的跨平台实时播放。测试表明,该系统成本低廉而且便携易用,无线带宽和传输速率 均能满足实时视频监控的要求,适合办公室和家居监控环境的应用。 [关键词]ARM I inux;视频监控;WiFi [中图分类号]TN277 [文献标识码]A [文章编号]1673—1409(2010)03一N605—03 

近年来,随着嵌人式技术和移动通信的快速发展,数字化和网络化的视频监控系统朝着无线化方向 发展的趋势越来越明显。在嵌入式终端中整合无线局域网(wLAN)技术进行视频监控,将成为嵌入 式监控领域的一个热点 。目前,基于嵌入式无线终端的视频监控产品由于其无需布线、传输距离远、 环境适应能力强、性能稳定及通讯便利等优势而倍受青睐。为此,笔者提出了一种嵌入式ARM—Linux 平台环境下的无线视频监控系统的解决方案。 

1系统总体方案设计 系统的硬件部分主要由¥3C2410微处理器、USB摄像头、无线宽带路由器和WiFi无线网卡组成。 三星公司的¥3C24lO 片是1 6/32位的RISC嵌入式微处理器,基于ARM920T内核,主频是 203MHz,对Linux操作系统有很好的支持性,有很强大的计算处理能力,能更好地实现视频图像的编 解码 USB摄像头采用包含中星微公司的ZC0301P芯片的摄像头,ZC0301P芯片内部集成了CMOS 的图像感光芯片、JPEG硬件压缩引擎和USB设备控制接口,通过它可以采集得到压缩后的MJPEG格 式视频流数据,然后通过USB接口传输到¥3C241O中去处理;无线宽带路由器选用TP-I INK公司的T WR641G+,TL_wR641G+无线路由器可以在恶劣环境中取代有线电缆实现无线快速接人,.满足小型企 业、办公室和家庭的无线上网需求;WiFi无线网卡采用了目前最流行、性价比最高的TL-WN321G+,它 采用的是雷凌(Ralink)公司的RT73芯片,无线传输速率高达54Mbps,传输距离可达100 ̄300m,能够 满足普通局域网内视频监控的要求。 为了在局域网内实现无线视频监控功能,首先要配置好无线路由器,构建嵌入式无线传输环境。无 线路由器有2个IP,分别基于有线LAN和无线wAN方式。将LAN接口与本地局域网设置为同一个 网段,用于使本地网关服务器连上Internet。无线网段使用不同于本地IP的子网网段,通过WiFi信道 进行通信。将无线网卡通过USB-HUB接到开发板上并驱动它进行工作,扫描到本地无线路由器后与 其连接,建立无线局域网。然后启动服务器端应用程序,对监测现场进行视频图像采集。摄像头通过 USB—HUB接口与开发板连接,移植编译好的驱动程序到ARM上,加载该驱动使摄像头能够正常工 作。系统监控终端通过在应用程序中调用Linux下的V4L接口函数访问摄像头采集图像,得到JPEG 格式的视频数据。传输之前绑定一个端口,用于与远程客户端建立连接,再将视频数据通过无线网卡发 

[收稿日期]2010一o6—26 [基金项目]湖北省高等学校优秀中青年科技创新团队计划项目(鄂教科2004—7—4)。 [作者简介]马资道(1984一),男,2008年大学毕业,硕士生,现主要从事嵌入式视频通信方面的教学与研究工作。 长江大学学报(自然科学版) 2O1O年9月 送出去,经过无线路由器传输到Internet上。客户端通过PC机连接到上面建立的无线局域网上,并且 通过SDL设计一个视频播放器,接收到视频流后进行实时显示。整个结构如图1所示。 

2系统设计与实现 1)USB摄像头驱动程序的移植 系 统中USB摄像头驱动采用了Linux下的 通用摄像头驱动spca5xx。spca5xx是一个 开源的驱动程序源码包,支持多种型号的 摄像头,并支持JPE( 、YUV、RGB等图 像格式的输出[ 。spcaSxx中定义的系统 调用接口的数据结构主要定义了open、 close、read、mmap(内存映射)、ioctl (I/O控制)等函数,通过在应用程序中 对设备节点调用这些函数就可以操作摄像 头来完成应用程序的要求。将spca5xx交 

内存映射lIUSB.192 168 1 5 二[二=IHUB闶 

无线传输 

S3C24lO 线 

网 卡 

网关服务器 】0 10 205 254 

图1系统总体结构图 ==[= l些 里I — l】92】68 1 200 信道I远程客户端 

叉编译后移植到ARM板上,加载该驱动后就可以让摄像头正常工作了。 2)无线网卡驱动及无线网络工具的移植 USB无线网卡TL~WN321G-I-采用的是RT73芯片,在 Ralink的官方网站上可以下载到其驱动程序源代码包RT73一Linux—STA—Drv1.0.4.0.tar.gz。将该 驱动编译到开发板的Linux内核中并加载模块就可以启动无线网卡工作。主要步骤如下:①解压驱动程 序包到内核的drivers/usb/net/rt73目录下并修改权限;②选用Linux-2.6内核的Makefile,添加内核 路径,并修改编译参数;③修改drivers/usb/net/Kconfig;④修改drivers/usb/net/Makefile;⑤重新配 置内核,在设备驱动中加入选中无线网络支持,在USB驱动中选中rt73设备支持;⑥重新编译内核, 生成所需的无线网卡的驱动模块rt73.ko,将该驱动加到根文件系统中,并将新内核烧写到开发板中。 除了移植无线网卡驱动外,还要添加无线网络工具,便于操作无线网卡工作。交叉编译无线网络工 具包wireless—tools.29.tar.gz,生成的二进制可执行文件加到根文件系统的/sbin目录下,重新烧写根 文件系统到开发板中。 3)视频采集程序的实现Linux下的视频采集是 基于Video4I inux(V4L)提供的接口函数来实现的。 V4L是Linux中关于视频设备的内核驱动,它为针对 视频设备的应用程序编程提供一系列接口函数,这些 视频设备包括现今市场上流行的TV卡、视频捕捉卡 和USB摄像头等 ]。在应用程序中可以利用V4I 结 合I/0控制函数来操作摄像头进行视频数据采集。图 2所示是视频采集的流程图。 4)无线视频传输的实现 视频采集完成后,就 要进行视频的无线局域网(wLAN)网络传输,这就 需要考虑到所用的无线局域网协议和其网络传输速 

main主线程 开始 土 

初始化 采集设备 

打开视频设备 启动采集线程 

设置图像参数 截取图像并缓存 

是否结束采集7 关闭视频设备 图2视频采集的流程图 

否 

率。无线局域网的标准主要是指IEEE802.11协议族,包括802.1la、802.11b和802.11g。其中 802.11b即WiFi技术采用的标准,它采用通用的2.4GHz的频段,传输速率达到11Mbit/s,与有线以 太网的传输速率相近,并且在射频情况变差时可以自适应地调整到5.5Mbit/s、2Mbit/s和1Mbit/s。 其传输距离在室内为100m左右,室外可达到300m,因此可以用来代替有线电缆而得到了非常广泛应 用。802.1la协议与802.1lb不兼容,802.11g是为了更高的传输速率而制定的标准,与802.1】b向后 兼容,传输速率可达到54Mbit/s。该系统中采用的WiFi无线网卡兼容802.11b和802.1lg协议,可以 满足视频传输的要求。 

器 无 第7卷第3期:理工 马资道等:基于ARM I inux的无线视频监控系统的设计与实现 通常情况下网络中应用层数据传输时,数据包是沿着OSI七层网络协议由上到下逐层下传的,每 层都加上相应的帧头。最后数据包被传送到网络接口,再送给网卡,完成实际的物理传输 。视频采集 的数据送到无线网卡时,要将数据包转换为802.11格式的数据包,其帧结构如表1所示。 

表1 802.11数据帧结构 帧头 盲息 帧体 帧控制域 持续时间 地址域 序列 数据 CRC校验 协议版本 帧类型 重传标识 序号 /标识 源地址 目的地址 控制域 

视频数据加上802.11帧头是在无线网书的 驱动程序中完成的,发送端无线网卡传输视频 时驱动程序中要先给上层传下来的视频数据帧 分配缓冲区空间,然后填充802.11控制域的结 构体,对帧格式(无线网卡可以传输3种格式 的帧:数据帧、管理帧和控制帧)进行判断并 确定帧头长度,并将数据包按 802.11帧格式 写入网卡发送缓冲区,构建802.¨协议的标准 帧,这样就可以通过无线网卡将封装后的视频 帧发送到无线局域网中去了。网络传输层中应 

分配缓冲区 填充802 11 控制域 

判断帧格式 确定帧长度 

构建802 1 协议帧 

图3视频无线传输原理图 I 上层处理 t I解封去帧头 

t I判断协议类型 

t 放入接收 缓冲区 t I接收数据包 

用的是TCP/IP协议,通过Linux下的socket套接字进行连接通信。在接收端系统通过驱动程序接收 数据包,进行解封装得到视频数据。其传输流程图如图3所示。 5)视频图像的解码与显示 由于摄像头采集的是JPEG格式的视频图像,客户端接收到后要进行 解码为RGB格式才能正常显示,这是通过调用来init—jpeg—decoder()函数来实现的。init—jpeg— decoder函数主要完成为图像数据预分配空间,查询图像质量等级表和哈夫曼表,进行反DCT变换等工 作来实现图像的解码。视频的播放是利用SDL来实现的。SDL(Simple DirectMedia Layer,简易直控 媒体层)是一个自由的跨平台的多媒体开发包,适用于游戏、模拟器、MPEG播放器和其他应用软件。 SDL可以运行在多种平台上,包括windows和Linux等。利用SDL实现视频的播放主要包括以下几个 步骤:①初始化SDL库;②设置视频图像显示分辨率;③调用JPEG解码后的视频图像数据;④设置 播放窗口标题;⑤扫描数据到屏幕上,实现视频播放。 

相关文档
最新文档