第3章3无线传感网络硬件设计_第1页
第3章3无线传感网络硬件设计_第2页
第3章3无线传感网络硬件设计_第3页
第3章3无线传感网络硬件设计_第4页
第3章3无线传感网络硬件设计_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章3无线传感网络硬件设计第一页,共70页。无线传感网络硬件设计无线传感器网络硬件节点设计1无线传感器网络节点设计技术概述2中央处理模块3高频无线通信模块4传感模块

5能量供应模块

6节点外围功能模块7典型的无线传感器网络节点8无线传感器网络节点开发1第二页,共70页。2面向应用的多媒体传感器网络无线传感器网络低功耗硬件设计31无线多媒体传感器网络节点总体构架2无线音频传感器节点设计与实现3无线图像传感器节点设计与实现4无线视频传感器节点设计与实现1无线传感器网络能耗问题2MEMS技术基本原理3MEMS通信设计原理4无线传感器网络硬件供能模块设计第三页,共70页。1无线传感器网络硬件节点设计技术概述一、硬件设计特点与要求

(1)轻量化(2)扩展性和灵活性

(3)稳定性和安全性

(4)低成本二、无线传感器网络硬件系统的主要组成

(1)普通传感器节点

(2)汇聚节点

(3)网关节点第四页,共70页。三、节点基本构架应用系统层嵌入式系统内核层设备驱动层功能部件层为终端用户提供了面向应用的系统控制方式与工作方法。在设备与应用之间建立连接,提供软硬件系统调用的方式,同时为上层应用提供功能服务。为底层物理部件提供设备驱动功能与策略。整个节点的硬件基础。包括所有硬件模块组成与系统底层调用的集合。第五页,共70页。四、节点各模块及调用关系用户界面接口中央主控处理模块信息传感模块能量供应模块基站控制模块高频无线通信模块第六页,共70页。各模块功能说明:(1)中央主控处理模块

中央主控处理模块是整个节点的核心模块,进行系统全局调

度以及与用户交互。(2)用户界面接口

用户界面接口为用户提供了选择、控制、传感信息采集,以

及信号传输方式的选取等诸多服务。(3)高频无线通信模块

高频无线通信模块包括了低噪声放大、混频、滤波、调制解调等

多个操作步骤,将传感信息以无线频谱的方式,在相应的频段上进

行传输,同时,接收来自自组网络内其它节点的传感信息传递,并

实时与基站节点沟通。(4)信息传感模块

信息传感模块采用了可插拔的部件设计技术,将各种不同

的传感

应用设计为可灵活组合的传感模块。(5)能量供应模块

能量供应模块为上述所有模块提供能源供给,针对系统的4种工作

方式,提供相对应的能源供给方式。第七页,共70页。2中央处理模块一、功能概述(1)接收来自各类型传感器的测量数据,完成数据处理,交由无线通信模块发送。(2)读取无线通信模块接收到的数据和控制信息,进行数据处理并实现对其它模块的控制。(3)实现无线传感器网络中的各种算法和协议,如MAC协议、路由协议、定位算法等。二、设计需求

(1)体积尽量小(2)集成度尽量高(3)要有足够的外部通用I/O端口和通信接口(4)成本尽量低(5)低功耗且支持睡眠模式(6)运行速度要尽量快第八页,共70页。三、模块的内核中央处理AVR内核地址传送单元地址匹配单元RAM模块SPI编程单元定时器模块RF串行接口UARTRF定时部件数字I/ORF时钟部件ADC控制器通道监听部分数据总线第九页,共70页。四、时钟系统1、时钟系统概述

时钟系统是无线传感器网络节点中的重要组成部分,同节点的工作频率直接相关,并贯穿于传感数据转换、信息交互及程序烧写等多个过程。2、典型无线传感器网络节点时钟系统组成部分

CPU核心时钟。CPU核心时钟与操作微处理器内核的子系统(如通用工作寄存器文件、状态寄存器及保存堆栈指针的数据存储器)相连。

