测向体制系列介绍:到达时间差(TDOA)定位,从理论起源到定位实战

Author: 祯仪科技 【 Original 】 2025-12-23


前言





到达时间差(Time Difference Of Arrival 简称TDOA)是一种强大且应用广泛的无源定位技术,其核心优势在于能够对非合作目标进行高精度定位。在实际应用中,也常将TDOA与AOA(到达角度)、FDOA(到达频率差)等技术融合,以形成更鲁棒的混合定位系统。

TDOA既具备二维定位又支持三维定位,可根据应用场景的维度需求决定的。

●如果目标基本在二维平面上运动(如地面车辆、人员),二维TDOA是更经济、高效的选择。

●如果目标在三维空间中自由运动(如飞机、无人机),或需要区分不同楼层的信号源,则必须使用三维TDOA,并需要为此付出更高的系统成本和复杂度。



一、TDOA的起源





1.原理诞生



到达时间差定位技术的概念最早源于军事需求。20世纪40年代,第二次世界大战期间,各国迫切需要发展可靠的导航和定位系统。英国物理学家和数学家迈克尔·詹姆斯·拉瑟姆(Michael James Latham)最早提出了利用信号到达不同接收站的时间差进行定位的理论基础。

在TDOA技术出现之前,最主要的定位方法是到达时间定位法(TOA)

TOA的原理:测量信号从发射源传播到单个接收站的绝对时间。已知传播速度(光速),将时间乘以速度,就能得到发射源与该接收站之间的绝对距离。理论上,只要有三个或以上接收站测出各自的距离(即以接收站为圆心,距离为半径画圆),这些圆的交点就是发射源的位置。

TOA的巨大难题:要求发射源和所有接收站之间必须保持极其精确的时钟同步。

这意味着,发射信号的设备(例如一架未知的飞机、一艘潜艇)内部必须有一个与地面接收站时间完全同步的精密时钟。这在实际应用中,尤其是在军事对抗环境下,几乎是不可实现的(你无法要求敌人的设备和你对表)。

TDOA的巧妙之处在于它绕开了这个难题。它的核心思想是:

我们不关心信号是什么时候发出的,我们只关心同一个信号到达不同地点时间差

因为计算的是差值,信号发出的绝对时间这个未知量在计算过程中被减掉了,从而消除了它对定位结果的影响。


2.理论基础



最早系统阐述TDOA理论的文献可追溯到1970年。美国科学家W.H.Foy在《IEEE Transactions on Aerospace and Electronic Systems》上发表了题为"Hyperbolic Positioning Using Time Difference of Arrival"的论文。

这篇文章首次系统性地阐述了利用双曲线模型解决TDOA定位问题的数学方法,为后来的TDOA系统奠定了理论基础。

