TDOA 定位技术和实际应用简介

news2024/11/15 19:53:23

介绍了TDOA(Time difference of Arrival)的基本原理,列举了TDOA 定位的优势,并且通过实例分析其在实际应用中的有效性,结合实验数据分析了影响TDOA 的因素。本文提出TDOA 是一种简单高效的定位方式,可以被广泛应用在无线电监测工作中。

TDOA 介绍

对干扰源的定位是无线电频谱管理的重要内容之一,主要的定位方法包括两大类:复合角度定位法和时间差定位法。复合角度定位法基于无线电测向工作,通过多个无线电监测站点对同一个信号进行测向,利用测向射线(角度)的交会进行定位。时间差定位法则基于信号到达监测站的时间,通过时间距离换算进行交会定位。

TDOA 是一种利用时间差进行定位的方法,通过测量信号到达监测站的时间,可以确定信号源的距离。利用信号源到多个无线电监测站的距离(以无线电监测站为中心,距离为半径作圆),就能确定信号的位置。通过比较信号到达多个监测站的时间差,就能作出以监测站为焦点、距离差为长轴的双曲线,双曲线的交点就是信号的位置(见图1、图2)。

​图1 TDOA 定位示意图 图2 双曲线交会定位示意图

TDOA 是基于多站点的定位系统,因此要对信号进行定位必须有至少3 个以上的监测站进行同时测量。而每个监测站的组成则相对比较简单,主要包括接收机,天线和时间同步模块。理论上现有的监测站只要具有时间同步模块就能升级成为TDOA 监测站,而不需要复杂的技术改造。

TDOA 的优势

相比复合角度的定位方法,TDOA 有以下的优点:

(1)TDOA 不存在相位模糊的问题,因此测向基线可以不受限制。传统的测向方法需要通过相位来计算方位角,而相位测量存在2π 周期的不确定性,所以往往利用天线基线小于信号波长的方法来避免2π 周期的回绕。但是高频信号的波长较短,使得测试天线的距离较近,容易产生信号耦合,使得测量产生误差。而每个TDOA 监测站只需一个天线,从根本上解决了信号耦合的问题。

(2)TDOA 系统复杂度低。对于TDOA 监测站,只需配置监测天线和接收机即可,而且对于天线的要求不高,即便不同的监测点用不同的天线也没有关系。而测向天线本身就是一组天线组成的天线阵列,并且阵列中各个天线的性能尽可能保持一致,否则会对测向的准确度带来影响,从而使系统成本较高,不利于广泛开展监测。

(3)TDOA 系统定位的精度较高。对于TDOA 检测站而言其定位精度取决于时间测量的准确程度。通过优化后的算法,时间差的计算误差在100ns 量级,从定位的准确度来说大约是30m。而A 级测向站的误差一般是1 度,对于5km外的信号误差在87m,10km 外的信号误差达到了174m。

TDOA 的实际案例

本文选择基于NI PXI 平台的接收机产品作为TDOA 实验的主要设备,包括宽带接收机模块、GPS 时钟模块和高速数据处理模块。NI PXI 宽带数字接收机最大带宽达到了50MHz,可以满足高速数字信号的接收需求,同时本底噪声仅为9dB,对弱小信号有很强的监测能力,也使得监测的覆盖半径更大。高灵敏的GPS 模块可以同时跟踪12 颗GPS卫星,为时间差的测量精度提供保证。信号处理和计算模块则选用了NI(美国国家仪器公司)最新推出的嵌入式控制器,其采用的i7 处理器,对多站信号的相关计算提供强大的处理能力。与此同时,开放的PXIe 系统总线除了提供高速数字传输外,很短的触发延时也保证了时间测量的准确性。

此外,在TDOA 的天线选择上面则更体现了系统的灵活性。实验所选择的监测站包括了一个新建的固定站(站点A)、一个10 年前建成的监测站(站点B)和一个搬移式监测站(站点C)。在站点A 使用的天线是一套高灵敏度的监测天线,其灵敏度达到了0.1µV/m。而站点B 则复用的原有的监测天线,通过开关切换实现不同设备的分时复用。站点C 采用的是搬移式天线,天线尺寸小。