I/O时钟。I/O时钟用于主要的I/O模块(如定时器/计数器、SPI和USART)。

Flash时钟。Flash时钟控制Flash接口操作。这个时钟通常与CPU核心时钟同步。异步定时器时钟。异步定时器时钟允许异步定时器/计数器直接由外部32

kHz时钟晶体驱动,使得此定时器/计数器即使在睡眠模式下仍然可以为系统提供一个实时时钟。

ADC时钟。ADC具有专门的时钟,这样可以在ADC工作时停止CPU和I/O时钟以降低数字电路产生的噪声,从而提高ADC转换精度第十页,共70页。五、模数转换模块

节点内部一般都集成了模数转换部件。以Mica2节点为例,其内部集成了一个10位的逐次逼近型的ADC。ADC与一个8通道的模拟多路复用器连接,能对来自端口的8路单端输入电压进行采样。六、典型的中央处理模块

当前的无线传感器网络节点中使用较多的处理器有ATMEL公司的AVR系列单片机,而TI公司的MSP430超低功耗系列处理器,不仅功能完整、集成度高,而且能够根据存储容量的多少提供多种引脚兼容,使开发者很容易根据应用对象平滑升级系统。在新一代无线传感器节点Telos中使用的就是这种处理器。作为2000年以来32位嵌入式处理器市场中红极一时的嵌入式ARM处理器,极有可能成为下一代无线传感器网络节点设计的考虑对象。第十一页,共70页。3高频无线通信模块一、工作状态

无线传感器网络的高频无线通信模块包括发送、接收、空闲、睡眠4种工作状态,其中,空闲状态时需要节点监听无线信道,检查信道中是否有自己要接收的数据;在睡眠状态时则需要关闭无线通信模块。

图无线传感器网络节点各部分能耗第十二页,共70页。二、无线传感器网络节点通信芯片的选择

随着集成电路技术的飞速发展,无线通信芯片的体积越来越小,价格也越来越低,这也更符合了无线传感器网络微型化和低成本的要求。所以,在无线通信芯片的选择中就要更加关注于芯片的性能,包括载波频段、工作电压、传输距离等。三、无线通信模块与中央处理模块的交互PDATAPCLKPALEATmegal128LSPI_MISOSPI_SCKCHP_OUTADC0CC1000DIODCLKCHP_OUTRSSI第十三页,共70页。10.1.4传感模块一、无线传感器网络节点传感模块概述传统意义上的传感器一般包括传感器探头和变送系统两部分。传感器的工作原理一般是;首先,将测到物理量的变化通过各种机制转换成电阻、电容或者电感变化;随后,这些电子特性变化通过转换电路(如阻桥电路)转换成电压信号;接着,电压信号经过积分电路、放大电路进行整形处理;最后,采集电路(ADC)将模拟电压信号转换成数字信号。第十四页,共70页。5能量供应模块为了尽可能降低节点的能耗,延长其使用寿命,设计过程中,可以为无线传感器网络节点选择多种灵活的工作模式,配置各种可选的电源管理方案。具体包括如下几种模式。(1)空闲模式(2)ADC噪声抑制模式(3)掉电模式(4)省电模式(5)等待模式第十五页,共70页。6节点外围功能模块一、串行Flash模块无线传感器网络节点的处理器模块内部一般都有一定容量的存储空间。典型传器网络节点外部存储模块原理图如10-20所示。第十六页,共70页。二、信号指示和报警部件无线传感器网络中的信号指示和报警部件主要是指其亮灯电路和蜂鸣电路。亮灯电路用来指示节点的工作状态,并可实现部分传感信息的通告(如火灾报警、温度超标报警等)。另外,报警部件也可实现信息通告和事件报警。第十七页,共70页。三、外部接口(1)标准接口无线传感器网络节点要想得到广泛的应用,就必须拥有完整、通用的标准接口,以便于节点及网络功能的扩展。这里仍以Mica2节点为例,该节点拥有一个51针的通用标准I/O接口,主要用于传感面板和节点的连接与信息交互。电路原理图如图10-22所示,其实物图如图10-23所示。第十八页,共70页。(2)编程接口电路JTAG编程方法

