第9卷第6期 2010年6月 软件导刊 Software Guide Vo1.9 No.6 Jun.201O 一种基于UWB的WSN节点定位技术 王 娅 (湖北第二师范学院物理与电子信息学院,湖北武汉430205) 摘 要:将UWB精确定位功能和TOA/AOA混和定位技术相结合,应用于无线传感器网络簇内节点定位中,为无线 传感器网络分簇路由协议提供可靠的位置服务。仿真结果表明,其UWB定位精确度较高,适合簇内节点的相对定 位。 关键词:UWB;无线传感器网络;定位技术;分簇 中图分类号:TP311.52 文献标识码:A 文章编号:1672—7800(2010)06—0129—03 其中, 表示单脉冲持续的周期; 表示脉冲的中心时间; O 引言 超宽带无线电(Ultra—wideband,UWB)是近年来发展起来 A 表示脉冲振幅因子。其频谱定义为: AG、/27r o-(2 ̄rcrf)2exp[一 1(27r 二 ]・exp(-j2rrfl,*) 的新型通信方式,它通常采用极窄脉冲(脉宽在纳秒至皮秒量 级)或极宽的频谱(相对带宽大于20%或绝对带宽大于 500MHz)传送信息。UWB技术拥有较好的定位能力,应用范围 十分广泛 本文将UWB精确定位功能和TOA/AOA混和定位 1.2 I WB信道使用模型 本文使用的UWB信道是由IEEE802.15.3a提出的UWB 室内信道模型。该模型是修正了的Saleh—Valenzuela(S-V)模 型。802.15工作组所建议的超宽带室内信道模型保留了S—V 模型中多径成簇出现的特点,其能量服从于对数正态分布,很 技术相结合,应用于无线传感器网络簇内节点定位中,为无线 传感器网络分簇路由协议提供可靠的位置服务。 好地拟合了实验数据。所以,UWB室内信道模型可以表示为: L 1 UWB通信技术 美国FCC对于UWB(ultra ide—band)的定义为 1c (£) ∑∑Otklf(t一 , ) l--O k=0 > 其中,{ ¨}为多径增益系数;{ }为第2簇的时延;{ . }表 示以{ }为基准,第Z簇的第k个多径分量的时延;{ }为对数 正态阴影衰落效应。 20%,式中 、 分别为功率较峰值功率下降lOdB时所对应的 高端频率和低端频率 厂c为载波频率或中心频率。UWB超宽带 技术具有发射功率低、处理增益高、多径分辩能力强、传输速度 快、系统容量大、成本低等特点。它蕴涵脉冲无线电、无载波调 制、非正弦信号和大相对带宽比的无线/雷达信号等概念。迄今 为止。超宽带无线电通信按实现方式大致可分为两大类,即脉 冲无线电和多频带OFDM。本文的UWB通信采用脉冲无线电 实现 1.1脉冲无线电UWB信号 2基于UWB的节点定位技术的研究 2.1节点定位技术的提出 本文提出的定位技术是基于TOA/AOA的混和定位技术, 类似的算法在蜂窝网无线定位中曾经得到研究。在蜂窝网无线 定位中,类似的定位技术利用无线电技术,采用基本的定位方 法和技术,通过监测某种信号的特征测量值实现对移动台的定 通常较简单的UWB波形实现方式是采用脉冲方式,该方 式是指采用冲激脉冲作为信息载体的无线电技术。本文模拟的 位估计。 本文提出在无线传感器中利用的UWB技术来实现传感 器节点的定位。在无线传感器网络的定位技术中,都需要参考 相关的信标节点实现网络各节点的定位。通常,这些信标节点 的坐标位置已经确定而且不会有很大的偏移。在本文的定位技 术中,首先需要选择一定数目的参考节点作为信标节点,然后 根据网络中其他各节点参考信标节点提出的定位技术确定其 UWB脉冲是高斯单周期脉冲,它沿袭了一般高斯脉冲,其定义 为: Pc(t)=A G[1一( 生2]exp[一 1(t-tz一) ] 作者简介:王娅(1982一),女,湖北黄冈人,湖北第二师范学院物理与电子信息学院助教,研究方向为无线传感器网络、智能交通等。 ・l3O・ 软件导刊 2010在 位置坐标。在无线传感器网络的层次型拓扑结构中,我们选择 簇头节点作为网络中的信标节点,簇内成员根据所在簇的簇头 确定其相对的位置坐标。无线传感器网络的簇内成员相对位置 点的概率越大。 在簇节点选择阶段,一定数目的网络节点根据其权值 竞争成为簇头,然后簇头节点向周围的节点广播自己状态信 坐标的确定,为簇内路由提供了可靠的服务。 2.2参考节点的选择 息,邀请其它一般节点加入簇并生成网络拓扑结构。这时,各簇 内定位技术中的参考节点就是各簇的簇头节点。 2.3节点定位技术的实现 在WSN节点定位技术中,参考节点的选择非常重要。本文 实现的是簇内一般节点的定位,所以选择各簇头做为相应簇的 参考节点。 假设无线传感器网络节点的天线运用的是智能天线。智能 天线的基本工作原理是把具有相同极化特性、各向同性及增益 相同的天线阵元,按一定的方式排列,构成天线阵列。一般来 本文簇头节点的选择算法是对WCA算法的改进。WCA是 为移动ad hoc网络设计的层次拓扑生成算法,该算法综合考 说,构成阵列的阵元可按任意方式排列。但通常这些相似的共 虑了以下四个参数选择簇头节点:实际的节点度和理想的节点 度的偏差、节点移动的平均速度、节点的剩余能量以及节点到 邻居节点的总距离。由于无线传感器网络节点的位置相对稳 定,所以如果将WCA算法应用到无线传感器网络中,需要考 虑的参数就相对简单一点。本文主要考虑以下三个方面的参 数: (1)节点的剩余能量。在考虑一个节点能否充当簇头的时 候,最重要的是看该节点是否具有较大的剩余能量,以保证该 节点所管辖的簇有较长的生存周期.充分发挥该簇的作用,减 少簇重构的频率,节省无线传感器网络所消耗的整体能量。 (2)实际的节点度和理想的节点度的偏差。由文献[5]可 知,一个簇中一般节点的平均个数为:E[Ⅳ]=A 。。在理想情况 下,如果簇头节点的邻居节点的个数为E[N]就是达到了无线 传感器网络的最优状态,但是在实际情况中可能会有偏差。本 文用Ai来表示实际的节点度和理想的节点度的偏差,定义节 点i的邻居节点的个数为 .则实际的节点度和理想的节点度 的偏差为Ai=l 一E[N]l。当偏差△ 越小,现实的无线传感 器网络越接近理想最优状态。 (3)节点和邻居节点间的平均距离。节点的距离可以根据 公式d=c・t计算,其中c=3xl0Sm/s,t为接收到邻居节点信号的 时间差。 WCA算法中选择簇头节点的一个参数是节点到邻居节点 的总距离,该参数的选择仅仅考虑了节点传输的功率,但是没 有考虑到节点的密集程度。本文选择节点密集处的某合适的节 点作为簇头节点,一方面可以保证各节点收到正确的信号,另 一方面各节点可依据距离调整自己的发射功率来保证与簇头 通信,以达到节能的目的。本文用 一来表示节点和邻居节点 间的平均距离,定义节点i到邻居节点的总距离为Di.则节点 到邻居节点的平均距离为di_ ̄=D/di。 考虑以上三个参数,可以计算无线传感器网络节点i的权 值 : ,1 WlmW1・— L十彬2・△ 3・6 (1) L一 其中, 为节点的初始能量值,W 、W:、 ,分别对应为三个 参数的权值,且W。+∞ + =1。由公式(1)可以看出:节点的剩余 能量G一越大,实际的节点度和理想的节点度的偏差Ai越 小,节点i到邻居节点的平均距离 一越小,节点i综合性能越 优,节点i的权值 越小。所以当i越小时,节点i成为簇头节 极化、低增益阵元是按直线等 ̄(1inear equally spaced。LES)、圆 周等距或平面等距排列的,并且取向相同。在本文中,我们采用 36阵元均匀圆阵。当网络拓扑结构确定了以后,簇头节点的智 能天线可以根据簇内成员传播的UWB信号,利用AOA定位 技术确定来波的方向角 : talu3t: (2) 一 l 其中,( ,Y1)是簇头的位置坐标,( ,y)是待测簇内节点的 位置坐标。 假设簇头节点测得待测簇内节点TOA的值为f,则利用距 离公式可以得出: ( 一 1) +(),—y1) =(cr) (3) 其中.c=3x10Sm/s是电波传播的速度。 参照文献[6]中提出的方法,本文假设每个簇内以各簇簇 头作为坐标原点(0,0),则公式(2)可以简化为: xtanot=y (4) 公式(3)可以简化为: 十 =(cr) (5) 则根据公式(4)和(5),就能够粗略地计算出簇内一般节点 和簇头节点的相对位置: z: ≠, : ≠.t吼 ,为基于节 eC“ eC 点位置的簇内路由协议的实现提供了可靠保证。 3仿真评估 在仿真中,我们假设TOA和AOA测量误差服从零均值的 一维高斯分布,其分布函数经常表示成与误差函数相联系的形 式。 当 ≤o,e,fc( )=2—2 (、/2 ); 当 ≥口,e )=2 (、/2 )一1; 其中,e )为误差函数;e咖( )为补误差函数,且e咖( )= 1 r , 1-erf(x); ( )=— 二fX/2 ̄r 一 exp[一 ] 为概率积分函数,且正 态分布函数F(x)=rp(堡 ),a和or分别为高斯分布的均值和 方差,本文假设均值a=0。 根据高斯分布性质可知对应坐标( ,Y)的误差服从零均值 的二维高斯随机过程,其概率密度函数可以表示为: 第6期 王娅:一种基于UWB的WSN节点定位技术 ・l3l 八加) 1 唧{{[( )2+( ) 3 t 所以,对应的误差函数可以用二维正态分布函数表示为: 4结束语 本文将UWB精确定位功能和TOA/AOA混和定位技术相 F(zr ,o1)==J 二,J 一∞』J,一∞ (rf,), a)4d ̄-g f( ● l" ・一) 一一(Ot im-一a ̄) f. 结合,应用于无线传感器网络簇内节点定位中。在今后的工怍 中.我们将重点考虑如何提高TOA和AOA的精确度,从而更 好地确定簇内节点的位置信息,为无线传感器网络分簇路南协 议提供可靠的位置服务。 参考文献 =}[e 。 )+1]‘[e ‘旦O一"a)+1] 假设无线传感器网络节点分布在正方形二维空19内,n为 网络节点的总个数,p为簇头节点的最优比例,本文取 一:}・ 。文中采用36阵元均匀圆阵,其误差范围 [1] G.SUN,J CHEN,W GUO,AND K J R.Liu,Signal processing techniques in network-aided positioning [J].IEEE Signal 为[一5,5]度,所以 一=罟。坐标误差如图1、1n 图2所示。 Processing Mag,2005(7). [2]A H SAYED,A TAROGHAT,AND N。Khajehnouri,Network-based wireless location[J].IEEE Signal Processing Mag,2005(7). 坐 标 误 差 一 [3] N PATWARI,A O HERO III,J ASH,R L MOSES,S KYPEROUNTAS,AND N S.Correa1.Locating the nodes[J].IEEE Sinalg Processing Mag,2005(7). 米 一 [4] J FOERSTER.Channel modeling sub-committee report final[C!. IEEE802.15—02/490rl-SG3a,2003(2). 0 O [5] S G FOSS AND S.A Zuyev,On a voronoi aggregative process 角度误差(度) related to a bivariate poisson process[C].Advances in Applied Probability,1996. 图1定位误差VS角度 [6] CAPKUN S,HAMDI M,HUBAUX J.Gps-Free positioning in mobile Ad Hoc networks[C].In:Prc oof Hawaii Int 1 Conf System 坐 Sciences,2001. 标 误 差 一 (责任编辑:周晓辉 米 一 0 O 时问误差(纳秒) 图2定位误差VS时间 A Positioning of Nodes Based on the Ultra-Wideband for WSNs Abstract:In this paper,time of arivalr and angle of arrival estimation based O1q ultra—wideband were used in non—cluster head nodes po‘ sitioning system for wireless sensor networks.It provided with location service reliably for clustering routing protocol of wireless sensor networks.The simulation results showed that it was accurate using this positioning based on UWB and suitable for non—cluster head nodes positioning system. Key Words:Ultra—Wideband;Wireless Sensor Network;Positioning;Clustering