由于站点A 和站点B 是固定站,站点架设过程已经先期完成。而在架设C 站时,只需将信号天线、GPS 天线接入接收机,展开天线即可,整个过程只需一个技术人员完成。

本文选取A 站点作为中心站,汇总B 站、C 站的信息进行计算。监测站之间的数据交换采用原始IQ 信号,汇总到A 站之后还能进一步记录存盘,方便以后对算法的验证和研究。整个数据传输使用3G 网络和压缩算法。实验中,该系统响应及时、可靠。

在时间差的计算方面,目前采用的是信号相关算法。在本次实验过程中,相关算法精度较高,并且对待测信号没有特殊要求,是比较通用的信号算法。而存盘记录的数据,可以用作干扰排查的证据记录,通过回放数据显示干扰源的发射状态。同时,这些数据也能用于今后的算法研究、干扰排查的典型案例。

在实验过程中,为了测试TDOA 的性能,本文选择了4 个不同位置的信号源进行测量。表1 是信号源和监测站之间的相对位置情况。表2 所示为实际测试信号的到达时间差。

​表1 信号源和监测站之间的相对位置(单位:米)

​表2 实际测试信号的到达时间差(单位:µs)

通过换算,得到信号源到不同监测站的距离差,并且将这个差值用双曲线标记在地图上,可以得到测试结果(见图3)。

​图3 实验测试的结果

表3 所示为测试结果与实际台站距离的误差情况。

​表3 测试结果与实际台站距离的误差(单位:米)

测试结果表明,最小定位误差在18 米,最大的定位误差在220 米,匹配并且超过A 级测向站的定位水平,说明TDOA 是一种非常有效的定位方法。

TDOA 测试结果讨论

进一步分析不同位置的信号源的测试结果,可以看到当信号源落在监测站所组成的三角形内部时,定位的准确度最高,越靠三角形边沿的位置,误差越大。这一点可以从双曲线曲率变化来解释。图4 中,蓝色点是监测站的位置,双曲线以等间隔组成坐标网格。黄色区域由相邻一格双曲线组成,对于三角形边沿区域,相同的网格围成的区域越大,测量的误差也越大。修正这一问题的办法是增加更多的监测站,通过初步定位选择最合适的3 个站进行定位。这样可以提高信号定位的准确度。

此外,针对TDOA 定位方式的特点,时间测量的精度十分重要,而影响测量的主要因素包括GPS 授时准确度和信号采样误差。本案例中采用了高性能的GPS,其标称误差仅为15ns,但是考虑到多个站点的GPS 信号误差,在实际测量中两个监测站GPS 的抖动小于20ns,不影响系统的整体指标。

​图4 TDOA 双曲线示意图

而采样率则提供了信号分析的最小时间单位,如果采样率太低,则时间分辨率不够高,从而影响系统测量精度。在本实验中采用的高速数字化仪,最高采样率达到150Mb/s,时间分辨率在6.7ns,能够充分满足系统要求。

TDOA 定位小结

综上所述,TDOA 定位是一个稳定可靠的基于网络化的定位方式。美国国家仪器公司提出的基于模块化仪器系统所搭建的频谱监测接收机,可以提供具有高带宽、低本底噪声的高性能接收机模块以及高精确性的时钟模块,是实现TDOA 定位系统的理想平台。模块化的结构可以最大限度地利用现有的检测设备资源,适合新型无线电信号的定位与检测。

作者:上海聚星仪器有限公司 俞一鸣、美国国家仪器 姚 远、北京邮电大学 程学虎

来源:TDOA 定位技术和实际应用简介

参考文献:

[1] 朱庆厚. 到达时间差(TDOA) 测向定位研究. 电视技术,第47 卷第1 期,2007 年2 月

[2] Spectrum Monitoring Handbook, Edition 2011

关于RFASK射频问问