JTAG接口首先被芯片制造商或者板卡制造商用来检查芯片是否工作正常;其次JTAG接口可以用来调试处理器芯片,从硬件上控制处理器芯片的运行流程,包括单步执行、设置断点、读写芯片内部寄存器和存储器。SPI编程方法 SPI接口通过3根线(1条时钟线SPI_SCK、2条收发数据线UART_RXD0和UART_TXD0,注意SPI串口编程使用的数据线不是SPI_MOSI和SPI_MISO)完成编程。

串口电路串口电路一般只有基站节点才有。由于无线传感器网络节点一般所用的AVR单片机的输入输出电平为TTL电平,而PC机配置的是RS232标准串行接口,二者电气规范不一致;因此必须进行电平转换。

第十九页,共70页。常用微处理器及其关键特性第二十页,共70页。常用通信芯片及其关键特性常用通信芯片:CC1000:可工作在433MHz,868MHz和915MHz;采用串口通信模式时速率只能达到19.2KbpsCC2420:工作频率2.4GHz,是一款完全符合IEEE802.15.4协议规范的芯片;传输率250Kbps第二十一页,共70页。常用传感器及其关键特性第二十二页,共70页。WSN节点的发展第一代(1996~1999):UCLA的WINS,UCBerkeley的SmartDust、WeC和Rene。第二代(2000~2001):UCB的Mica与Dot,MIT的uAMPS-I和uAMPS-II,Rockwell公司的HYDRA。第三代(2002~2003):Mica2和MicaDot2,NASAJPL实验室的SensorWeb。第四代(2004~):MicaZ、Telos、EmberNode、Imote、Imote2。第二十三页,共70页。典型无线传感器网络节点

(1)Smartdust

主要特点:

①采用MEMS技术,体积微小

②具有长期工作的潜力。

③采用光通信方式。

④其传输的方向性、无视距阻碍的要求给节点的部署带来很大挑战。

(2)Mica系列节点Mica系列节点是加州大学伯克利分校研制的用于传感器网络研究的演示平台的试验节点。产品包括WeC、Renee、Mica、Mica2、Mica2dot和Spec等,其中Mica2和Mica2dot节点已经由Crossbow公司包装生产。第二十四页,共70页。(3)TmoteSky

TmoteSky是MoteIV公司生产的超低功耗的、高数据传输率的下一代无线传感器网络平台,是由Moteiv’sTelosRevisionB版本改进而来,使用TI公司的超低功耗微处理器芯片MSP430,通信模块采用了Chipcon公司支持IEEE802.15.4协议的CC2420芯片,可与其它IEEE802.15.4的设备协同工作,250kbit/s的数据收发速率可以使节点更快完成通信事件的处理,快速休眠,节省系统能量。第二十五页,共70页。第二十六页,共70页。第二十七页,共70页。MPR400系列的MICA2节点第二十八页,共70页。MTS300CA传感板第二十九页,共70页。MIB510编程板第三十页,共70页。TI公司的cc2430\2530芯片CC2430/2530是TI公司的系统芯片(SoC)CMOS解决方案。满足以ZigBee为基础的2.4GHzISM波段应用,及对低成本,低功耗的要求。结合高性能2.4GHzDSSS射频收发器和小巧高效的8051控制器。

TI开发套件由专业人士精心设计,具有基于2004/2006/2007/PRO协议栈的开发模板、完整的原理图及例程源码。针对CC2430/CC2530芯片的Zigbee开发套件可与IARforMCS-51集成开发环境无缝连接。第三十一页,共70页。硬件连接图第三十二页,共70页。

