摘要
本文深入探讨 了 跳频 (FH) 的概念 , 以及如何通过 灵活设计 ADRV9002 SDR 收发器的锁相环 (PLL) 架构 来实现 四大 跳频 特性。这些特性可为用户提供 强大的 跳频功能,让他们能够处理单通道和双通道操作模式下的Link 16和快速实时载波频率负载等应用。此外,跳频 与 多芯片同步(MCS)和数字预失真(DPD) 技术 的结合使ADRV9002 SDR收发器成为一种非常有吸引力的解决方案,可满足当今复杂通信系统中的更高要求。
简介
与 传统的无线电通信 不同 ,跳频 (FH) 定义了 一种 通过快速改变载波频率 1 来发送无线电信号的方法, Nikola Tesla 在 1903 年的美国专利 “ 信号传输方法 ” 中首次提到了这种方法。后来,在 1942 年,女演员 Hedy Lamarr 和作曲家 George Antheil 进一步巩固了这一概念,他们从钢琴的按键数量得到启发,在 88 个频率之间切换,以防止鱼雷的无线电控制受到干扰。一百多年来,从第一次世界大战中固定指挥点之间的非实时、低速通信,到 当代 飞机、舰船和陆地系统之间的实时、高速多媒体通信,跳频在军事领域的应用已进入了一个 崭新的 时代。此外,跳频已广泛应用于许多无线个人通信网络,如蓝牙 ® 个人局域网 (PAN) ,以及消费电子和业余无线电领域,如对讲机、汽车模型和无人机。
什么是跳频?
跳 频 的 概念如图 1 所示。 如果 将整个频带和持续时间划分为二维网格 , 那么 在任何给定的时隙, 将会 使用不同的频率子带进行通信。跳频模式的随机性相当于增加了另一个只能在 发 送器和接收器之间解码的安全层,使其具有较高的抗窄带干扰能力和较强的抗恶意拦截和 封锁的 能力。此外,跳频信号相互干扰小,可以和其他传统通信共享带宽, 实现更高的 频谱效率。随着跳频速率加快且使用更 多 的子频带,跳频的优势变得更加突出,成为对许多不同应用有吸引力的解决方案。
图 1. 跳频 的概念
下一代 SDR 收发器
ADRV9002 是一款双窄带和宽带 SDR 收发器,提供出色的 RF 性能和先进的系统功能,例如 DPD 和跳频。 ADRV9002 的工作频率为 30 MHz 至 6 GHz ,覆盖超高频 (UHF) 频带;特高频 (VHF) 频带;工业、科学和医疗 (ISM) 频带 和 蜂窝频段 。可以支持 窄带 (kHz) 和 不超过 40 MHz 的 宽带操作 。图 2 显示了 ADRV9002 的 简化 示意 框图。其中包括发送和接收双通道,以及一组高级数字信号处理算法。许多其他收发器都是将一个 PLL 专用于接收数据路径,另一个专用于发送数据路径,而以红色 方框中 显示的 ADRV 9002 PLL 结构则比较独特,它在器件中使用两个 RF PLL ,并且可以选择将两个 PLL 提供给 任何接收器或发送器 使用 ,两个一起用或一个都不用。这种灵活性是在各种 TDD 应用中支持跳频的关键,例如单通道和双通道操作,包括仅发送模式 (1T/2T) 、仅接收模式 (1R/2R) 和发送 / 接收模式 (1T1R/2T2R) 。双通道操作支持通道分集和通道多路复用。此外,可以在乒乓模式下使用两个 PLL ,以满足严格的跳频时序要求。
ADRV9002 的四大跳频特性
通过 两个 PLL 多路复用和 PLL 快速重新调谐 实现特 快速跳频
跳 频是通过在切换到不同频率之前重新调谐 PLL 来实现的。 ADRV9002 根据 PLL 的使用情况提供不同的跳频模式。 2 图 1 中的每个时隙代表一个跳帧,可以分为一个转换时间段和一个停留时间段,如图 3 所示。
图 2. 采用灵活的 PLL 设计的 ADRV9002 简化示意 框图
图 3. 跳帧结构
在较慢的跳频模式下 , 如果频率变化之间的转换时间足够长 ( 比通道设置时间和所需的 PLL 调谐时间长 ), 则 TDD 操作中的一对发送和接收通道只需要一个 PLL (称为一个 PLL 重新调谐模式 ) 。为了实现更快的跳频和更短的转换时间(比通道设置时间和所需的 PLL 调谐时间短),在器件中则可以使用两个锁相环(称为两个 PLL 多路复用模式)。两个 PLL 以乒乓方式相互协调:当一个 PLL 用于当前频率时,另一个 PLL 则重新调谐至下一个频率。这样就可以实现快速跳频, 从而 大大缩短不同频率变化之间所需的转换时间。表 1 总结了这两种模式。
表 1.ADRV9002 跳频模式(基于 PLL 的使用情况)
跳频模式
转换时间
通道对的
PLL
允许的 PLL
重新调谐时间
PLL 多路复用
<PLL 重新调谐时间
两个 PLL
< 两次转换 + 一次停留 时间
PLL 重新调谐
>PLL 重新调谐时间
一个 PLL
< 一次转换 时间
如表 1 所示,要选择两种模式中的哪一种,由用户定义的转换时间决定。
图 4 进一步解释了 PLL 多路复用模式概念。如前所述,每个时隙代表一个跳帧,它由一个转换时间段和一个停留时间段组成。当一个 PLL 在停留时间内使用时,另一个 PLL 从同一跳帧的转换时间开始时即开始进行调谐。它可以一直进行调谐,直到下一个跳帧的转换时间段结束 为止 。所以,只要所需的 PLL 调谐时间比一次停留时间和两次转换时间的总和短, PLL 多路复用模式就是成功的。
图 4. 用于快速跳频的 PLL 多路复用模式
PLL 多路复用模式下的跳频对军事应用来说至关重要,例如 Link 16 。 Link 16 被认为是北大西洋公约组织 (NATO) 使用的最重要的战术数据链路标准之一, 它 使用 960 MHz 至 1.215 GHz 射频频段的抗干扰高速数字数据链路。 3 通过在初始化时 准确 校准整个跳频范围, ADRV9002 采用快速 PLL 重新调谐模式来满足严格的时序要求。 PLL 重新调谐时间取决于 ADRV9002 PLL 参考时钟速率。表 2 显示在不同的 PLL 参考时钟速率下所需的快速 PLL 重新调谐时间。 PLL 参考时钟速率为 300 MHz 时,快速 PLL 重新调谐时间约为 15 μs 。 Link 16 的跳帧长度为 13 μs 时,如果转换时间大于 2 μs ,在使用 PLL 多路复用模式时使用 15 μs 的 PLL 重新调谐时间即可满足时序要求,具体如表 1 所示。
表 2. 使用快速 PLL 重新调谐模式时的 PLL 重新调谐时间
PLL 参考时钟 (MHz)
快速 PLL 重新调谐时间 (μs)
30
91
38.4
77
50
56
100
27
150
21
200
20
250
17
300
15
正如论文 “ 在存在窄带干扰的情况下,通过缓慢、平坦的 Nakagami 衰减 通道传输的 JTIDS/Link 16 型波形的性能分析 ”3 中所述, Link 16 消息数据可以作为单脉冲或双脉冲发送,具体由打包结构决定。单脉冲结构包含 6.4 μs 开启时间和 6.6 μs 关闭时间,总持续时间为 13 μs 。双脉冲结构由两个单脉冲组成,它们传输相同的数据,但使用不同的载波频率,如图 5 所示。所以,转换时间 大致 为 6.6 μs (>2 μs) ,因此使用 ADRV9002 实现 Link 16 跳频 是完全可行的 。
图 5. 标准的 Link 16 双脉冲结构
图 6 显示 ADRV9002 发送输出(功率与时间以及频率与时间 之间 的关系),采用 Link 16 型跳帧(为简 化 起见, 仅 使用发送跳频)。注意,为了显示 ADRV9002 可实现的最短转换时间,实验未使用图 5 中所示的标准 Link 16 脉冲结构 ,而是 开启时间从 6.4 μs 增加到 11 μs ,关闭时间从 6.6 μs 缩短到 2 μs 。将 Tektronix RSA306B 频谱分析仪连接至 ADRV9002 评估板的发送输出端口,以进行观察。上 方的 图显示功率与时间的关系。从图中可以看出,每隔 13 μs 就会 进行 发送跳频,连续发送跳帧之间的转换时间 大 约为 3 μs 。下 方的 图显示频率与时间的关系。在这个实验中,发送载波频率以 1 MHz 的步长在四个不同的频率之间循环。 正如 预期的一样,下 方的 图证实 了 发送输出也以 1 MHz 的步长在四个不同的频率之间循环, 并且 在整个停留时间段内都具备出色的频率精度。
图 6.Link 16 Tx 跳频的发送输出
通过 使用更先进的测试设备 ( 例如 Keysight E5052B 和 R&S FSWP ) 可以进一步测量 Link 16 跳频的频率精度。在表 3 所示的测量示例中,发送载波频率在 400 MHz 、 400.1 MHz 、 400.2 MHz 和 400.3 MHz 时跳频。发送输入信号也相应的同步变换频率从而使所有跳帧生成 400 MHz 的频率输出。测量持续时间设置为 100 μs ,其中包括 7 个完整的跳帧。每隔 128 ns 测量一次频率。可以看出,在停留时间开始时, PLL 已经完全锁定。停留时间期间的频率误差取决于相位噪声性能。表 3 显示这 7 个连续跳帧的平均、最大和最小频率偏移(输出频率和 400 MHz 之间的绝对差值)性能。在大多数帧中,平均频率误差低于 1 ppm 。数十次实验显示出同样的结果。注意,测量值可能因设备和测试配置而异。
表 3.Link 16 跳频的频率精度性能
跳 帧编号
平均频率误差 (Hz)
最大频率误差 (Hz)
最小频率误差 (Hz)
1
348
730
46
2
424
997
4
3
267
563
20
4
327
892
7
5
253
569
2
6
394
903
12
7
253
677
17
ADRV9002 还提供了 用户微调 PLL 环路滤波器带宽 的能力 。当 PLL 环路滤波器带宽配置为 1200 kHz 时,可以实现表 3 所示的性能。 较 大的 PLL 滤波器带宽可以 减少 PLL 重新调谐时间,确保在停留时间开始前 PLL 完全锁定。 建议 用户 进一步 评估其应用中所需的相位噪声性能 来 选择 最合适的 环路滤波器带宽。
使用 静态和动态 的方式 加载 高达128个不同频率的跳频表
ADRV9002 针对所有跳频模式使用跳频表概念。 2 跳频表中 的每一项 包含 了 跳帧的频率和其他操作参数。跳频表可以是静态 加载 的,这表示它在初始化期间加载,之后不允许即时更改。它也可以是动态 加载 的,即在执行跳频期间加载;在这种情况下,用户可以即时更改表的内容。此外,还使用了类似乒乓的概念,因此用户可以选择性地加载两个不同的表,每个表包含最少 1 个、最多 64 个项。在一个表用于当前跳帧时,加载另一个表,准备用于下一个跳帧。每个项都会通知 ADRV9002 关于某个跳帧的配置。可以通过自动递增索引方式(如果是两个跳频表, 则是 从第一个表的第一项开始,到第二个表的最后一项,然后重新回到第一个表的第一项,如果是一个跳频表,则 是 连续循环),或通过数字 GPIO 指示的特定项对跳频表进行 随时 索引。
图 7 显示跳频表 A 和 B ,每个包含 N 个项 (1 ≤ N ≤ 64) 。表中的每个项包含 4 个重要参数:跳频、中频(仅用于接收 IF 模式)、接收增益 表的索引 ,以及发送衰减。在 TDD 操作中,用户必须通过专用的通道设置信号(每个发送通道一个,每个接收通道一个)来通知 ADRV9002 为每个跳帧启用了哪个通道(发送或接收)。所以,尽管跳频表中的每个项都 同时 包含接收和发送参数,但只会使用相关参数。
图 7.ADRV9002 跳频表内容和索引方法
在 进一步探讨 如何 在跳频模式中使用跳频表之前,需要先了解 ADRV9002 和基带集成电路 (BBIC) 之间的 大体的 通信 方式 。
如图 8 所示 , BBIC 作为跳频操作的主要部分 , 会 设置跳频模式、通道设置信号 ( Rx1_ENBALE 、 Rx2_ENABLE 、 Tx1_ENABLE 和 Tx2_ENABLE ) 、 HOP 信号 ( HOP1 和 HOP2 ), 以及静态或动态跳频表 ( 包含 跳频、接收 IF 频率、接收增益 表的索引 和发送衰减 ) 。 BBIC 通过 SPI 接口或 DGPIO 与 ADRV9002 通信。 ADRV9002 作为一个节点 接收来自 BBIC 的信号,然后相应地配置数据路径和 LO 进行跳频 。
图 9 所示为一个动态表示例,每个跳频表 A 和 B 仅加载一个频率。这是一种极端情况,允许用户即时更改每个帧的跳频。本示例使用 PLL 多路复用模式。如图 8 所示,跳频信号的上升沿和下降沿定义跳帧的时序边界,如之前所述,每个跳帧由转换时间和停留时间组成。通道设置信号上升沿定义一个帧延迟(在 PLL 多路复用模式下,这种延迟是必要的)之后的跳帧类型。
图 8. ADRV9002 和 BBIC 如何在跳频期间互相 通信的 大概 框图
注意,通道设置信号既可以表示发送设置信号,也可以表示接收设置信号。图 9 显示了该信号的简化版本示意图。由于 TDD 操作同时涉及发送和接收,用户需要分别配置发送设置信号和接收设置信号。除了指示跳帧类型,通道设置信号还可以用来触发 BBIC 进行 跳频表加载。 跳频 表加载应在通道设置信号下降沿之后 的那个 跳频信号沿之前完成,然后 PLL 在同一跳频信号边沿开始调谐到该频率,并为 由 下一个跳频边沿指示的下一个跳帧做好准备。表 A 和表 B 以乒乓模式运行,这样加载完成后,一个表的频率 用来进行跳频 操作,同时对另一个表的频率实施调谐。
图 9. 在 PLL 多路复用模式下,动态 的使用跳频 表加载一个频率的示例
图 10 显示 通过 动态 方式使跳频 表每次加载 4 个项和 8 个项时发送 输出 频率与时间 之间 的关系。发送输入具有 0 kHz 、 –100 kHz 、 –200 kHz 和 –300 kHz 频率的 4 个帧,并通过连续循环这些帧将其馈送到 ADRV9002 。它与跳帧完全匹配和同步,所以 0 kHz 输入帧对应 3.1 GHz LO 。跳频期间,当 LO 变更为下一频率,发送输入频率也变更为下一频率。
在执行跳频时,动态加载表 A 和表 B (为了简 化 和便于观察,每次加载时表内容不改变)。对于每次加载 4 项,在 3.1 GHz 输出频率 会看到四个连续的发送输出帧,然后在 3.1004 GHz 输出频率也会看到 四个连续的 发送输出 帧, 然后以 这种模式循环往复。对于每次加载 8 项,在 3.1 GHz 输出频率 会看到四个连续的发送输出帧,在 3.1004 GHz 输出频率 4 个连续帧,在 3.1008 Hz 输出频率 四个连续帧,以及 3.1012 GHz 输出频率 四个连续帧, 然后以 这种模式循环往复。图 8 所示的发送输出证实动态表加载操作如预期 完全 一致 。
使用双通道 来实现 通道分集与通道多路复用
如 图 2 所示, ADRV9002 支持发送和接收双通道。可以对两个通道应用跳频,以实现通道分集或通道多路复用。
要实现分集,需使用同样的 PLL (一个或两个)、同样的跳频表和 TDD 时序配置使两个通道同时跳频。 用户 可以启用 ADRV9002 提供的 MCS 功能,确保同一个或不同 ADRV9002 器件上的多个通道彼此完全同步, 以保证 确定性延迟。还可以通过 MCS 实现相位同步, 但必须 在每次 PLL 重新调谐频率时执行 相应操作 。通过 MCS , 实现了 多个通道在跳频期间 的 同步,使 ADRV9002 成为对涉及跳频的 MIMO 分集应用来说非常有吸引力的解决方案。 了解 在跳频期间使用 MCS 的要求和限制的更多详细信息,请参阅 ADRV9001 系统开发用户指南 。 2
对于通道多路复用,每 对发送和接受 通道使用一个 PLL ,彼此独立地执行跳频。其中一个限制是特快跳频(要求为一个发送和接收通道对配备两个 PLL )无法用于 使 一个 ADRV9002 器件的 两对 通道 进行 多路复用。
除了 2T2R 模式,还值得一提的是: ADRV9002 还支持 1T2R 和 2T1R 的跳频操作,因而可以更灵活地满足用户的特定要求。
支持跳频 与 DPD 操作同时进行
ADRV9002 还支持窄带和宽带应用的 DPD 操作。它在实现符合标准的相邻通道功率泄漏比 (ACPR) 性能的同时,修正功率放大器 (PA) 的非线性,从而显著提高功率放大器的效率。
ADRV9002 的一个高级功能是 DPD 可以和跳频一起执行。在这种情况下, ADRV9002 允许用户配置多达 8 个频率区域,而 DPD 算法为每个频率区域创建一个优化解决方案。针对每个区域, DPD 解决方案作为一组系数,可以分别在传输开始和结束时进行存储和加载。这可以确保在整个跳频范围内保持 PA 线性度。
由于 DPD 是一个自适应滤波过程,必须周期性地捕获一组样本进行系数计算,因此跳帧长度需要足够长才能满足 DPD 捕获长度要求。但是,如果用户只使用初始加载的 DPD 系数,无需进行 DPD 更新,则不存在这种限制。
ADRV9002 的跟踪校准通常不会在快速跳频期间进行。但是,会根据用户的跳频配置,基于多个频率区域执行初始校准,以实现最佳性能。
使用 ADRV9002 收发器评估软件 (TES) 进行跳频性能评估
用户 可以通过 ADRV9002 TES 软件在评估板上 充分 测试 跳频性能。 TES 支持 Xilinx® ZC706 和 ZCU102 FPGA 评估板。 2 如图 11 所示,可以轻松使用跳频配置页面来配置跳频参数,包括跳频操作模式、跳频表、 GPIO 设置和 TDD 时序等。 TES 内置 FPGA 同步功能,因此用户能够准确控制 TDD 时序,确保发送或接收帧能完全与跳帧同步。 TES 中还提供许多跳频示例,供用户进一步分析研究。
图 10. 用动态 加载 跳频表的方法每次 载入 4 项和 8 项的 跳频 结果 比较
图 11. 通过 TES 配置跳频
结论
跳 频是下一代 SDR 收发器 ADRV9002 的先进系统特性之一。 ADRV9002 使用 两个 PLL 、多种跳频模式,以及 通过灵活 加载和 索引 跳频表的 方法 ,为用户提供出色的跳频能力,以便应对各种应用并满足更高系统要求。所有功能都可以通过 ADRV9002 TES 和软件开发套件 (SDK) 进行全面评估。
参考资料
1 John G. Proakis 。数字通信, 第 3 版。 McGraw-Hill , 1994 年 3 月。
2 UG-1828 : ADRV9001 系统开发用户指南 。 ADI 公司 , 2021 年 10 月 。
3 Kao Chin-Han 。 “ 在存在窄带干扰的情况下 , 通过缓慢、平坦的 Nakagami 衰减 通道 传输的 JTIDS/Link 16 型波形 的 性能分析 。 ” 美国海军研究生院 , 2008 年。