2012年第2l卷第8期 http://www.C-S—a.org.CFI 计算机系统应用 基于三维扩展卡尔曼滤波的算法① 屠晓东,张浩 .(中国海洋大学信息科学与工程学院,青岛266100) 摘要:现在的定位算法通常是二维形式的,在基于扩展卡尔曼滤波的TDOA/AOA算法的基础上推导出了该算 法的三维形式。在本文中将方位角、俯仰角、TDOA三个量构造成符合扩展卡尔曼滤波器的模型,可求得三个 分量,从而最终得到移动基站的位置估计。我们仿真了该方法的跟踪轨迹,推算出参数克拉美罗下限 关键词:Web信息提取:知识表示;数据密集型Web页面;基于本体的关键词库 Parameters 3一D Location Based on Extended Kalman Filter TU Xiao—Dong,ZHANG Hao (China Ocean University ofChina,Qingdao 266100,China) Abstract:For now the positioning algorithm is usually two・dimensional form.Based on the TDOA/AOA algorithm which is on the basis of extended Kalman filter,we derive the three—dimensional form of the algorithm.In this article, three quantities including azimuth,pitch angle,TDOA constructes a model that in line with the extended Kalman filter. Thus the three coordinate components can be obtained,and ultimately get the location of the mobile base station estimates.We simulated the tracking trajectory of the algoritm,and deduced thhe parameters Cramer-Rao Low Bound (CRLB). Key words:kalman;crib;tdoa/aoa 自从美国FCC(联邦通信委员会)于1996年发布E 一法的基础上,将其推广应用到三维空间中。计算克拉 9ll定位标准以来,无线定位技术就以其蕴涵的无 美罗下限和仿真跟踪轨迹发现该方法偶较高的精度和 较好的稳健性。 穷商业潜力掀起了研究的热潮。目前,无线定位方法 大部分属于静态定位的方法,即利用某个时刻的到达 时间或到达角度测量值估计出该时刻MS的位置坐 标。卡尔曼滤波是从有限的观测到的目标位置预测定 l三维TDOA/AOA定位系统的向量模型 设N个观测站的坐标分别为( , ,z1), (X2,Y2,z2),…,( ,YⅣ,zN),设被定位对象的坐 标为 , ,z),用向量的方式表示定位模型如下: Y=h(X)+V 其中 = ,位坐标的典型例子。卡尔曼滤波被广泛应用在由于MS 在移动过程中的位置是连续变化的,故MS在某一时 刻的位置与其在上一刻的位置有关,所以现在有良好 跟踪性能的卡尔曼滤波被广泛应用于对移动台的定位 (1) 中,来提高定位精度。卡尔曼滤波被广泛应用于头脸 识别l、图像分割、目标跟踪2,3等等。 定位方法的研究大多是基于二维平面坐标的,但 Y,z】 Y=[ 一 , ,… , ,…, 】 3Ⅳ_l1 是在现实生活中需要对MS在三维空问进行定位。本 文在深入研究基于扩展卡尔曼滤波的TDOA/AOA算 V=[ 。,… ,… , ,… ]:3 ) 每个观测站均能获得方位角 、俯仰角 的观测 ①收稿时间:2011-11-23;收到修改稿时[hq:2012一O1—20 Research and Development研究开发73 计算机系统应用 http:Nwww.c-S—a.org.cn 2012年第2l卷第8期 量,除了主站以外的其它站均能获得TDOA的观测量 P。下面用公式描述这些观测量: 方位角: arct卸 Y -一其中, 2 是驱动噪声的方差,由它来弥补 矩 阵描述运动规律的局限性,并适应于任何运动规律。 T是采样时间间隔,也理解为计算机仿真的步长。 Yt ],f=l,2,…’Ⅳ (2) 目标的观测方程定义如下 : ( )十 (9) 俯仰角: =一( 霸 卜2,… 到达时间差: = 丽一 丽 f=Z・・ Ⅳ (4) 2扩展卡尔曼滤波模型 2.1模型的跟踪轨迹 扩展卡尔曼滤波是一种线性最小方差估计,算法 具有递推性,适用于对多维随机过程进行估计。 为了利用扩展卡尔曼滤波器,必须用下面的模型进行 描述【 』xG+ )=f(X(q), ( )) 【】,( + )=h(xG+1))+ ( + ) r 其中,函数f由目标的运动规律确定,函数h为前面 描述的三维TDOA/AOA定位模型。 首先由运动规律确定目标的状态方程 +l= Sk+ (6) 其中 =[xk,Y ,z七,Vx Vy3 V砧】 是tk时刻的状态向 量,( ,Yk,z七)是目标的位置坐标,( 。 ,Vy, ,V:, ) 代表目标的瞬时速度。状态转移矩阵为 ,噪声向量 的协方差矩阵为Q,它们的定义如下 74研究开发Research and Development 其中 是观测数据向量, 是观测噪声,由于 (Sk) 是非线性变换,为了应用扩展卡尔曼滤波,进行线性化 后的观测方程如下 = + (1o) 仿真结果显示如下: 50 200 耋150 1∞ 50 口 1[哪 图1被定位节点的追踪轨迹 图1假设被定位节点从A(100,500,300)匀速移动 到B(900,500,O),从图中跟踪轨迹可以看出估计轨迹跟 实际在整个过程中基本吻合,说明该方法在三维空间 中有较好的稳健性。 2.2模型的克拉美罗下限 对于参数估计问题,克拉美一罗界任何无偏估计 量的方差确定了一个下限,即不可能求得方差小于下 限的无偏估计量,并为比较无偏估计量的性能提供一 个标准,而且当无偏估计量达不到CRB也可以渐进达 到这个下界。 设日 为k时刻h(S )在级数展开点的雅可比矩 阵,那么 垫 ! ; 2 1 2 o o o al ay az 2 2 垫 2 0 o o m av Oz 垫 =! 2 堡 :j 2垫 ! 2 0 0 0 其中, 研Y-翮Z 2012年第2l卷第8期 http://www.c—S-a.org.cn 计算机系统应用 2 35 (13) -30 爸25 ( z-z,)(x -xD u 加 ( 一 + + 一 + )jl l __ I 15 (14) 10 屹= (15) 屹: (16) =—————— —————1 ( 一2峨+ + ?2yy,+ : 2zz +: 一( — 』) 』 ( 一2 + +y 2yy,+yl+Z2—2zz += (17) =—————— L_———1 一2 +t+y:一2 .+y +z:一2z2 +z 二 = ! I’ 一2 +t+y:一2yyi+yf+z2-2zz ̄+z') (18) =—————— L————1 —2 +i+ 一2 + + 一2 +毒 z-z1) J —2 + + 一2yy + + 一2 +t (19) 克拉美罗下限的计算公式如下;, 6 中=[ Q 日]: 霹 (20) CRLB=砰+霹+…+ (21) 1口 图2 中克拉美罗下限随TDOA和AOA的变换 x轴表示TDOA噪声,Y轴表示AOA噪声,z 轴表示克拉美罗下限。图中显示克拉美罗下限是随着 TDOA噪声和AOA噪声的增长而增长的。虽然曲线 不是完全平衡,但总体是是呈上升趋势的。 3 结语 该论文研究了基于扩展卡尔曼滤波的TDOA/ AOA定位算法,并把它扩展到三维空间中。由克拉美 罗下限和跟踪轨迹可推算出该方法具有较高的稳定性 和精度。 参考文献 l Jahns J,Holmdel JN.Optical Computing Hardware.[s.t.】: A:r&t Academic Press,1 994. 2 Murdocca M.Advances in Digiml Optical Computing.The Intemational Journal of Optoeleccrtronics.1 990,3(2):1 9 1- 205. 3 Haiboch FG Myrick ML.Precision in multivariate optical computing.Appt Opt,2004,43(1O):212—2l7. 4赵春晖,张朝柱.自适应信号处理.哈尔滨:哈尔滨工程大学 出版社。2006. 5陈志波,陆雍森.Surfer在环境评价和规划中的应用.同济大 学学报(自然科学版),2005,33(2):191—195. 6韩丽娜,石吴苏.利用Surfer 8.0绘制地质等值线图.计算机 与现代化,2008,11:85—88. 7张二勇,李云峰,王玮.Surfer软件绘图接口的开发及应用.地 下水,2005,27(3):212—214. Research and Development研究开发75