无线传感器网络能耗问题概述无线传感器网络与传统的无线通信网络有很大的区别。GSM、WiFi、CDMA等无线网络的首要设计目标是提供尽可能高的服务质量,节点的能量可以进行补充,因此消耗是次要考虑的问题。而无线传感器网络的节点不能补充能量,尽可能延长网络系统的生存周期成为无线传感器网络的首要设计目标。传感器由部分组成:通信模块、计算模块、传感器模块和能量供应模块。由于传感器模块通常情况下能耗很低,并且可以通过在应用的范围内适当延长采样周期,降低采样精度的方法来降低传感模块的能耗,因此通常只考虑计算模块和通信模块的能耗问题。第三十三页,共70页。MEMS技术基本原理MEMS(MicroElectroMechanicalSystems)即微电子机械系统,是在融合多种微细加工技术,并应用现代信息技术的最新成果的基础上发展起来的高科技前沿学科。通过微电子技术和微加工技术,它可以将机械组件、驱动部分、光学系统和电路控制部分集成为一个完整的微系统。第三十四页,共70页。MEMS器件采用哪种材料制造?①由于集成电路的发展,使得当前所能大量生产的单晶硅具有纯净、廉价的优势。②已经开发出的大量针对硅材料的加工和处理技术已经非常成熟。③基于硅的MEMS设计,提供了集成控制和信号处理电路的潜能。④硅的物理和机械特性使它在设计机械传感器方面有着很大的优势。第三十五页,共70页。MEMS通信设计理论一、射频通信技术在设计必需使用RF技术的节点时,采用MEMS技术能有效地减小收发器的体积。天线的大小是RF技术在无线传感器节点的小型化设计中的最大障碍之一。MEMS技术目前已经被用于不同频段的平面或三维微型天线中,以提高天线的效率和缩小天线的尺寸。RF技术由于自身因素的限制,并不适合于小型化的无线传感器节点中使用。原因如下。①为了保证某些波段的通信有效性,天线长度会到达几厘米,这对节点的小型化设计来说是不可接受的。②

RF发射器效率较低。第三十六页,共70页。二、光通信技术光通信优点:①可用做通信的光源可以很小,如激光二极管等。②发送效率比RF技术要高。③可以采用空分复用的方式进行通信,光的指向性可以使传感器在多个方向进行多路传输,这比RF技术的复用方式更简单,且效率更高。光通信缺点:依赖于光线的直线传播,通信距离短,且对定向性要求很高。但是可以利用MEMS技术和有效的算法来解决这些问题。第三十七页,共70页。无线传感器网络硬件功能模块设计一、能量存储单元希望微电池所能具有的特点如下。①能量密度尽量高。②通过简单的配置就可以对传感器的各部件进行直接供电,而尽量减少电压或其它的转换。③在某些条件下具有多次充电使用的能力。

研究现状:研究人员已开发出充电次数多达1400次,而且功率比传统器件高100倍的纳米级阳极和阴极。三维纳米结构和制造方法,将带来扩散距离短但却含有充足的物质足以推动MEMS器件和微电子电路的电池。第三十八页,共70页。二、能量再生单元微型传感器的功能模块最理想的情况是可以从环境中连续地获取能量。但是实际上,从环境中获取能量都不可避免地受到各种因素的影响,使得获取的能量不够平稳,甚至断断续续。因此,在采用能量再生单元的同时还必须使用能量存储单元来获得稳定的能量供应。第三十九页,共70页。8无线传感器网络节点开发套件二、可上传式烧写器的设计与实现我们自行开发设计了一款带有串口上传功能的可烧写(下载)器(通过一个自锁开关来进行功能的选定)。该下载器与AVRStudio完全兼容,并可在TinyOS、MantisOS及Disware中间件上直接使用。它可以烧写包括ATmega8、ATmega16、ATmega32、ATmega64、ATmega128、ATmega8535、ATtiny2313、AT89S51/52等几十种常用的单片机。一、可插拔下载编程转接口的设计与实现

转接板具有如下特点:面积较小屏蔽不同的硬件设计配合自制的程序下载工具,具有串口上传功能

