GNSS抗干扰全解析:从天线阵列到欺骗检测的完整技术栈 如果你搞过GNSS相关的产品或者项目大概率经历过这种让人血压上升的时刻明明站在开阔的室外手机信号满格定位却突然飘出去几百米或者RTK设备在路边折腾半天固定解就是出不来浮点解还一直跳。有一次我在郊区测试高精度设备四周视野相当好卫星颗数和信噪比看着都正常但就是长时间无法收敛。后来把频谱仪横过来一扫发现问题出在附近一个仓库门禁系统的开关电源上——它在L1频段附近抬起了一块噪声底刚好把信号盖住了。GNSS信号落地功率只有大约-128到-130dBm这个量级比接收机底噪还要低将近20dB。很多人对“抗干扰”的理解还停留在“加个滤波器”或者“换个好天线”的层面但实际工程里一套完整的抗干扰体系要从天线阵列、射频前端、基带算法一路延伸到PVT解算和欺骗检测。这篇文章我把这些年做GNSS抗干扰项目时积累的东西梳理了一遍从信号本身的脆弱性讲起把干扰的类型、各层面的对抗手段、现场排查方法以及不同场景下的选型思路都说清楚。适合做定位产品开发、测绘RTK应用、车载和无人机项目以及单纯对无线电定位技术感兴趣的读者。1. 信号落地只剩“针尖”大小为什么GNSS天生怕干扰1.1 从卫星到地面链路损耗算笔账先做一道简单的链路预算题。GPS卫星在约20200公里的中圆轨道上L1频段载波波长约0.19米。信号经过两万公里的自由空间传播路径损耗大约是自由空间损耗 20×log10(4πd/λ) 20×log10(4π×20200000/0.19) ≈ 182.4dB这还没有算大气层、电离层、雨衰和天线方向性带来的额外损耗。卫星发射功率也就是几十瓦量级经过这么长的路径损耗后到达地面的最小信号功率被规范在-158.5dBW附近换算下来就是-128.5dBm。这个数值有多低用2MHz带宽的接收机来看热噪声功率约为kTB -174dBm/Hz 10×log10(2×10⁶) ≈ -111dBm也就是说卫星信号到达接收机的时候比热噪声底还要低大约17~18dB。信号完全是“泡”在噪声里面的。1.2 扩频增益接收机唯一的“救命稻草”既然信号比噪声还低接收机凭什么还能解调出来答案是直接序列扩频。C/A码的码速率是1.023Mcps而导航电文的数据率只有50bps所以扩频增益约为G 10×log10(1.023×10⁶ / 50) ≈ 43dB这就是全部家底。接收机把接收到的信号和本地复现的伪码做相关运算43dB的处理增益能把淹没在噪声里的信号“聚”起来解调出导航电文。但这也意味着一旦带内干扰强度超过一定门限这个相关峰就被破坏了接收机捕获不了、跟踪不住解算自然就崩了。我用一个不那么严谨但很直观的类比扩频相关就像在嘈杂的食堂里听一个人喊你的名字。背景噪声人人都有但你知道他大概在哪个方向、什么声调所以能勉强听清。如果这时旁边有人用更大的喇叭放白噪音或者用和你朋友一样的音调喊别人的名字你就彻底听不清了。GNSS干扰做的事情本质上就是这两个方向要么把噪声抬得极高让你听不见要么模仿你朋友的声音让你认错人。1.3 被干扰的本质干扰如何破坏相关峰接收机的核心是相关器。本地伪码与接收信号相乘并积分输出一个相关峰。正常时这个峰值远高于噪声旁瓣码环和载波环能稳定跟踪。干扰进来后破坏方式分几种宽带噪声干扰直接抬高整个频带内的噪底让相关运算的输出信噪比下降。信号被“淹没”得更深载波环失锁是第一步随后码环也跟着崩掉。连续波干扰单频在某个频点注入强能量。相关器会在频谱上看到一个尖峰这个尖峰通过相关运算后会在不同码相位上产生周期性起伏形成虚假相关峰或者加宽真实相关峰让码环出现偏差甚至跳变。脉冲干扰短时间、高能量的脉冲信号比如航空DME测距仪、某些雷达信号会让前端在脉冲期间饱和接收机在那个瞬间“失明”周期性脉冲还会让跟踪环路产生周期性抖动。理解了这三种破坏机理也就理解了后面所有抗干扰手段的出发点要么在干扰进前端之前把它挡掉或者削弱天线层、射频层要么在相关处理之前把它从信号里滤掉基带层要么在解算的时候识别出异常结果并剔除PVT层。1.4 干扰容限的量化概念工程上要衡量一个接收机抗干扰能力的强弱最常用的指标是“干扰信号功率与有用信号功率之比”也就是J/SJam-to-Signal ratio。理论扩频增益43dB是最理想情况实际接收机还要损失一些余量所以市面上普通的民用GNSS接收机对宽带噪声的容限通常在20~25dB对单频连续波的容限好一些大约35~40dB。这是什么概念举个例子一个功率只有1瓦30dBm的干扰源在L1频段距离接收机1公里自由空间损耗大约是96dB。也就是说这个1瓦设备到达接收机前端的功率大约是-66dBm比正常卫星信号的-128dBm高了足足62dB。即使接收机有40dB的容限也根本顶不住。这说明一个很残酷的事实一个毫不起眼的小设备就能让方圆几公里的GNSS应用全部瘫痪。这也是为什么抗干扰在各类GNSS应用里从来不是可选项而是刚需。2. 先认清对手干扰的常见面孔和来源2.1 无意干扰工业设备、谐波与“隔壁老王的天线”很多GNSS干扰其实不是有人故意使坏而是“碰巧”产生的电磁污染。常见来源包括老旧的手机信号放大器直放站一些不合格或者安装不当的设备工作频段在800MHz/900MHz附近产生的杂散发射和互调产物会直接落在L11575.42MHz附近。这类干扰在国内不少城市里真实存在排查时经常遇到。航空DME/TACAN设备工作在960~1215MHz离L1很近滤波器做不到完美抑制靠近机场时接收机会受到周期性脉冲干扰。广播电视、通信基站的谐波和互调产物功率大、距离近时谐波分量会“溢出”到GNSS频段尤其是在频谱规划没留够保护带的地区。工业设备开关电源、变频器、LED大屏驱动、雷达设备、微波设备等都可能产生宽频噪声或窄带尖峰。车载电子设备行车记录仪的开关电源、劣质USB充电器都可能产生宽带噪声耦合到天线。你说它是“无意”的但对接收机来说结果都一样底噪抬升CN0下降定位精度掉档。区别只在于无意干扰通常比较稳定排查起来只要找到那个源头就行了。2.2 有意压制干扰从连续波到宽带噪声压制式干扰的目标只有一个让你收不到信号。工程上常见的形态有单频连续波CW在L1、L2、L5某个频点上发射强载波。实现最简单但对接收机的杀伤范围有限因为接收机可以做窄带陷波。宽带噪声干扰占满整个GNSS频段甚至更宽。这种干扰对接收机的杀伤力最大因为它是直接抬高综合噪底几乎没有滤除手段只能靠天线调零或者波束形成在空间域上抑制。线性调频/扫频干扰频率在GNSS频段内快速扫描既能躲过固定频点的陷波器又比纯宽带噪声更容易生成高功率。这类干扰在近年来的干扰事件里非常常见很多便携设备用的就是这种样式。脉冲干扰类似DME信号体制周期短、峰值功率高目的是让接收机前端饱和把相关器“打蒙”。这类干扰源通常发射功率都不高但正如第1节算过的几瓦的干扰在开阔环境下就能覆盖很广的范围。而且干扰源往往用定向天线对着目标方向实际等效辐射功率会比全向天线再高好几个dB。2.3 欺骗干扰不是把信号压下去而是把假的递给你压制干扰是“让你听不见”欺骗干扰则是“让你听错”。欺骗设备会生成和真实卫星结构相似的信号把伪造的导航电文、伪距、甚至载波相位信息发给目标接收机让接收机解算出一个攻击者指定的位置。欺骗干扰大体分两类转发式欺骗把真实的卫星信号接收下来经过延时和功率调整再转发出去。信号结构是真的但伪距被人为拉长了。车载导航被这类信号骗到定位偏移是常有的事。生成式欺骗完全用软件模拟生成一套卫星星座信号功率略高于真实信号让接收机在重新捕获时锁定到假信号上。高级的生成式欺骗还能实时跟踪目标接收机的位置和钟差让假信号和真实信号的过渡非常平滑直到目标“上钩”。这类干扰的可怕之处在于接收机的PVT解算结果是“自洽”的没有外部参照、不做交叉校验的话接收机自己根本意识不到自己被欺骗了。2.4 从接收机现象反推干扰类型在没有频谱仪的情况下观察接收机的内部指标也能猜出个大概。下面是一张经验对照表我在排查干扰的时候经常参考观察现象最可能的干扰类型所有卫星CN0整体均匀下降5~15dB宽带噪声干扰或外部噪底抬升只有某个频点的个别卫星CN0骤降窄带连续波干扰落在该频点上CN0正常但周期性跳变且伴随载波环失锁脉冲干扰DME、雷达CN0明显偏高超过50dB-Hz但PVT持续漂移欺骗式干扰各卫星CN0正常但单颗变化剧烈多径或窄带干扰的频谱泄漏静止时位置缓慢漂移、且方向固定欺骗或强多径环境当然这只是初步判断。真正要确定干扰属性还是得回到频谱仪和定向天线那套工具链上这个后面第7节再展开。3. 天线端的第一道防线扼流圈、调零与波束形成3.1 扼流圈天线其实主要抗多径很多人以为扼流圈天线是抗干扰的严格来说它主要抗的是多径和低仰角杂波。它的原理并不复杂在天线底部设计一圈圈同心的金属槽这些槽对电磁波来说相当于高阻抗表面能抑制从地面反射过来的低仰角信号让天线等效相位中心更稳定。在抗干扰体系里扼流圈的价值是“减少进入后端的杂波”但它挡不住来自空中的直射干扰。如果你在开阔的野外观测站做高精度测量扼流圈是个好东西如果是要对抗有意干扰它帮不上大忙。3.2 调零天线连干扰来向都不用知道就能“看不见它”调零天线null-steering antenna是当前对抗压制式干扰最实用的天线级方案。它的核心是自适应阵列处理用多个天线单元组成阵列实时调整各单元的加权系数在干扰来向上形成“零陷”相当于在空间上把干扰“调没了”。经典的算法是功率倒置Power Inversion。它的思路很直接以阵列输出总功率最小为准则来解算权重。强干扰是输出功率里的绝对主导所以优化过程自然会让权重在干扰方向上形成深零陷。功率倒置的优点是它不需要事先知道干扰来向也不需要知道卫星位置收敛快、鲁棒性好。代价是它对所有强信号都敏感如果某个方向的卫星信号特别强也可能被误伤。再往上一层是MVDR最小方差无失真响应波束形成即在“保证期望卫星方向增益不变”的约束下最小化输出功率。它能做到既保留卫星信号、又抑制干扰但前提是你要知道卫星方向或者有先验信息把卫星方向的增益约束住。在动态载体上这需要配合姿态信息和星历计算工程复杂度比功率倒置高不少。3.3 波束形成把增益对准卫星调零的思路是“把干扰抹掉”波束形成的思路则是“把卫星信号捞出来”。阵列天线通过幅度和相位加权可以让天线方向图主瓣指向某颗卫星旁瓣压低相当于在空间上给每一颗卫星“单独配了一副天线”。理论上一个M单元的阵列可以形成M-1个独立零陷既能对付多个干扰源也能在干扰方向上精确置零的同时保持其他方向的增益。但工程实现上要面对阵列流形误差、单元互耦、相位不一致、载体形变等一系列问题。阵元间距通常取半个波长左右L1频段就是大约9.5cm所以四阵元的天线做下来比巴掌还大放到无人机、汽车顶上都还算能接受再往上做就更麻烦了。3.4 阵列天线的工程代价一句话总结天线层方案的取舍调零天线在抗压制干扰上效果最直接但体积、成本、功耗三座大山不是谁都能翻过去的。我见过不少项目方案评审时觉得调零天线“一劳永逸”结果做完联调发现天线阵子多了、链路复杂了、算法收敛时间又长最后预算和体积都不允许不得不退回到射频和基带层面做软化处理。所以天线级方案适用于对定位连续性要求高、环境复杂、预算充足的场景成本敏感的项目更多依赖射频和基带上的招数。4. 射频前端的“堵”与“扛”滤波、低噪放和自动增益控制4.1 SAW/BAW滤波器的边界射频前端的第一道工序是滤波。声表面波滤波器SAW在GNSS接收机里几乎是标配它能把带外的大功率信号压下去几十dB防止电台、通信基站的强信号灌进LNA造成阻塞。但SAW滤波器对付带内干扰是无能为力的因为干扰频率和卫星信号频率靠得太近滤波器杀了干扰也杀了信号。所以“加滤波器”是抗干扰的必要条件但绝不是充分条件。真正的问题往往不是带外信号而是带内的窄带干扰和宽带噪声。4.2 LNA饱和干扰太强时前端先“瞎”了低噪声放大器LNA是接收机里最容易“翻车”的环节。LNA的工作点是按微弱卫星信号设计的输入信号功率极低增益很高。当带内干扰功率达到-60dBm甚至更高时LNA的输出会直接饱和进入非线性区产生交调、压缩、甚至自激整个频段的信号全部乱套。处理思路有三条选用高IP3三阶交调截点的LNA提高前端的抗饱和能力代价是噪声系数略差。在天线和LNA之间加可调衰减器或者带有自动增益控制AGC的放大器干扰强时把增益自动降下来保证后端不饱和。在LNA之前加窄带预选滤波器和陷波器针对特定频点做预先抑制把最强的干扰先削掉一波。4.3 AGC与预选器的组合策略AGC的设计是射频抗干扰里容易被低估的一环。干扰进来之后AGC首先会响应它会把增益调低防止后端ADC过载。但增益调低也会让原本就微弱的卫星信号变得更弱CN0同时暴跌。所以很多接收机在强干扰下的表现不是“瞬间失锁”而是“CN0逐渐走低、然后掉线”这就是AGC在起作用。工程上一个很实用的做法是给AGC输出留一个监测量口。AGC电压的变化可以作为一个判断干扰强弱的特征量很多欺骗检测算法也会用到它——如果AGC电压出现不符合常理的突然变化说明前端信号环境有异常。预选器的组合策略则是在天线输出后面加多级滤波器组比如第一级用介质滤波器抑制带外强信号第二级用可调谐的窄带陷波器对付已知的干扰频点。这种方案在固定监测站里很常见因为干扰来源相对固定可以针对性地“定点清除”。5. 基带处理才是主战场对付窄带、宽带与脉冲干扰的招数5.1 脉冲消隐对短促强脉冲最管用脉冲干扰比如DME的特点是持续时间极短、功率极大。应对它的经典手段是脉冲消隐Pulse Blanking在时域上检测输入信号的瞬时功率如果超过某个门限就判定“这段时间被脉冲污染了”把这一段信号直接“抹掉”用相邻信号插值或者直接置零。脉冲消隐的实现很简单但有个坑如果脉冲占空比太高消隐时间会太长导致卫星信号的连续性被破坏相关器输出的有效能量大幅下降。所以消隐门限的选取要在“保留信号”和“消除干扰”之间平衡。我在项目里常用的做法是先做一个统计在目标环境下测量脉冲的幅度分布和占空比然后按“允许损失百分之几的卫星信号能量”来反推门限。这样比拍脑袋定一个固定值稳妥得多。5.2 频域滤波FFT陷波的完整思路对付窄带连续波干扰最有效的手段是频域滤波。处理流程是这样的把时域信号按段切分通常几毫秒到十几毫秒一段对每段数据加窗并做FFT变换到频域在频域上计算噪声基底然后检测哪些频点的功率显著高出基底把超过门限的频点置零或衰减形成陷波用重叠保留法overlap-save做IFFT还原时域信号。这里有几个工程细节容易踩坑。第一FFT的块长度直接决定频率分辨率块越长频域分辨率越高窄带干扰能被更精确地“抠”掉但时延也越大动态性能差。第二谱泄漏问题单频干扰如果不正好落在某个FFT bin上能量会泄漏到相邻很多频点直接置零会伤及无辜。解决办法是先加窗比如汉宁窗再变换或者用更高精度的谱估计。第三干扰的瞬态响应干扰频率如果快速变化比如扫频干扰FFT滤波会追不上所以还要配合时域的检测逻辑。我实测下来频域滤波对单频和窄带干扰的改善效果非常明显能把等效J/S容限提升10~20dB。但对宽带噪声干扰它没有任何办法——因为整个频段全是信号你没法区分哪些是噪声哪些是有用信号。5.3 自适应时域滤波不用加窗也能跟踪窄带干扰和FFT滤波互补的是一条时域路线自适应陷波器。它用LMS或者RLS自适应滤波器实时估计窄带干扰的频率并在该频点形成一个窄带陷波特性。好处是不需要做分段FFT没有块延迟和窗效应可以连续跟踪频率慢变的干扰缺点是每个陷波器只能对付一个窄带分量多个干扰就要级联多个陷波器收敛速度和稳定性都要小心控制。实际产品里经常把两种方式混用先做一次FFT预处理把稳定的大功率窄带干扰清掉再用自适应时域陷波器去跟踪那些慢变的残余分量。两轮下来连续波干扰基本能压制到一个可以接受的范围内。5.4 前相关与后相关在哪一级处理更划算基带处理的位置也很关键。前相关pre-correlation处理在相关器之前处理的是宽带中频信号干扰还没被扩频增益压过所以抗干扰效果最直接。它的代价是数据速率高、计算量大功耗和硬件成本都上去了。后相关post-correlation处理在相关器之后信号已经“聚”过一遍窄带干扰对相关峰值的影响已经部分被扩频抑制剩下要做的是用更鲁棒的环路滤波器、矢量跟踪等方式维持环路稳定。后相关实现便宜但对已经淹进噪声的宽带干扰无能为力。所以工程上的逻辑是预算够、动态强、干扰强度大的项目前相关处理为主普通消费级产品靠扩频增益加后相关处理就能满足日常需求。6. 欺骗式干扰比“压不过”更难缠的对手6.1 为什么说欺骗比压制更危险压制干扰的目标是让你定位失败最多是“损失功能”。但欺骗干扰能让你定位到错误的位置却完全不知道自己错了。对依赖位置信息的业务来说这个风险是灾难性的无人机可能被引导到禁飞区域、车辆导航可能被误导到错误路口、金融系统的时间戳可能被篡改。而且欺骗干扰不会让接收机发出任何告警——PVT解算一切正常所有卫星“看起来”都在正常工作。6.2 欺骗检测的几条线索AGC、CN0与钟差变化好消息是欺骗信号要骗过接收机必须留下一些物理痕迹。第一条线索是信号功率。真实卫星信号到达地面的功率高度一致各颗星的CN0差异通常只有几个dB。欺骗设备为了让目标接收机锁定到假信号上发出的信号功率往往比真实信号高10~20dB——于是所有卫星的CN0会同时异常地高。CN0普遍超过50dB-Hz、而且各星之间差异极小这就是第一个危险信号。第二条线索是AGC电压。欺骗信号抬高了前端总功率AGC会强制压低增益。如果接收机提供了AGC监测值观察它和CN0的变化就能得到线索真实环境里CN0涨涨落落很正常但如果AGC突然跳到低增益状态且保持不动大概率是有人塞了强信号进来。第三条线索是接收机钟差和位置的变化速率。真实卫星信号的时钟漂移符合物理规律多普勒和时间演化平滑而欺骗信号往往是预先录制或模拟生成的它的时钟模型和码相位推进速度经常会出现不符合轨道力学规律的跳变。如果接收机的钟差解在短时间内出现无法解释的蛇形漂移十有八九是中了招。我做一个检测优先级的总结供参考检测指标特征异常实现难度多星CN0一致性全部偏高且异常一致低适合固件内做AGC电压跳变并保持异常状态低需要留监测口接收机钟差漂移率不符合物理规律中需要时频分析临近伪距一致性不同系统间矛盾中需要双频/多系统载波/码相位一致性关系不对应高需要更细的追踪6.3 认证与一致性校验再往上走就是密码学手段了。Galileo系统的OSNMA开放服务导航电文认证已经实用化它会周期性地在导航电文里附带认证标记接收机可以验证收到的电文是否真的来自卫星。GPS的民用NMA导航电文认证也在推进中。被认证过的信号在源头就掐断了“伪造电文”这条路。不过认证不是万能的转发式欺骗用真实信号再编码转发认证照样能通过。所以还要配合时空一致性校验用惯性测量单元IMU、里程计、气压计等多个传感器交叉验证位置变化是否合理用多频信号的电离层延迟一致性做校验用观测到的卫星几何和PG保护级做RAIM类的完整性检查剔除不一致的伪距残差。6.4 工程上把检测串成一条链路单独看任何一个检测项都会有漏报和误报工程里要的是把它们串成一条决策链。我实际项目中常用的流程是这样的首先监控前端AGC和整体噪底判断是否存在异常强信号如果AGC异常继续检查多星CN0的均值和离散度——和真实环境的统计基线对比然后做PVT层面的残差检验RAIM增强版看伪距残差是否在统计一致范围内最后做交叉传感器校验短暂对比GNSS解算结果和IMU/气压计推算的运动状态如果不一致超过门限就判定“疑似欺骗”进入告警或降级服务模式。这套链路在台式机上做实验很容易但要塞进实时接收机固件里需要在算力分配、检测周期和误判率之间反复调。我的经验是宁可漏报一次“可疑但不确定”的事件也不要频繁误报否则用户在正常环境里被折腾几次之后就会关掉检测功能。7. 现场排查与测试把那个“捣乱鬼”揪出来7.1 现场排查的完整流程在实际项目里更多时候你不是在设计抗干扰系统而是在“抓”干扰源。比如客户说设备在某段路上定位飘你得去现场解决。我总结了一套流程第一步底噪测量。在疑似区域用频谱仪接上GNSS频段的天线先看整个频段的底噪曲线。正常情况下L1频段应该是相对干净的即便有些起伏也不至于大面积抬升。如果底噪整体抬高超过10dB说明附近有宽带干扰源如果只是某个频点出现尖峰多半是窄带干扰。第二步粗扫确认。带着手持频谱仪沿着道路移动观察底噪和尖峰的变化趋势。干扰源越近功率越强底噪抬升越明显。这时候只需要判断“往哪个方向走信号更强”基本就能锁定大致区域。第三步逼近定位。到小范围之后用定向天线对数周期天线或者八木天线配合频谱仪做方向扫描。旋转天线找出最大场强方向。连做两三个点交汇就能大致定位到具体设备。如果干扰源在楼顶或者隐蔽位置可能还要配合升降平台甚至无人机挂着天线上去确认。第四步记录证据。把频谱截图、定位结果、时间信息保留好以备后续协调处理。7.2 单站测向与多站TDOA单站测向是人工排查的主力但遇到干扰源是间歇性发射、或者功率忽大忽小的时候会很折磨人。这时候多站TDOA监测就有优势了在几个位置同步架设监测节点记录同一干扰脉冲到达各站的时间差用双曲线交汇求解出干扰源位置。这种做法和GNSS定位本身的原理同源只不过角色互换GNSS是接收机测卫星信号算自己的位置TDOA是多个测站测一个未知发射源算它的位置。工程上需要解决时间同步问题——各站用高稳晶振或者网络授时采样同步精度越高定位越准。7.3 用手机GNSS原始数据做环境体检不是每个项目现场都能随手掏出频谱仪。这里分享一个低成本、却相当好用的方法用手机读取GNSS原始数据来做环境体检。Android从7.0开始提供了GNSS原始数据接口GNSS Raw Measurements很多手机包括小米、华为、三星等主流机型都能通过开发者选项开启相关日志。配合GPSTest或者GNSS Master这类App可以实时看到每颗卫星的CN0以及随着时间和位置的变化曲线伪距残差和多径指标部分机型还能读到AGC状态和底噪估计值。我实测下来用小米手机开启“Chipset Debug Info”日志后在普通城市道路和强干扰区域分别测一轮CN0的均值和离散度差别非常明显。正常开阔环境下L1的CN0集中在35~45dB-Hz如果某片区域整体跌到30以下或者本来就低的卫星CN0出现更剧烈的抖动基本可以判断环境电磁污染较重。这个方法做前期的“有没有干扰”快速筛查特别趁手成本几乎为零。7.4 抗干扰性能测试怎么设计如果是验证一套抗干扰方案是否达标测试环境的设计同样有讲究。正规做法是在暗室里用信号模拟器加干扰源注入信号源用GNSS模拟器产生多颗卫星信号设定好载噪比干扰源用信号发生器产生CW、扫频、宽带噪声、脉冲等不同样式的干扰功率控制精确控制干扰信号到达接收机输入端的功率从而得到J/S容限曲线评估指标记录不同干扰强度下接收机的捕获时间、跟踪保持时间、定位精度是否降解。这样的测试才能得出可复现、可对比的抗干扰性能数据。如果没有暗室条件也可以在开阔楼顶用定向天线现场实测但要做好记录避免环境变量不可控导致结果误差。8. 按场景选方案不同项目怎么配置抗干扰能力8.1 消费电子成本敏感但别裸奔手机、手表、共享单车这类消费级产品抗干扰的预算几乎为零但使用环境又非常脏。我的建议是做好三件事第一选支持多频多系统的SoCL1被干扰了还有E5a/B1C/B2a天然多一份冗余第二让基带算法里的窄带滤波和AGC监测保持开启状态别为了省电关掉第三在天线选型上用带滤波器的有源天线减少带外强信号灌入前端。不要追求把抗干扰指标做得多高但要在“正常使用的城市环境里不丢定位”这条底线上站稳。8.2 车载与无人机中端硬件的取舍车载和无人机对定位连续性要求高而且经常在电磁环境复杂的区域活动。这个档位我建议上SAW滤波加抗饱和LNA同时基带里开频域滤波和脉冲消隐有条件的话再加上欺骗检测的软件模块。无人机还要考虑飞行中的动态多径和旋翼遮挡问题天线相位中心和机体天线的布局要专门设计。如果应用场景确实需要对抗强干扰比如行业无人机巡检或者物流配送再考虑调零天线方案。市面上已经有小型化的四阵元调零天线模块体积控制在手掌大小对连续波和宽带干扰的抑制能力比纯基带方案强很多。但要做好预算和功耗之间的心理准备。8.3 高精度测量与关键授时把钱花在刀刃上测绘RTK和地基增强站这类高精度场景环境相对固定、可维护性好但精度要求极为苛刻。这类场景最适合用扼流圈天线加多频接收机再配合RTK解算里的多径抑制和RAIM。干扰检测不是核心核心是保证固定解成功率和周跳率。关键授时场景电力、金融、通信基站则恰恰相反最怕的是欺骗干扰——授时源被欺骗错几微秒都是重大事故。这类项目要做完整的欺骗检测链路同时配备多源时频备份比如本地原子钟和网络授时不能把鸡蛋全放在GNSS一个篮子里。8.4 项目管理上的几点提醒做抗干扰项目这几年我总结了几条经常被忽略的经验在方案设计阶段就明确干扰威胁模型是“环境噪声”还是“有意对抗”两者对应的方案完全不同。指标要可测。比如“抗干扰能力”不能只说“很强”要落到具体干扰样式和J/S容限上写进验收标准。先做环境摸底再选方案。我见过有好几个项目花大价钱上了调零天线结果现场根本没有什么强干扰只是带外谐波污染加个SAW滤波器就解决了。环境摸底能帮你把钱花在真正需要的地方。做GNSS抗干扰这行时间长了一个很深的体会是这个领域没有一招制敌的银弹。信号落地太弱、干扰样式太多、应用场景太杂任何单一手段都有明显短板。天线阵能压制压制式干扰但对欺骗无能为力频域滤波能清窄带干扰但对宽带噪声没脾气密码学能防伪造电文却防不了转发式欺骗。真正可靠的做法始终是围绕具体场景把这些手段一层一层叠起来然后在测试环境里把每一层的性能边界摸清楚。如果你想上手的项目正好有抗干扰需求建议先从第7节的环境体检开始——先把干扰属性搞清楚再决定要不要上重手段。搞清楚敌人在哪、长什么样方案自然就出来了。