TDOA时差计算中最经典、最奠基性的算法是广义互相关算法。其里程碑式的文章是:C.H.Knapp和 G.C.Carter在1976年8月发表于期刊(IEEE Transactions on Acoustics, Speech, and Signal Processing(Vol. ASSP-24, No. 4)上的《The Generalized Correlation Method for Estimation of Time Delay》。这篇文章被广泛认为是将TDOA估计建立在严谨统计信号处理框架下的开山之作,至今仍是所有相关研究必须引用的文献



3.原型系统



最早的TDOA原型系统可以追溯到20世纪60年代的"Decca Navigator System",这是一种主要用于船舶导航的无线电定位系统。虽然当时的实现相对简单,但已经包含了现代TDOA系统的核心思想。

该系统由英国Decca公司开发,通过在岸上设置多个发射站,船舶通过测量不同信号到达的时间差来确定自身位置。


1766491584762621.png


4.早期案例



第一个大规模应用的TDOA系统是美国的LORAN(远距离导航)系统,在20世纪70年代被广泛用于船舶和飞机导航。

罗兰(Loran)全称远程导航系统(long range navigation),是由美国在二战期间研发的双曲线无线电导航系统,通过测量主副电台脉冲信号时间差实现船舶与飞机的超视距定位。1940年由Alfred Loomis提出技术框架,初期工作频率为1.75-1.95MHz,覆盖范围2400公里,定位精度达数十英里。1942年Robert Dippy改进空降版接收机设计并参与地面站定时设备研发,使其兼容英国Gee系统接收单元。

该系统在太平洋战场部署72个电台,战后扩展至日本、韩国等地区。1958年移交海岸警卫队管理后,Loran-C系统逐步取代Loran-A,夜间有效范围扩展至2200-2600公里。Loran-C通过100kHz低频信号实现更高精度定位,但因电子设备复杂性延迟至70年代才成为主流。Loran-A系统最终于1980年全面关闭,其接收设备被商业渔业二次利用。

图片1.png

图2 罗兰C接收机


5.里程碑事件




●1970年:W.H.Fy发表开创性论文,建立TDOA数学模型。

●1980年代:GPS系统兴起,推动了相关定位算法研究。

●1990年代:蜂窝网络发展,TDOA被研究用于手机定位。

●2000年代:无线传感器网络促进分布式TDOA算法发展。

●2010年代:物联网和5G技术为TDOA带来新的应用场景。



二、原理与主要算法





1.TDOA原理




TDOA定位的基本原理是通过测量信号到达多个接收站的时间差来计算信号源的位置。假设信号以恒定速度传播(如无线电波以光速传播),那么时间差就对应了距离差。

考虑最简单的情况:两个接收站收到同一个信号的时间差确定了信号源到两个接收站距离差为定值的轨迹——一条双曲线。增加第三个接收站,就可以得到另一条双曲线,两条双曲线的交点就是信号源的位置。


图片2.png

图3 三个接收站,形成两组双曲线,其交点即为信号源位置

三维的TDOA定位中,到两个固定点距离差为常数的点的轨迹,是一个旋转双曲面,实现三维TDOA定位至少有4个站,为了获得良好的三维定位,必须确保接收站在垂直方向上有足够的分布。如果所有站点与目标近似处于同一高度(共面),则垂直精度因子(VDOP) 会变差,导致高度定位精度急剧下降。

以下均以二维TDOA进行介绍。


2.TDOA算法概述




TDOA算法主要包括两个部分:时延估计算法和双曲线定位算法。时延估计算法计算出信号到达两个监测站的时间差,一个时间差则对应一条双曲线,双曲线定位算法根据多条双曲线求解出定位点。

(1)时延估计算法

计算信号到达两个站点的时间差,从而得到一条双曲线。


1766492406672853.png

图4 时间差计算示意

时间差计算通常采用广义互相关函数(GCC)算法。设两个接收站接收到的信号为X₁(t)和X₂(t),它们的互相关函数为:

R₁₂(τ) = E[x(t)x(t+τ)]

其中E[·]表示期望运算,“τ”表示时间延迟。实际中,我们通常使用广义互相关函数:



其中X₁(f)和X₂(f)分别是x₁(t)和x₂(t)的傅里叶变换,“*”表示共轭复数,“ψ(f)”是加权函数。

时间差估计值就是使GCC(τ)取得最大值的τ:




(2)双曲线定位算法

设信号源的位置为未知坐标 (x, y)(以二维定位为例)。我们有多个接收站(基站),位置已知,分别为 (x₁, y₁), (x₂, y₂), (x₃, y₃), ... (xₙ, yₙ)。

距离:信号源到第i个接收站的几何距离为:



距离差:选择第一个接收站(i=1)作为参考站。那么信号到达第i个站与到达参考站的时间差(TDOA)乘以光速c,就得到了距离差di1



上面的方程:



定义了一条双曲线,双曲线的定义就是“到两个固定点(焦点)的距离差为常数的点的轨迹”。在这里,两个焦点就是参考站和当前接收站,常数就是测量得到的距离差di1

1766493515230308.png

图5 双曲线的定义

一个有n个接收站的系统,可以得到n-1个关于参考站的TDOA测量值,也就形成了n-1条双曲线。理想情况下,这些双曲线会相交于一点,该点就是信号源的估计位置。

核心挑战:上面的距离差方程是一个非线性方程组,直接求解非常困难。因此,各种经典算法的目标就是如何高效、准确地求解这个方程组。

最经典和重要的双曲线定位算法有以下几种:

最小二乘法(Least Squares, LS)

这是一种最直观的解法。由于测量值(TDOA)存在误差,多条双曲线不会精确相交于一点。最小二乘法的目标是寻找一个点 (x, y),使得该点到所有双曲线的“距离”(即方程两边的残差)的平方和最小。

陈氏算法(Chan‘s Algorithm)

这是双曲线定位领域一个里程碑式的算法,它通过引入一个中间变量,将非线性的双曲线方程转化为线性方程组。

弗里德兰算法(Friedlander‘s Algorithm)

该算法先进行一种“误差校正”的预估计,然后再用最小二乘法求解。它试图先估计并消除一部分测量误差的影响。

泰勒级数展开法(Taylor Series Expansion)

这是一种迭代算法。它首先需要一个初始猜测位置,然后在这个位置点对非线性双曲线方程进行泰勒级数展开,并忽略高阶项,将其线性化。然后求解线性方程,得到位置的修正量,更新估计位置。如此迭代,直到修正量小于某个阈值。



三、主要应用场景







TDOA技术因其高精度和实用性,在众多领域得到了广泛应用,典型应用包括了:

1.导航定位

我们通常所说的“GPS定位”或“北斗定位”,其学名为全球导航卫星系统(GNSS)。GNSS定位的本质,就是TDOA定位的一种完美实现。

●有多个信号源(即卫星,位置通过星历数据精确已知)。

●一个接收机(位置未知,如你的手机)。

接收机被动接收来自不同卫星的信号,通过计算信号从不同卫星到达接收机的时间差来定位自己


1766493718587030.png

图6 基于TDOA原理的卫星定位示意


2.手机定位

目前4G/5G网络中精度最高的蜂窝网络定位技术就是到达时间差(TDOA)定位。通过测量手机与多个基站之间无线电信号的传播特性(如时间、角度、强度),并利用几何关系计算出手机的位置。

手机在正常通信或执行特定定位测量任务时,会向周围发射无线电信号(如上行参考信号)。周围多个(通常至少3-4个)基站会收到这个信号。每个基站记录下信号到达的精确绝对时间(Absolute Time of Arrival)。定位服务器(如E-SMLC in 4G, LMF in 5G)收集所有基站上报的到达时间。服务器会选择一个基站作为参考基站,然后计算其他基站与参考基站的到达时间差,进而实现对目标手机的TDOA定位。

1766494165118162.png

图7 基于TDOA原理的手机定位示意


3.无人机定位

无人机在飞行时,会持续与遥控器通信(上传控制指令,下传图传数据)。这些通信信号(通常在2.4GHz、5.8GHz等频段)就是定位的目标辐射源。多个监测站点接收同一架无人机的图传信号,通过TDOA算法可实现对无人机的实时定位。

基于TDOA的无人机定位系统不干扰无人机,而是被动接收无人机发出的无线电信号,通过分析同一信号到达不同接收站的时间差,来确定无人机的空间位置。

1766494425594434.png


图8 基于TDOA原理的无人机定位示意


4.无源雷达

无源雷达本身不发射信号,而是利用环境中已有的第三方无线电波(如调频广播、数字电视或基站信号)进行探测。系统包含一个参考接收机直接接收源信号,另一个监视接收机同时接收直达信号和目标的反射信号。通过精确计算这两路信号的到达时间差,即可确定目标的位置与速度,具有极强的隐蔽性。

1766494583873716.png

图9 基于TDOA原理的无源雷达示意





结语







TDOA定位技术经过数十年发展,已经从最初的军事专用技术转变为广泛应用于民用领域的重要技术。随着5G、物联网和人工智能技术的发展,TDOA定位技术将在未来智能社会中发挥更加重要的作用。

在下一篇文章中,我们将介绍TDOA定位系统的主要组成、关键算法以及影响TDOA定位精度的主要因素。


1766494653133132.png


关于祯仪



祯仪科技,专业从事宽频段无线电信号接收,适用于无线电管理、信号侦查与分析、通用频谱分析、卫星导航监测、低空复杂电磁环境感知等。


END






阅读 0Comment

Recommend

  • QQ Zone

  • Sina Weibo

  • Renren.com

  • Douban

Related comments

取消