无线定位原理:TOA AOA
无线定位原理:TOA&AOA
TOA 定位方法
TOA 定位方法,主要是根据测量接收信号在基站和移动台之间的到达时间,然后转换为距离,从而进行定位。该方法至少需要三个基站,才能计算目标的位置,其定位示意图如图所示。
三个基站测得与 MS 的距离分别为 r1,r2,r3r_1,r_2,r_3r1,r2,r3,以各自基站为圆心测量距离为半径,绘制三个圆,其交点即为 MS 的位置。当三个基站都是 LOS 基站时,一般可以根据最小二乘(LS)算法计算 MS 的估计位置。假设 MS 位的置坐标为 (x,y)(x,y)(x,y),NNN 个 BS 的位置坐标为 (xi,yi)(x_i,y_i)(xi,yi),根据其几何意义,则它们之间满足的关系是
(xi−x)2+(y−yi)2=ri2,i=1,2,⋯ ,N(x_i-x)^2+(y-y_i)^2=r_i^2,\quad i=1,2,\cdots,N (xi−x)2+(y−yi)2=ri2,i=1,2,⋯,N
将公式展开,化简得到
xi2+yi2+x2+y2−2xix−2yiy=ri2⇓Ki=xi2+yi2,R=x2+y2⇓ri2−Ki=−2xix−2yiy+R⇓[r12−K1r22−K2⋮rN2−KN]=[−2x1−2y11−2x2−2y21⋮−2xN−2yN1][xyR]⇓Y=AXx_i^2+y_i^2+x^2+y^2-2x_ix-2y_iy=r_i^2 \\ \Downarrow \\ K_i = x_i^2+y_i^2,\quad R=x^2+y^2 \\ \Downarrow \\ r_i^2-K_i=-2x_ix-2y_iy+R \\ \Downarrow \\ \begin{bmatrix} r_1^2-K_1\\ r_2^2-K_2\\ \vdots \\ r_N^2-K_N \end{bmatrix} = \begin{bmatrix} -2x_1&-2y_1&1\\ -2x_2&-2y_2&1\\ \vdots \\ -2x_N&-2y_N&1 \end{bmatrix} \begin{bmatrix} x\\ y\\ R \end{bmatrix} \\ \Downarrow \\ Y=AX xi2+yi2+x2+y2−2xix−2yiy=ri2⇓Ki=xi2+yi2,R=x2+y2⇓ri2−Ki=−2xix−2yiy+R⇓⎣⎢⎢⎢⎡r12−K1r22−K2⋮rN2−KN⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡−2x1−2x2⋮−2xN−2y1−2y2−2yN111⎦⎥⎥⎥⎤⎣⎡xyR⎦⎤⇓Y=AX
我们要求得坐标 (x,y)(x,y)(x,y),即求得 XXX。利用最小二乘法可得
X=(ATA)−1ATYX = (A^TA)^{-1}A^TY X=(ATA)−1ATY
AOA 定位方法
AOA 定位方法,主要是测量信号移动台和基站之间的到达角度,以基站为起点形成的射线必经过移动台,两条射线的交点即为移动台的位置。该方法只需两个基站就可以确定 MS 的估计位置,其定位示意图如图所示。
当 BS 装有天线阵列时,天线阵列根据移动台发送的信号来确定入射角度。两个基站的入射角分别为 α1,α2\alpha_1,\alpha_2α1,α2,以各基站为起点,入射角方向构造直线的交点,即为 MS 的位置。假设 MS 位的置坐标为 (x,y)(x,y)(x,y),NNN 个 BS 的位置坐标为 (xi,yi)(x_i,y_i)(xi,yi),根据其几何意义,则它们之间满足
tanαi=y−yix−xi\color{red} { \tan \alpha_i = \frac{y-y_i}{x-x_i} } tanαi=x−xiy−yi
将上式展开可得
(x−xi)tanαi=y−yi⇓yi−xitanαi=−xtanαi+y⇓[y1−x1tanα1y2−x2tanα2⋮yN−xNtanαN]=[−tanα11−tanα21⋮−tanαN1][xy]⇓Y=AX(x-x_i)\tan \alpha_i = y-y_i \\ \Downarrow \\ y_i-x_i\tan \alpha_i = -x\tan \alpha_i+y \\ \Downarrow \\ \begin{bmatrix} y_1-x_1\tan \alpha_1\\ y_2-x_2\tan \alpha_2\\ \vdots \\ y_N-x_N\tan \alpha_N \end{bmatrix} = \begin{bmatrix} -\tan \alpha_1&1\\ -\tan \alpha_2&1\\ \vdots \\ -\tan \alpha_N&1 \end{bmatrix} \begin{bmatrix} x\\ y \end{bmatrix} \\ \Downarrow \\ Y=AX (x−xi)tanαi=y−yi⇓yi−xitanαi=−xtanαi+y⇓⎣⎢⎢⎢⎡y1−x1tanα1y2−x2tanα2⋮yN−xNtanαN⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡−tanα1−tanα2⋮−tanαN111⎦⎥⎥⎥⎤[xy]⇓Y=AX
同样可以利用最小二乘法解的 XXX。
TOA/AOA 混合定位
当基站能同时获得 TOA 和 AOA 信息时,通常联合上述公式,采用 TOA/AOA 混合定位方法,令
Y=[r12−K1⋮rN2−KNy1−x1tanα1⋮yN−xNtanαN]A=[−2x1−2y11⋮−2xN−2yN1−tanα110⋮−tanαN10]X=[xyR]\begin{aligned} Y &= \begin{bmatrix} r_1^2-K_1\\ \vdots \\ r_N^2-K_N \\ y_1-x_1\tan \alpha_1\\ \vdots \\ y_N-x_N\tan \alpha_N \end{bmatrix} \\ A &= \begin{bmatrix} -2x_1&-2y_1&1\\ \vdots \\ -2x_N&-2y_N&1\\ -\tan \alpha_1&1&0\\ \vdots \\ -\tan \alpha_N&1&0 \end{bmatrix} \\ X &= \begin{bmatrix} x\\ y\\ R \end{bmatrix} \end{aligned} YAX=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎡r12−K1⋮rN2−KNy1−x1tanα1⋮yN−xNtanαN⎦⎥⎥⎥⎥⎥⎥⎥⎥⎤=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎡−2x1⋮−2xN−tanα1⋮−tanαN−2y1−2yN111100⎦⎥⎥⎥⎥⎥⎥⎥⎥⎤=⎣⎡xyR⎦⎤
同理利用 LS 算法求解,得到移动台的位置。
无线定位原理:TOA AOA相关推荐
- 【浅谈】四种无线定位原理及算法
1.聊一聊 本文主要是跟大家简单谈谈4种无线定位技术,同时今天分享的歌曲比较欢乐,有空可以听听. 2.正文部分 1 无线定位技术 目标定位一直是一项不断发展且热门的技术,为什么这么热门呢 ? 当然是大 ...
- 蜂窝系统无线定位原理及应用(转)
[摘要]本文介绍了无线定位系统的分类.基本的无线定位技术及基于蜂窝网络的定位方案, 讨论了基于时间的定位法及其特点,分析了定位误差产生的原因及其对策,并介绍了基于蜂 窝系统的无线定位技术的各种应用. ...
- 如何用蓝牙实现无线定位(一)--系统原理
1. 简介 本项目将利用多个BLE4.0蓝牙模块,配合主控板.OLED显示屏等,构建一个无线定位系统. 本项目的系统构成为:3个信号塔,1个中控台,2个被定位的目标. 无线定位的用途有很多.比如,我们 ...
- 2021物联之星年度评选公布评选结果。核芯物联凭借全球首发的无线全网通蓝牙AOA定位基站GA30荣获2021物联之星年度评选“最佳创新产品奖”
2021物联之星年度评选公布评选结果.核芯物联凭借全球首发的无线全网通蓝牙AOA定位基站GA30荣获2021物联之星年度评选"最佳创新产品奖" 核芯物联岳毅恒 全球首发 | 核 ...
- 【定位原理揭秘第三期】室内定位技术原理揭秘
> > > >引言 地图软件已经成为我们日常出行必不可少的工具之一,在导航和搜索上带来了很多便捷的帮助.而定位技术在地图软件里的应用可谓无法替代,尤其是在小范围的室内定位环境下 ...
- WIFI定位原理分析
地图SDK/定位SDK的定位策略: WIFI + 基站 +GPS 三者混合的定位策略 定位精度: 基站精度,平均100~300米,视运营商基站覆盖范围而定. WIFI精度,30~200米. GPS精度 ...
- 无线定位技术的基本原理(模型)及测距技术总结
定位算法根据是否利用测量点的距离关系,分为基于测距的定位算法(range-based)和非基于测距(range-free)的定位算法两类.不同的测距方法主要的差别在于如何获得两个节点之间的距离关系(后 ...
- 常见无线定位技术的基本原理
目录 引言 无线电定位技术 TOA技术 TDOA技术 RTT技术 RSS技术 AOA技术 混合估计技术 引言 无线定位技术是依据测量出的无线电磁波的特征参数,利用相应位置解算方法来确定目标位置的技术. ...
- 车路协同中无线定位技术学习笔记
文章目录 前言 一.什么是车路协同? 二.什么是无线定位技术? 1.无线定位方法分类 2.无线定位影响因素 三.无线定位测距方法 1.常用测距方法 2.经典无线定位方法 基于测距的定位方法 基于非测距 ...
最新文章
- Unity3D脚本属性
- python可视化lassocv特征筛选之后的特征的相关性分析热力图
- [跟我学UML] UML类图中的泛化
- 二叉树遍历算法的六种c语言实现 递归与非递归
- inputstream 初始化_MyBatis初始化之加载初始化
- 汉字我在计算机中的处理过程,详细说明汉字在计算机中的处理流程以及汉字编码在处理过程中的转化关系...
- mysql使用Navicat创建分区
- Python_面向对象_递归
- Linux线程(四)
- Ubuntu 15.04 安装 boost-python
- Day 3 网络基础
- 2层框架结构柱子间距_钢筋混凝土楼板层其施工方法有哪些不同
- FineReport中统计列中不同数据的个数
- Android应用开发环境搭建
- 软件安装 | SolidWorks2016软件安装,SW2010-2016.Activator.GUI.SSQ激活闪退解决办法
- 鸡兔同笼c语言编程穷举,C语言程序设计100例之(1):鸡兔同笼
- 驱动开发:BSOD 0x93蓝屏 无效句柄
- 短视频源码下载、vue+html+elementui短视频播放实现,web、pc静态页短视频、手机网页版短视频
- 每日一句---- Day8
- 【lidar】单目深度估计与伪雷达点云、可视化
热门文章
- ubuntu 安装go
- Flutter Engine源码粗看
- python处理滑块验证码(企查查)实例
- java火柴人战争_《火柴人战争:遗产》兵种阵容搭配攻略
- zabbix php-fpm模板
- 蓝桥杯单片机国赛客观题_第十一届蓝桥杯青少年组Scratch竞赛规则与样题
- 标记:伪原创标题思路
- 关于脑电弱形式分部积分的推导
- 和python高级知识分子的风骨_侯伯宇:一个高级知识分子的风骨【6】--专题报道...
- WIN7硬盘安装Ubuntu18.04双系统(免U盘)