第四十页,共70页。(1)下载(烧写)功能

为了实现下载功能,则需要将事先编写好的、符合STK500协议标准的程序固件烧写进入该编程器的主控芯片ATmega8535中(这时烧写器作为目标节点模块,需将10芯数据线的RST引脚更改到8535的RST端,烧写ATmega8535时,需将其导通)。(2)数据上传功能其设计思路相对来说较为简单,将10芯数据线中在实现烧写功能时所闲置的两根数据线利用起来,当选定使用下载功能时,这两根线直接通过10芯接口,将目标节点的RXD、TXD引脚通过MAX3232与串口头直接连接起来,从而实现上传功能。第四十一页,共70页。(3)PCB板设计图在PCB板的设计上,遵循灵活、方便、小巧的理念。通过导通两个孔来实现对主控芯片ATmega8535的固件下载;通过一个自锁开关来选定切换上传和下载的功能。其硬件PCB设计图如图10-37所示。第四十二页,共70页。1无线多媒体传感器网络节点总体架构一、无线多媒体传感器网络节点体系结构设计要素

实时同步性

高可靠与低功耗

可拓展性与可交互性

稳定性与物理可靠安全性

低成本和低开销

网络信息处理Qos保障

信息安全保证

海量数据存储第四十三页,共70页。二、无线多媒体传感器网络节点体系结构组成具体包含如下组成部分:(1)高速可扩展多媒体数据采集模块与现实终端(2)多媒体数据控制与处理中心设计(3)基于UWB的无线数据收发模块快设计(4)高性能多媒体编/解码模块设计(5)多协作无线多媒体传感器节点能量供应模块第四十四页,共70页。2无线音频传感器节点设计与实现作为能够实时传输音频信号的无线传感器网络节点,除了应具有常规的处理器模块、无线通信模块、能量供应模块外,还需要加入音频信号处理所特有的滤波电路模块、音频放大模块及音频编解码模块。一、滤波电路模块

综合考虑成本、能耗、器件大小等因素,选择RC无源带通网络作为滤波网络。图10-40所示为多媒体音频节点上的滤波网络模块电路。第四十五页,共70页。二、音频放大模块

采用通用、高效、成本低廉的LM386来作为音频放大电路的核心芯片。其整个模块的电路图10-41所示。该电路能实现200倍的放大增益。三、音频编解码模块这里所采用的CMX639,使用连续可变斜率增量调制(CVSD)来对语音信号进行调制解调。第四十六页,共70页。四、音频传感器技术指标音频传感器的主要技术指标如表10-12所示。第四十七页,共70页。3无线图像传感器节点设计与实现一、结构与组成多媒体图像传感器节点的基本结构包括了一个CMOS图像传感器、一个高性能的微控制器(如ATmega128L)、一个辅控制器(Tiny12)及外围辅助电路。二、工作时序与数据格式对图像传感器节点的数据采集的的控制都是通过I2C总线对寄存器写值进行的,标准的I2C通信只需要两个引脚,即SDA和SCL。SCL为低电平时SDA的值允许改变,SCL取高电平时SDA只能维持原值,SDA状态的改变被用来表示起始和停止条件。第四十八页,共70页。通过I2C总线传输给图像传感器的具体数据格式如图10-47所示,其中器件

ID表示从机的ID,格式为110CCCX,第一个C表示CS1引脚的值,第二个C表示CS2引脚的值,第三个C表示CS3引脚的值,X为1表示是读总线数据,为0表示往总线写数据。子地址表示传感器寄存器地址,数据表示往寄存器写的具体值。三、总线数据格式