射频问问是在"微波射频网”系列原创技术专栏基础上升级打造的技术问答学习平台,主要围绕射频芯片、微波电路、天线、雷达、卫星等相关技术领域,致力于为无线通信、微波射频、天线、雷达等行业的工程师,提供优质、原创的技术问答、专栏文章、射频课程等学习内容。更多请访问:RFASK射频问问 - 射频技术研发服务平台 | 技术问答、专栏文章、射频课程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/108249.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

js原型与原型链完整图解

首先要知道: 1、所有对象(除null)都有一个__proto__属性指向构造函数的原型对象 2、所有对象(除null)都有一个constructor属性指向构造函数(函数也是对象) 已知:有一个构造函数Fn…

如何在交付运维过程中建立风险底线意识,提前识别风险,避免项目延期?

大家好,我是小赛。又到了每周的【项目管理案例】分享栏目了。本期案例来自于希赛PM创造营项目经理们的分享:项目延期是每位项目经理或多或少都会遇到的工作难题,本期我们一起来探讨一下:如何在交付运维过程中建立风险底线意识&…

【檀越剑指大厂—SpringMVC】SpringMVC篇

一.基础概念 1.什么是 MVC MVC 是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC 主要作用是降低了视图与业务逻辑间的双向偶合。MVC 不是一种设计模式,MVC 是一种架构模…

APS排产帮助面板制造厂商进行计划调整

液晶面板是决定液晶显示器亮度、对比度、色彩、可视角度的材料,液晶面板的价格走势会直接影响到液晶显示器的价格,液晶面板作为电视、显示器等产品的核心组成部件,一般占到成本的60%以上。在液晶面板下行周期中,面板大厂们日子更不…

设计数据库中常见的规范

文章目录命名规范合适的字段类型主键设计要合理合适的字段长度优先考虑逻辑删除,而不是物理删除每个表都需要添加一些通用字段表的字段不要太多尽可能使用not null 定义字段评估哪块要加索引避免使用MySQL保留字不要外键关联,一般用代码维护一般都选择IN…

外包四年太差劲,幡然醒悟要跳槽

前几天有个读者过来说,“二哥,外包干了四年,感觉和外界差距有点大,现在被动醒悟,希望你能帮我制定一下学习路线。” 那二哥这么负责任,必须得承担起这份职责啊!于是我就让读者整理了一份 1.0 版…

RL - 简单介绍

目录 一、两种机器学习类型 1.1 预测型机器学习 1.2 决策型机器学习 二、强化学习的定义 三、强化学习的交互过程 四、强化学习系统要素 五、强化学习智能体分类 一、两种机器学习类型 1.1 预测型机器学习 1有监督学习: 基于数据的一部分输入,去预测相关输…

STL之stack、queue、priority_queue模拟实现

容器适配器 容器适配器&#xff0c;简言之是可以用不同容器来快速实现自己的工具。像stack、queue、priority_queue都是容器适配器。 stack模拟实现 主要接口定义如下&#xff1a; namespace lz {template<class T, class Container deque<T>>class stack{publ…

【论文阅读总结】inception v2_v3总结

重新思考计算机视觉的Inception架构1.摘要2.简介2.1 以往模型问题2.2 问题缓解2.3 问题解决出现的问题2.4 有效的一般原则和优化思想3.一般设计原则3.1 设计原则1【避免代表性瓶颈(不能过度降维)】3.2 设计原则2【特征越多&#xff0c;收敛越快】3.3 设计原则3【卷积之前使用1*…

【java】opencv + Tesseract(tess4j) 实现图片处理验证码识别

1.opencv for java 环境搭建和测试 到OpenCV官网下载你需要的版本&#xff0c;运行安装&#xff0c;记住安装目录。打开上一步安装的位置&#xff0c;依次打开如下图位置&#xff0c;复制opencv-{version}.jar、x64包下对应的dll到项目里&#xff0c;放在同级 在maven里添加o…

JVS低代码首页功能介绍

