(原载于《微波杂志》23年7/8月号)
物联网(IoT)在过去几年中呈指数级发展,这得益于LEO卫星星座的建立。MBI研发的LEOnida方案基于返回链路(RL)和一种改进的增强扩频Aloha(E-SSA)空中接口[1]。E-SSA是一种随机访问(RA)技术,由之前的Aloha协议进化而来,允许在信噪比(C/N)远低于0dB的情况下对接收到的异步突变信号进行解调。它结合了直接序列扩频(SS)和连续干扰消除(SIC)技术,可消除接收端的多址干扰(MAI)。另外,该协议不需要终端之间的信号和协调,大大降低了系统复杂度和网络管理难度。LEOnida解决方案可容忍一定的延迟,这意味着它可以使用不连续的服务链接和低密度的星座来加速服务的实现。在不连续的反馈连接的情况下,它还可提供存储和转发的功能。
RL LEOnida解决方案之前被用于MBI集团的地面处理应用。随着高性能、高效的宇航级计算密集型设备的出现,在小型LEO卫星上实现这种高性能的计算协议成为可能。
本文将介绍一种新型的小型LEO通信卫星的架构,通过实现RL LEOnida解决方案和嵌入式解调算法来提高终端和卫星之间的通信性能。这个架构使用了Teledyne e2v的宇航级处理模块QLS1046-Space [2]。可以看到,LEOnida物联网平台可以被搭载在LEO卫星上,为大量的低功耗物联网终端提供窄带物联网服务。
处理架构
E-SSA通信协议的处理架构可以被分为两个主要部分:
因此,我们推荐使用一种结合了PL和处理器核心的高效混合架构。图1列出了几种可行的器件组合方案,以及可以提供的处理能力。一些方案的性能中等,可用于nanosat,而对于微小卫星则需要更强的计算能力。
图1 几种可行的处理架构的性能
在这些选项中,Teledyne e2v的QLS1046-Space处理模块结合Xilinx的XQRKU060 FPGA方案具有完全耐辐射的优势。QLS1046-Spacce是一款耐辐射宇航级器件,包含1片1.8GHz的四核64位Arm® Cortex A72处理器和一片高速4GB DDR4存储器。
使用QLS1046-Space和FPGA结合的方案的框图如图2所示。这是一种实际的星载数据处理架构,可以被用于小型LEO卫星上搭载的LEOnida物联网平台。E-SSA前导搜索器在FPGA中实现,以管理应对LEO卫星的大多普勒频移所需的多频假设,可达到数十kHz。调制器也通过FPGA的PL实现,以便能实时运行。初步研究表明,这两种应用都可通过低功耗FPGA实现。另一方面,E-SSA接收器和星载HUB在处理器上运行。测试结果表明,处理器的选择对于充分利用LEOnida协议至关重要,这也是选择QLS1046-Space的原因。
图2 使用QLS1046-Space和FPGA的处理策略
测试设置和软件实现
实际的测试设置基于QLS1046-Space开发工具,这是一个完整的开发平台,包含各种接口。
MBI集团已经为地面应用开发了E-SSA的软件实现方案。这个软件使用C++开发,可在CPU和GPU服务器上运行。为了本文所述的研究,MBI集团对现有的软件做了移植,使其可以运行在QLS1046-Space上。为了减少开发时间,软件并未针对QLS1046-Space优化,因此本文所述的测试结果可通过优化这一新的目标平台的运行来进一步提高。
由于本文的重点是评估处理器上E-SSA接收器的性能,因此在设置中没有包含FPGA。
包含前导搜索器在内的完整的E-SSA接收器被移植到QLS1046-Space上。前导搜索器配置了一个较小的频率范围采集窗口,以减少资源的使用(因为它通常在FPGA上运行)。流量仿真器用于为开发工具提供采样值。测试设置如图3所示。
图3 实际测试的软件实现
结果
图4列出了用于性能评估的多种LEOnida modcods和流量生成器的配置。我们特别修改的参数是扩散因数(SF)和数据大小。
图4 测试条件
三种测试条件下的性能评估结果如图5。协议的最大理论性能用蓝色表示,QLS1046-Space的性能用红色表示,ZYNQ-7000的仿真性能用紫色表示。ZYNQ是通过运行QLS1046-Space的两个核,并采用较低的800MHz的CPU频率进行仿真。
图5 实际性能
测试结果清楚地表明,当SF为16时,频谱效率不受QLS1046-Space的限制。这意味着LEOnida协议可在这些条件下得到充分利用。然而,对于SF为64时,QLS1046-Space成为限制因素,这是我们预期的结果。代码并未针对本研究优化,因此在QLS1046-Space上运行优化的代码将带来更高的性能。还应该注意到,在这个应用中,在所有条件下,QLS1046-Space的性能都远远超过ZYNQ-7000的仿真性能。
讨论和下一步
这个案例研究提出并评估了一种在小型LEO通信卫星上实现物联网的宇航处理平台。MBI通过实际测试证明,使用QLS1046-Space处理模块和FPGA的平台能够处理高级星载协议,例如LEOnida E-SSA。使用QLS1046-Space实现的LEOnida接收机的在轨演示可以通过重用测试台的架构并使用地面终端设计预补偿多普勒频移来实现。
MBI也正在研究使用这种计算平台执行信号智能算法的可能性,例如干扰频率检测、源定位和缓解。虽然现在这些算法的TRL依然较低,它们仍可以被移植到QLS1046-Space上并进行在轨演示的测试。第一步是使用开发工具实现实验室的演示器,以验证该方法的可行性。
参考文献
[1] Del RioHerrero O, De Gaudenzi R., “High efficiencysatellite multiple access scheme formachine-to-machine communications,” IEEE Trans Aerosp. Electron Syst., vol. 48, no. 4, October 2012.
[2] http://semiconductors.teledyneimaging.com/en/products/processors/qls1046...
本文转载自: 微波世界