
干了十来年射频最怕别人甩过来一句“帮我看看这个 WiFi 射频指标”然后就没下文了。因为“WiFi 射频指标”这五个字太宽了——它可能是芯片引脚上的传导发射功率可能是暗室里测出来的 TRP/TIS也可能是产线上每台设备都要跑一遍的校准表。标题里那个括号其实很传神它空着是因为填什么完全取决于你站在产业链的哪一环。填芯片型号测的是裸片的 PHY 性能填模块型号测的是模组出厂一致性填整机测的就是天线、外壳、结构件全装好之后的空口表现。这三套指标看着名字一样判据、夹具、甚至量级都完全不同。这篇东西我打算把 WiFi 射频指标从“测什么”一路讲到“怎么测、怎么调、怎么判”偏工程实操不讲空泛概念。如果你是做硬件、做驱动、做产测、做认证的或者手里有个 WiFi 模块想搞清楚它到底行不行下面这些内容应该能直接用上。射频这行有个特点文档上写的都是理想值真正卡人的永远是线损、夹具、温度和时间窗口。1. 把括号填明白WiFi射频指标到底在测什么1.1 括号的三种填法芯片、模块、整机先把这个括号拆开看。填芯片的时候你面对的是 eval 板加 SMA 头测的是 PHY 在最理想负载下的极限能力比如 1024QAM 下能跑到多少 EVM、最低能收到多弱的信号。这个阶段的指标是给设计和选型用的数值通常最好看因为没有天线、没有外壳、没有走线。填模块的时候情况就变了。模组上板之后多了匹配网络、滤波器、屏蔽罩还有 PCB 走线带来的插损。这时候测的是“一致性”——一百片里有多少片能落在同一个功率窗口内频偏分布是不是收敛。产线上最关心这个因为一致性直接决定良率。填整机的时候天线装进去了壳子合上了人手的握持、金属边框、电池位置全都会影响辐射。这时候传导测试已经没意义了只能上暗室做 OTA。你会发现同一个模块装在金属外壳里和装在塑料壳里TRP 能差 5 个 dB 以上。这三层的关系不是并列是层层递减。芯片能跑 -40dB EVM模块出来可能只剩 -36dB整机 OTA 再看就已经是 -32dB 了。所以做指标规划时一定要留余量我一般建议每一层预留 3dB 左右不然到认证那一步会非常被动。1.2 发射、接收、共存三条指标线很多人一说射频指标就只想到发射功率这是最容易踩的认知坑。完整的 WiFi 射频指标其实是三条独立的线它们的测试方法、失败模式、排查手段都不一样混在一起讨论只会越聊越乱。下面这张表是我自己整理的一个速查版本把常见的指标项归了类你可以对照着手上的项目看缺了哪块。类别典型指标项常用单位主要影响发射输出功率、EVM、频偏、符号时钟误差、频谱模板、杂散、谐波、载波泄漏、频谱平坦度dBm / dB / ppm / dBc能不能连上、速率上限、认证能不能过接收灵敏度、最大输入电平、邻道抑制、阻塞、RSSI 精度dBm / dB边缘覆盖、远距离稳定性、信号格数准确度共存空闲信道评估、WiFi/BT 分时调度、吞吐保持率dBm / %多射频同开时的实际体验发射线管的是“我说的话别人能不能听懂”。EVM 差了对方解调就会出错速率自动往下掉频偏大了接收端锁不住载波杂散超标认证直接卡住。接收线管的是“我能不能听懂别人说的话”。灵敏度是下限最大输入电平是上限两端之间还要抗邻道干扰。实际部署里用户抱怨“信号满格但上不了网”八成是接收侧被干扰了而不是发射功率不够。共存线是最容易被忽略的。2.4G 频段上 WiFi、蓝牙、Zigbee 挤在一起射频前端只有一个只能分时复用。这时候如果调度策略写得不好蓝牙连着耳机的时候 WiFi 吞吐直接腰斩指标上是看不出来的但用户体验上非常明显。2. 发射指标功率、EVM、频偏、频谱模板怎么一项项啃下来2.1 发射功率与 EIRP从芯片引脚到空口的账要算清发射功率测起来最简单但算清楚最难。因为你在功率计上读到的数从来不是芯片真正输出的数。中间隔着 PCB 走线、连接器、测试电缆、衰减器。这条链路上每一段都要记账。先把基本公式摆出来传导功率 P_cond P_meter L_cable_total空口等效全向辐射功率 EIRP P_cond G_antenna − L_mismatch其中 L_cable_total 是整条测试链路的总损耗包含电缆、转接头、衰减器。G_antenna 是天线增益L_mismatch 是天线失配带来的回波损耗折损。举个例子功率计读数 15.2dBm链路总损耗 2.3dB那传导功率就是 17.5dBm如果天线增益 2dBi失配损失 0.6dB那 EIRP 大约是 18.9dBm。这里有个非常常见的错误很多人测线损只测一次全频段通用。但同轴电缆的损耗是随频率上升的2.4G 可能只有 0.8dB到了 5.8G 就变成 1.8dB 了。所以线损表必须按信道逐个打点做成一张查表测哪个信道就查哪一行。法规限值这块我不能给死数字因为各频段、各地区的限值差异很大而且会更新。但可以给一个工程上的操作原则永远按最严的那个地区来设计余量。2.4G 频段多数地区对 EIRP 卡在 20dBm 这个量级5G 部分频段允许更高但具体数值一定要去查当地最新的认证要求别照搬别人的项目参数。我见过有团队直接把国外项目配置复制过来结果一测就超了。功率控制也是指标之一。设备不能只会满功率发射还要能在近距离时降功率否则接收端会饱和。常见要求是功率步进能覆盖几十个 dB且每一步误差控制在 ±1.5dB 内。实测时我会从最低档往最高档扫一遍记录每一步的实际输出画一条曲线看是否单调、是否有台阶跳变。注意不要把功率调到“刚好卡线”。实验室里读数是 19.8dBm换一批电缆、换一台功率计、温度升 20 度就变成 20.6dBm 了。留 1.5dB 到 2dB 余量是行业里比较稳妥的做法。2.2 EVM高 MCS 跑不动的元凶往往在这里EVM 是误差矢量幅度说白了就是星座图上实测点和理想点之间差多远。这个指标直接决定你最高能跑到哪个速率档。1024QAM 的星座点挨得非常近EVM 稍微差一点相邻点就糊在一起了解调器只能乖乖降速。不同调制方式对 EVM 的要求差别很大规范里给的是最低要求实际产品要做到比这个更好才能稳定工作。我整理了一份常见对应关系供参考调制方式典型速率档规范要求 EVM约工程建议目标CCK/DSSS11b 低速档不按 EVM 考核靠频谱和功率判QPSK/16QAM中低速档-25dB 量级-30dB 以下64QAM较高档-27dB 量级-32dB 以下256QAM高档-32dB 量级-36dB 以下1024QAM最高档-35dB 量级-38dB 以上我自己做项目时的经验是EVM 至少要留 3dB 余量。因为 EVM 对温度特别敏感常温下 -38dB到 70 度可能就掉到 -33dB 了。如果你常温只做到规范线上的 -35dB高温高信道一叠加直接降速。排查 EVM 差我一般按这个顺序来先看发射链路匹配再看电源纹波最后看基带时钟。匹配不良会导致带内平坦度差平坦度一差靠近带边的子载波 EVM 就特别难看。电源纹波会调制到本振上表现为星座图整体旋转或者扩散。基带时钟抖动大则表现为星座图整体发散。还有个细节EVM 要分信道测。低信道和高信道的匹配不一定一致尤其是 5G 频段一个模块在 5180MHz 上可能 -40dB到 5825MHz 就只有 -33dB 了。只测中间信道是最容易漏问题的方式。2.3 频偏、载波泄漏与 IQ 失衡频偏是另一个被低估的指标。它来自晶振的初始误差加上温度漂移。工程上通常按 ppm 来算偏差的绝对值计算方法很简单频偏绝对值 中心频率 × ppm × 10⁻⁶举例2.412GHz 上 20ppm 对应 48.24kHz5.825GHz 上同样 20ppm 就变成 116.5kHz。可以看到高频段对 ppm 的要求更苛刻因为绝对偏差被放大了。实际产品里我见过的比较稳的方案是把初始频偏做到 ±5ppm 以内温度漂移再叠加 ±5ppm这样全温范围落在 ±10ppm 左右对最高速率档比较友好。载波泄漏指的是本振信号直接泄漏到输出表现为中心频点上冒出一根尖峰。它通常由基带 DAC 的直流偏置引起校准里叫 DC offset 校准或者 LO leakage 校准。判断方法很直接看中心频点那个 bin 的功率是不是比旁边的子载波高出很多。一般希望把它压到相对载波 -20dBc 以下。IQ 失衡会造出镜像边带频谱上表现为中心频点另一侧出现一个对称的杂散。它来自 I 路和 Q 路增益、相位不匹配。这个也必须靠校准解决纯靠硬件很难做到足够好的匹配。实测时如果看到频谱左右不对称优先怀疑 IQ 失衡。这三项一般放在同一轮校准里做掉工具会自动迭代几次把残差收敛到目标以内然后把校准值写进非易失存储。2.4 频谱模板、杂散和谐波容易翻车的地方频谱模板考核的是发射信号的“轮廓”对不对。你的信号只能在规定的形状以内超出了就是干扰别人。测试方法是把发射信号按不同分辨率带宽扫出来和模板逐点比较。杂散分带内和带外。带外杂散是认证重点尤其是二次谐波和三次谐波。2.4G 的二次谐波正好落在 4.8G 附近三次谐波落到 7.2G 附近这两个地方如果滤波不够很容易超标。谐波抑制主要靠前端滤波器和匹配网络实测时我会专门扫到 3 次谐波以上看裕量有多少。这里有个非常实际的问题加滤波器会牺牲发射功率和接收灵敏度。滤波器插损大链路预算就紧张。所以选型时要在抑制能力和插损之间找平衡不是抑制越多越好。我一般会先算出认证要求的抑制量再选刚好留 5dB 余量的滤波器这样对链路的影响最小。频谱平坦度是另一个常被漏掉的项。它考核的是整个信道带宽内功率分布的均匀性一般要求在 ±2dB 以内。平坦度差通常来自匹配网络的带宽不够或者滤波器带内波动大。这个问题在高带宽模式下比如 80MHz、160MHz会更明显。3. 接收指标灵敏度、RSSI 精度与抗干扰3.1 灵敏度不是玄学NF 和带宽决定下限灵敏度是可以算的不用靠猜。理论估算公式Sensitivity -174 10log₁₀(BW) NF (S/N)min其中 -174dBm/Hz 是常温下的热噪声功率谱密度BW 是信道带宽NF 是接收机噪声系数(S/N)min 是该速率档所需的最低信噪比。代入几个数字感受一下。20MHz 带宽对应 10log₁(20×10⁶) ≈ 73dB80MHz 对应约 79dB160MHz 对应约 82dB。带宽翻倍灵敏度就恶化 3dB——这就是为什么高速宽频模式虽然快但覆盖差。假设 NF 5dB最低速率档只需要 0dB 左右的信噪比那灵敏度算出来是 -174 73 5 0 -96dBm。但规范里给的最低灵敏度要求通常在 -82dBm 量级。这个差额就是给实现留的余量规范只规定“最低必须做到”不禁止做得更好。反过来说如果你实测只有 -80dBm连规范线都过不了那肯定是前端有问题。最高速率档的要求就严多了。1024QAM 需要 30dB 以上的信噪比算下来 -174 73 5 30 -66dBm。所以规范里最高档的灵敏度要求在 -59dBm 左右就不奇怪了。这也解释了为什么远距离下设备会自动降速——不是它不想快是信噪比不够高调制根本解不出来。测灵敏度的方法是用信号源灌一个已知功率、已知调制的信号进去逐步降低功率直到误包率超过阈值。关键是每降一步都要打够包数不然统计不收敛结果会飘。我一般要求每点至少 1000 包边界点打 5000 包以上。3.2 RSSI 与 CSI 精度手机信号格数的背后RSSI 是接收信号强度指示它不参与解调只反映能量大小。但它很重要因为上层所有决策——漫游、切换、降速——都依赖它。RSSI 报不准设备就会做出错误判断。常见要求是在 -70dBm 到 -40dBm 这个常用区间内精度做到 ±2dB。到了 -85dBm 以下误差放宽到 ±5dB 也能接受。测试方法是信号源给固定功率读设备上报的 RSSI逐点比对。手机上做 WiFi 强度测试如果是 Android可以用 adb 抓当前连接的状态adb shell dumpsys wifi | grep -i rssi\|ssid adb shell cmd wifi statusLinux 侧更直接用 iw 工具就能看到链路速率和信号强度iw dev wlan0 link iw dev wlan0 station dump iw phy phy0 info | grep -A5 Band如果 station dump 里的 signal 值和信号源灌进去的功率差得离谱那要么是校准数据有问题要么是天线路径上有额外损耗没算进去。CSI 比 RSSI 更细它给出每个子载波的幅度和相位。室内定位、动作识别这类应用都靠它。CSI 的精度受射频前端一致性影响很大多天线系统里各路之间的相位误差要控制在很小的范围内否则相位信息就没用了。3.3 邻道抑制、阻塞与 WiFi/BT 共存邻道抑制考核的是“隔壁信道有个强信号时我还能不能正常收”。测试方法是在相邻信道灌一个强干扰同时在自己信道灌一个弱有用信号看误包率是否可接受。阻塞比邻道抑制更宽泛指的是任意频点上出现强信号时接收机的抗饱和能力。接收机前端如果增益太高遇到强干扰就会饱和有用信号反而被压掉。这就是为什么接收链路要设计自动增益控制。共存是 2.4G 设备的必修课。WiFi 和蓝牙共用一套射频前端只能分时。常见的做法是仲裁蓝牙要发的时候给 WiFi 发一个信号WiFi 暂停发射或者降低优先级。这个机制做得好不好直接体现在“蓝牙耳机连着的时候网速还剩多少”。提示很多人问蓝牙和 WiFi 能不能同时用。答案是能但同一个 2.4G 射频前端上的“同时”本质是快速分时。共存参数配得不好吞吐会掉得很明显所以共存测试一定要纳入验收项不能只看单射频指标。测共存时的关键指标是吞吐保持率。我的做法是先测纯 WiFi 场景下的吞吐作为基线然后开启蓝牙并持续传输音频再测 WiFi 吞吐算下降比例。经验上设计良好的方案下降能控制在 20% 以内如果掉了一半说明仲裁策略或者优先级配置有问题。4. 测试环境搭起来传导、OTA 与自动化4.1 传导链路线损、衰减器与屏蔽箱传导测试是射频指标测试的基础链路搭不好后面全是白费。一条标准的传导链路长这样被测板 → 射频线 → 衰减器 → 屏蔽箱过孔 → 测试电缆 → 功率计/频谱仪。衰减器的作用有两个一是保护仪表输入不被打坏二是改善阻抗匹配。我一般选 20dB 或 30dB 的固定衰减器具体看被测设备的最大输出。如果设备最大 20dBm用 30dB 衰减器到仪表就是 -10dBm非常安全。屏蔽箱的隔离度是个容易被忽略的参数。如果隔离度只有 60dB而你在测 -85dBm 的灵敏度外界一个 -20dBm 的 WiFi 信号就能干扰到你。所以灵敏度测试一定要用高隔离度屏蔽箱最好 80dB 以上并且测试期间确认附近没有大功率发射源在工作。线损校准有两条路用功率计做源表比对或者用矢量网络分析仪直接测 S21。前者更贴近实际工作状态后者更精确。我一般用矢网测电缆和衰减器的 S21 作为基础再用功率计交叉验证一次两者差 0.3dB 以内就认为可信。4.2 OTA暗室里的 TRP 和 TIS整机测试绕不开 OTA。TRP 是总辐射功率TIS 是总全向灵敏度这两个指标是把设备放在暗室里绕 360 度一圈逐个角度测再积分起来。TRP 反映的是整机的辐射效率。同样的模块天线效率从 60% 提升到 80%TRP 大概能涨 1.2dB。听起来不多但覆盖距离上是实打实的。TIS 反映整机接收能力它比 TRP 更难做好因为它不仅受天线效率影响还受噪声影响。整机内部的开关电源、屏幕、处理器都会往天线耦合噪声TIS 就变差。我遇到过的典型问题是传导灵敏度 -90dBm 很好OTA 一测 TIS 只有 -78dBm差了 12dB。排查下来是屏幕排线离天线太近把噪声耦合进去了。做 OTA 有个实操细节暗室的吸波材料会随时间老化反射电平会上升定期要用标准天线做一次场均匀性校验。这个很多实验室做得不够勤导致测出来的数据前后不可比。4.3 用脚本把测试跑成流水线手动测几十个信道加几十个速率档人会疯。自动化是必选项。基本思路是用 Python 通过 VISA 控制仪表按预设表格逐点测、逐点判、自动出报告。下面是我常用的一段测功率的脚本骨架可以直接改成 EVM 或者频偏的版本import pyvisa import time rm pyvisa.ResourceManager() pm rm.open_resource(USB0::0x2A8D::0x1E01::MY12345678::INSTR) sa rm.open_resource(TCPIP0::192.168.1.50::inst0::INSTR) pm.timeout 8000 sa.timeout 8000 # 线损表按信道查不要用一个固定值 CABLE_LOSS {1: 0.8, 6: 0.9, 11: 1.0, 36: 1.3, 100: 1.6, 165: 2.0} TARGET_WINDOW {1: (18.0, 20.0), 6: (18.0, 20.0), 11: (18.0, 20.0)} def read_power_avg(samples32): vals [] for _ in range(samples): vals.append(float(pm.query(FETCh:POWer?))) time.sleep(0.02) return sum(vals) / len(vals) def check_power(ch): raw read_power_avg() cond raw CABLE_LOSS[ch] lo, hi TARGET_WINDOW[ch] verdict PASS if lo cond hi else FAIL print(fCH{ch:3} raw{raw:6.2f} cond{cond:6.2f} 目标[{lo},{hi}] - {verdict}) return verdict PASS results {} for ch in (1, 6, 11): results[ch] check_power(ch) print(总判定:, PASS if all(results.values()) else FAIL)这段代码里有三个值得注意的点。第一线损用字典按信道索引不要写成全局常量。第二功率读数要多次采样求平均因为瞬时读数受噪声影响会跳。第三判定阈值用区间而不是单点这样更贴近实际验收逻辑。测 EVM 的时候思路类似只是把读取的查询命令换成频谱仪或者综合测试仪的 EVM 查询判定阈值换成表格里的目标值。测频偏就是读频率误差再乘系数换算成 ppm。5. 校准与产测为什么每一台都要单独校准5.1 TX 功率校准、频偏校准与 IQ 校准的顺序射频器件的一致性天生很差同一批次的芯片输出功率能差好几个 dB。所以每一台都必须单独校准把补偿值写进去才能保证出厂表现一致。校准顺序不能乱我一般按这个流程走先做频偏校准再做 IQ 校准最后做功率校准。先做频偏的原因很简单频偏没锁定的时候频谱是歪的后面测功率和 EVM 都不准。频偏校准通常通过调整晶体负载电容的寄存器值来实现逐点扫找到频率误差最小的那个值。IQ 校准放在第二步因为它影响星座图如果不先修好功率读数的平均值也会受影响。校准方法是发一个已知的单音或者特定序列测镜像边带的抑制比迭代调整增益和相位补偿值。功率校准放最后因为它最简单也最花时间。每个信道、每个速率档、每个目标功率点都要测一遍把差值写进补偿表。为了省时间通常只测几个代表点中间值用插值。5.2 校准数据写哪里eFuse、NVS 与温度补偿校准值得存起来而且掉电不能丢。常见的三个去处芯片内部的 eFuse、外部 Flash 的 NV 分区、EEPROM。eFuse 的优点是可靠缺点是写一次就改不了所以在写之前一定要验证过。如果校准过程有波动写坏了整块芯片就废了。我一般要求 eFuse 写入前先做两次交叉验证两次结果差在允许范围内才写。外部 Flash 更灵活可以反复改写适合批量生产。但要注意分区保护别被固件升级冲掉了。我见过有项目升级固件之后射频指标突然变差查了半天是校准分区被覆盖了。温度补偿是最容易被砍掉、又最不该砍的部分。晶振的频偏随温度呈 U 形或 S 形曲线常温校准好了到 -20 度或者 70 度就偏出去了。做法是在几个温度点分别校准把值做成表运行时按当前温度查表插值。// 温度补偿的简化查表逻辑 typedef struct { int temp_c; int32_t cap_val; } cap_point_t; static const cap_point_t cap_table[] { {-20, 0x1A3}, {0, 0x18C}, {25, 0x180}, {50, 0x191}, {70, 0x1A6} }; int32_t lookup_cap(int temp_c) { // 线性插值实际项目里要用定点运算避免浮点开销 for (int i 1; i 5; i) { if (temp_c cap_table[i].temp_c) { int t0 cap_table[i-1].temp_c, t1 cap_table[i].temp_c; int32_t v0 cap_table[i-1].cap_val, v1 cap_table[i].cap_val; return v0 (int32_t)((int64_t)(v1 - v0) * (temp_c - t0) / (t1 - t0)); } } return cap_table[4].cap_val; }5.3 myFTM / QRCT / esp_phy常见产测工具的路子不同芯片平台有自己的工厂测试模式。联发科平台一般用 FTM 模式配合上位机工具做校准和产测高通平台走的是 QMSCT/QRCT 那一套乐鑫的 ESP 系列则通过 esp_phy 相关的接口做射频校准校准数据存在 NVS 或者 eFuse 里。不管哪家平台逻辑都是一样的三步让芯片进测试模式、发规定的信号、读回来算补偿。区别只在命令格式和存储位置。用 ESP 系列做例子调整发射功率的接口大概长这样// 单位 0.25dBm此处设置 13dBm esp_wifi_set_max_tx_power(52);这类接口在射频调试阶段特别有用因为它不需要改硬件就能扫功率曲线快速找到合适的档位。产测环节还有个绕不开的事测试时间。一条产线每台设备几十秒几十万台就是巨大的时间成本。所以产测项目要挑最关键的做比如每台必测功率和频偏EVM 抽测。抽样规则要事先定好别等出了问题才回头补数据。6. 实测踩坑与排查速查表6.1 六个高频异常场景说几个我实际遇到过、并且反复在别人项目里看到的场景。场景一功率够但一测高信道就掉 2dB。这种十有八九是匹配网络的带宽不够或者电缆损耗表用的是低频段的值。先用矢网扫一遍全频段的 S11通常会看到一个明显的谐振点偏低。场景二EVM 常温合格高温超标。一般是射频前端偏置或者电源在高温下漂了。做法是给链路加一个稳定的低压差稳压同时看偏置电流有没有随温度变化。场景三灵敏度正常但边上有个设备一开就掉包。这是邻道抑制或者阻塞不够。可以在接收路径上加一个带通滤波器代价是插损需要权衡。场景四RSSI 整体偏高或者偏低一个固定值。这类固定偏移通常是校准表的问题不是硬件问题。查补偿值是不是漏算了一段固定衰减器。场景五同一批模块有几个怎么校准都过不了。拆开看通常是匹配器件焊接不良或者贴片偏移尤其是 0402 的电容稍微偏一点阻抗就变了。这类只能靠 AOI 或者抽检 X-ray。场景六整机 OTA 比传导差十几 dB。这是典型的内部噪声耦合屏幕、摄像头、电源线都可能。排查方法是在暗室里逐个断开模块电源看 TIS 是不是回升能快速定位噪声源。6.2 排查速查表遇到问题的时候按表走比凭感觉快得多。下面这张表是我这几年攒下来的基本覆盖了八成常见情况。现象优先排查次要排查常用手段发射功率不足线损表是否正确匹配网络插损、供电电压功率计逐信道比对EVM 超标带内平坦度、电源纹波基带时钟抖动、IQ 校准看星座图与频谱形状频偏超标晶体负载电容、温度补偿校准值是否写入频率计数统计灵敏度差前端插损、NF 偏大屏蔽箱隔离度、干扰源逐步降功率打误包率杂散超标谐波滤波器抑制PCB 布局、接地宽带扫频看裕量共存吞吐下降大仲裁参数、优先级天线隔离度基线对比法OTA 明显差于传导内部噪声耦合、天线效率外壳材料、金属件位置分段断电定位6.3 几条不太写在文档里的经验第一条测试前天一定要校准链路。电缆会随温度变化昨天测的线损今天不一定准。尤其是夏天实验室空调一晚上没开第二天早上的读数和下午能差 0.5dB。第二条同一个项目尽量用同一套夹具和电缆。不同的人用不同的线数据放一起会打架。有条件的话给每套夹具编号记录各自的线损表。第三条留一份“已知良好”的对照样品。指标出问题的时候先把对照样品测一遍。如果它也不合格那问题在测试环境如果它合格问题在被测设备。这一条能省掉大量排查时间。第四条别忽略一个细节射频测试的接地。测试台的接地不好或者仪表接地点和被测设备不共地都会引入额外的噪声和接地环路尤其在测低电平信号的时候表现明显。第五条定期回头复核规范版本。射频规范会更新测试方法和限值都可能变。拿旧版本的判据去测新产品很容易出现“明明以前能过现在过不了”的情况。最后说一点我自己的体会。射频指标这东西纸面上是一堆数字实际做起来全是工程细节的堆叠。真正拉开差距的不是谁看得懂 EVM 的定义而是谁在链路预算里多留了那 2dB谁在高温下多测了那一个点谁在产线上多抽了那几十台。指标做得好不好最后都是靠这些不起眼的动作决定的。