首页介绍 首页操作演示 系统logo 系统logo是每个系统的名称标识&#xff0c;点击系统logo可以返回到首页&#xff0c;这里的系统logo是支持配置化的。 应用快捷导航 应用快捷导航是将登录用户有权限使用的应用展示出来&#xff0c;鼠标点击后&#xff0c;系统展示可见的应用于…

k8s-Pod的生命周期和调度

目录 主要运行周期 1 Pod创建和终止 2 初始化容器 3 钩子函数 4 容器探测 5 重启策略 Pod调度 1 定向调度 2 亲和性调度 3 污点和容忍 主要运行周期 我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期&#xff0c;它主要包含下面的过程&#xff1a; pod创…

vscode python远程开发最佳实践

文章目录环境插件踩坑python类型提示不起作用配置PYTHONPATH前言 最近因为remote-ssh从pycharm转到vscode开发, 再删掉pycharm强制使用vscode摸索了一周熟练之后发现vscode其实使用起来也很爽&#xff0c;一些踩坑和最佳实践方案汇总 环境 插件 remote-sshpythonpylance(微软…

Compose 动画艺术探索之 Easing

本篇文章是此专栏的第六篇文章&#xff0c;前几篇文章大概将 Compose 中的动画都简单过了一遍&#xff0c;如果想阅读前几篇文章的话可以点击下方链接&#xff1a; Compose 动画艺术探索之瞅下 Compose 的动画Compose 动画艺术探索之可见性动画Compose 动画艺术探索之属性动画…

Mobtech 秒验应用介绍

一、传统APP手机注册登录验证的弊端 1、 注册过程输入的信息过多&#xff0c;耗费时间长。用户体验感较差。 2、 传统手机绑定需要通过验证码验证手机真实性&#xff0c;容易被批量注册。 3、 如果手机APP多&#xff0c;每个APP都注册&#xff0c;使用的用户名密码多&#x…

高薪资的IT行业,我们该不该转行

今年互联网各大厂秋招基本结束&#xff0c;校招薪资已经出炉了。可以从上图中看到&#xff0c;今年薪资仍然存在倒挂&#xff08;新员工工资高过老员工&#xff09;现象。各大厂人均 30w 的薪资在其它专业是难以想象的。大家无需置疑上述薪资的可靠性。作为今年的校招生&#x…

视频剪辑教程,批量将视频裁切为1:1比例的尺寸

视频太多&#xff0c;如何批量剪辑&#xff0c;比如将视频裁切为1:1的比例呢&#xff1f;那么今天小编给大家带来一个超简单的方法&#xff0c;可以同时将多段16:9的视频裁切为1:1的视频。 所需工具 多段16:9&#xff08;即1280*720&#xff09;的视频素材 操作步骤 第一步&…

C++那些事之高效率开发

1.神器 目前开发C/C用的比较多的当属Vim、VS code、CLion。 Vim配上插件编写C/C效率高的不少。 VSCode配上自定义配置及快捷键、vim插件效率跟vim旗鼓相当。 CLion因其独特的CMakeLists.txt管理方式及强大的代码补全等功能&#xff0c;编写本地代码绝对好于前两者。 但是对…

获B轮融资 官栈如何打破薛定谔式“中式滋补”

日前&#xff0c;滋补头部品牌官栈宣布完成B轮融资&#xff0c;这是其继去年9月完成Pre-B轮融资后&#xff0c;再度获得资本青睐。 近年来&#xff0c;乘国潮东风&#xff0c;中式滋补在沉寂多年后火热翻红&#xff0c;以官栈为代表的新品牌快速崛起&#xff0c;而老字号也紧跟…

非零基础自学Golang 第15章 Go命令行工具 15.5 代码测试(test) 15.5.2 基准测试 15.5.3 覆盖率测试

非零基础自学Golang 文章目录非零基础自学Golang第15章 Go命令行工具15.5 代码测试(test)15.5.2 基准测试15.5.3 覆盖率测试第15章 Go命令行工具 15.5 代码测试(test) 15.5.2 基准测试 基准测试提供可自定义的计时器和一套基准测试算法&#xff0c;能方便快速地分析一段代码…