VSYNC信号线是垂直同步脉冲序列,节点每输出一帧图像,VSYNC信号线就将输出一个脉冲信号;HREF信号线是水平有效数据输出端口,即当HREF为高电平,Y端口输出的数据有效;PCLK控制图像传感器的像素时钟,每个上升沿输出一个像素的信息。第四十九页,共70页。四、系统工作流程(1)初始化流程本系统的初始化主要是两个功能模块的初始化过程。一个是主控模块Mega128,一个是辅控模块Tiny12。这里需要注意的是,Tiny12的初始化必须先于Mega128的初始化,因为它要先对Mega128和OV6620进行初始化。1)Tiny的初始化过程1.Tiny12首先通过Reset接口来控制Mega128进行重启。2.通过I2C总线,向OV6620发出一个命令,使其产生一个17.7MHz 的时钟。2)

Mega128的初始化过程1.进行一些初始化的亮灯操作来标志系统的启动。2.进行串口的初始化操作UartInt_init()。3.I2C总线的初始化过程I2CInt_init()。4.对OV6620的信号线进行定义。第五十页,共70页。5.是对OV6620的部分关键寄存器进行初始化。6.用户接口的相关操作UIMgr_init()。7.帧控制的初始化。(2)事件循环处理

图像传感器采集系统,主要通过一个无限的循环(Exec_run()函数)来执行图像传感过程(跳出循环的方法是上位机发送一个重新启动的中断命令)。执行体主要来处理两类事件:

第一类:需要快速处理的事件

这类事件有两个

:1.一行数据扫描完成的事件2.一行数据处理完毕的事件

第二类:正常的事件

这类事件包括从上位机收到了串口事件、上位机的配置命令

等。第五十一页,共70页。(3)用户接口系统主要通过串口通信事件,进行用户接口的相关操作。

首先是进行图像传感器的连接;

其次当图像传感器收到连接命令后,将返回应答信息,若应答信息超时,则连接失败,否则,连接成功;

最后就可以进行扫描和数据回传了。

系统原型所提供的用户接口功能包括连接传感器的操作、获取版本号的操作、重新启动传感器的操作、设置串口波特率,数据位停止位的操作,扫描开始的操作、设置寄存器的操作等。接口图像传感器串口通信连接信号应答则扫描和数据回传无应答,连接失败第五十二页,共70页。五、节点电路原理图所实现的图像传感器节点的电路原理图如图10-49所示。主要包含OV6620图像传感器、Mega128微处理器和Tiny12处理器等。第五十三页,共70页。4无线视频传感器节点设计与实现多媒体传感节点构架包括硬件平台和软件平台两大部分,其中软件平台又分为驱动层、操作系统层和应用层三个层次。驱动层直接和硬件打交道,屏蔽硬件操作的细节,向操作系统和应用程序提供所需的驱动支持。操作系统层包括内核、网络系统、文件系统等部分。内核是操作系统的基础和必须的部分,其他部分可以根据需要定制和剪裁。应用程序实现特定的功能,完成特定的工作,并由操作系统的内核调度各个任务的运行。第五十四页,共70页。无线多媒体传感器节点构架视频传输视频数据送硬件CODEC压缩视频采集网络系统内核文件系统操作系统相关驱动应用层相关驱动BootLoaderARMSOC存储器以太网WIFI接口CMOS摄像头,电源应用层操作系统层驱动层硬件层第五十五页,共70页。一、硬件设计目前用于多媒体信息采集和处理的核心器件主要有FPGA、DSP和ARM。

FPGA可以用VHDL、Verilog等硬件描述语言来编程,灵活性强,具有现场编程能力可以延长产品的生命力,且它独有的并行处理能力使它可以在某些特殊的应用场合(如实现特定算法)具有不可比拟的优势。

ARM具有相对较强的事务管理和控制功能,功耗较低,开发相对较为简单。

DSP主要是用做运算,它的优势是强大的数据处理能力和相对较高的运行速度,但是开发较为复杂。第五十六页,共70页。典型示例以一种ARM9SOC为例介绍视频传感器节点的设计。硬件组成:这种SOC采用ARM9处理器核心,同时集成了高性能的支持MPEG-4和H.264视频编解码的硬件CODEC、专用的CAMERA接口(CSI)和其他常用的接口,如USB2.0、UART、SPI、I2C等存储空间:在节点上设计了128MB位宽为32位的DDRSDRAM作为程序运行存储器,256MB的NANDFlash用于存放引导程序、操作系统和应用程序。传输方式:为了简化系统设计,提供高速的无线数据通信,选用USB接口、支持IEEE802.g协议的无线网卡,在2.4GHz的频率下提供54Mbit/s的通信带宽。PCB设计:视频传感器节点采用CADENCE公司的PCB设计布局软件Allegro完成高速电路设计。第五十七页,共70页。二、软件设计常见的嵌入式系统的软件部分都是由设备驱动层、操作系统、应用程序构成的。

驱动层直接与硬件设备打交道,完成对摄像机等外设的初始化,各种设备的操作、打开和关闭等功能。设备驱动层中的BootLoader是在操作系统运行之前执行的一段小程序。BootLoader运行后可以初始化硬件设备、建立内存空间映射表,从而建立好系统的软硬件环境,为最终引导操作系统做好准备。第五十八页,共70页。

视频节点中操作系统是必需的,所需要的操作系统应该满足如下几点要求:内核必须尽可能小要有完整的网络功能高实时性的任务调度,支持多任务,在可靠性、响应时间、吞吐量等方面要有较好的性能。为什么要采用Linux操作系统?前常见的嵌入式操作系统有VxWorks、WindowsCE等,这些都属于商用操作系统,虽然有强大的功能,但是价格昂贵,并且开放程度不够高。除了上述操作系统之外,还有一种开源的嵌入式操作系统—嵌入式Linux,嵌入式是由桌面Linux发展而来,目前已经成为一个稳定、成熟的嵌入式操作系统。而且Linux的开发都是在GPL(GNUPublicLicense)的控制之下,Linux的所有源代码都是开放的。我们所选用的SOC也提供了对Linux完善的支持,因此,在视频传感器节点中采用了嵌入式Linux操作系统作为视频节点的软件平台[24]。第五十九页,共70页。CMOS图像传感器CMOS传感器特点:

CMOS图像传感器由于其低功耗,高集成度等特性使其成为无线多媒体传感器网络视频节点的首选。可以根据被监测对象的特点选择相应分辨率、帧速的CMOS传感器。CMOS采用CSI接口特点:

CSI接口与CMOS传感器的连接变得非常容易。该CSI接口支持CCIR656格式的视频,支持8位宽的YCC、YUV、Bayer、RGB数据输入。第六十页,共70页。Linux对于视频采集设备的支持,是通过Video

for

Linux实现的,现在VideoforLinux已经升级到VideoforLinux2(V4L2)。基于V4L2的视频采集驱动如图10-51所示划分为两个层次。高层的是通用VideoforLinux驱动程序,包含了链状缓存管理、流媒体API和其他一些IOCTL的接口。底层是提供对PrP、CSI和CMOS传感器硬件的访问,并提供由高层调用的接口。第六十一页,共70页。

在应用程序中通过V4L2采集视频应遵循以下的步骤。①在V4L2中,视频设备被看做一个文件。首先使用open函数打开这个设备。②打开视频设备后,可以设置该视频设备的属性,一般使用ioctl函数来对设备的I/O通道进行管理。③检查当前视频设备支持的标准。④设定视频捕获格式。⑤获取并记录缓存的物理空间。⑥采集的数据送入V4L2的数据缓存,数据缓存采用FIFO的方式,当应用程序调用缓存数据时,缓存队列将最先采集到的视频数据缓存送出,并重新采集一张视频数据。第六十二页,共70页。

由于视频信息不同与普通数据,在无线多媒体传感器网络中采集、传输视频数据必须满足如下几个方面的要求。①最小的数据传输带宽:传感器节点能量有限,且数据传输功耗远大于数据处理功耗,因此,要争取在保证视频质量的前提下应该尽可能地采用好的压缩算法,获得最高的压缩比,使得所需传输带宽最低。②实时性:即小的传输时延。③连续性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论