路 辉,董昕玉
(北京航空航天大学 电子信息工程学院,北京 100191)
临近空间,一般指距海平面20~100 km的空域[1]。因物理高度和空气密度等因素的影响,传统的航空器和航天器无法在其间飞行。相较于卫星所在的外层空间,临近空间更易到达,同时,临近空间高于飞机所在的传统空间,在通信保障、情报收集、侦察监视以及对空对地作战等方面更具优势[2]。因此临近空间的战略价值与巨大潜力日益引起国际重视。
因临近空间独具优势的物理高度与其包含的平流层环境特性,与卫星通信、陆地移动通信相比,临近空间通信的传播损耗和传输时延更小、覆盖范围更广[3]。临近空间信道模拟器可模拟临近空间通信平台与地面通信终端间的通信链路,有助于进行基于实验室环境的临近空间通信系统与通信设备的设计测试,进一步提高临近空间通信的可靠性与有效性,节约时间成本与人力物力成本。
目前,临近空间通信信道的研究多集中于特定波段范围内一种或两种信道传播特性的仿真建模。文献[4]针对临近空间低速飞行器构建了Ka波段范围内的多径衰落和降雨衰减的统计模型。文献[5]通过估算多径信道的参数,建立了临近空间信道几何仿真模型。文献[6]对经典Lutz模型进行修订并从多径衰落和降雨衰减两个方面对Ka 波段通信信道模型进行研究仿真。文献[7]基于广义平稳非相关散射(wide-sense stationary uncorrelated scattering,WSSUS)假设构造了高动态环境下的平流层多径散射通信信道。
本文在临近空间信道传播特性理论研究与仿真分析的基础上,建立了综合考虑路径损耗、阴影衰落、多径衰落、大气吸收损耗、降雨衰减的临近空间信道模型,设计并实现了基于CPU+FPGA软硬结合架构的临近空间信道模拟器,并从多径效应、多普勒效应、统计特性等方面进行性能指标测试。该模拟器可有效复现上述信道传播特性对传输信号的影响,可用作临近空间通信系统设计研发的测试设备。
临近空间自下而上包含平流层、中间层和热层底层区域[8],临近空间飞行器或通信平台多分布于大气状态稳定的平流层,与地面移动终端通信时,传输信号需跨越水汽含量丰富、天气现象复杂多变的对流层,信号传输至近地面时,还会受到地形地貌的影响。因此,将临近空间信道传播特性分为气象性损耗与非气象性损耗两大类,气象性损耗的产生原因是大气和天气变化。其中,非气象性损耗包括路径损耗、阴影衰落、多径衰落等,气象性损耗包括大气吸收损耗、降雨衰减等。
自由空间路径损耗是指特定环境下,信号能量变化仅与传播距离有关[9]。阴影衰落是指当信号传播过程中遇到障碍物阻挡,信号产生衰落的现象[10]。
采用下述对数距离路径损耗公式描述自由空间路径损耗和阴影衰落的叠加效果。
(1)
其中:d是实际传播距离,单位km,d0是近地参考距离,单位km,n是路径损耗指数,由实际传播环境决定,Xσ是均值为0的高斯随机变量,单位dB。
多径衰落是指信号传输过程中各种障碍物引起信号的反射、散射、折射和衍射,使到达地面移动终端的信号是多簇路径信号的叠加的现象[11]。在这过程中,若通信收发两端存在相对运动,则会产生多普勒效应。多径衰落可分为频率选择性衰落和平坦衰落[12]。根据信道包络幅度分布不同,平坦衰落又可分为瑞利衰落和莱斯衰落,区别在于莱斯衰落信道包含直射信号路径。不同参数下的瑞利分布和莱斯分布如图1所示。
图1 瑞利分布和莱斯分布
临近空间通信中,平流层的臭氧、对流层的氧气和水蒸气会造成大气吸收损耗。当信号经过降雨区时,雨滴对信号同时产生吸收和散射作用,形成降雨衰减,信号频率10 GHz以上时,降雨衰减的影响不可忽视[13]。
考虑传输距离与信号频率,多径衰落、大气吸收损耗与降雨衰减是临近空间信道建模必不可少的因素,下面也将对这3种信道传播特性的建模方法进行仿真分析。
频率选择性衰落信道常用WSSUS模型[14]描述,模型将接收信号表示为独立零均值复高斯过程和传输信号延时分量的乘积,即接收信号可以由式(2)表示:
(2)
式中,L为可分辨径数量,Pl是第l个可分辨径的功率,gl(t)是功率谱为多普勒谱的复高斯过程,可由平坦衰落模型建立。
WSSUS模型可用抽头延迟线模型实现,每个抽头均可等效为一个平坦衰落信道。
平坦衰落信道的建模以瑞利衰落为基础,基于WSSUS假设,选用Zheng模型[15],式(2)中的gl(t)可表示为:
gl(t)=gI(t)+jgQ(t)=
(3)
图2 时域幅值
图3 概率密度函数
图4 自相关函数
图5 互相关函数
建模时选用普适性较高的ITU-R模型[16]来预测降雨衰减,该模型适用的频率范围是1~55 GHz。模型所需的概率超过0.01%的年均降雨量参数由建议书提供的全球等温线高度值计算得到。图6为全球概率超过0.01%的年均降雨量分布图,图7是固定经纬位置处的降雨衰减随频率变化曲线图。
图6 降雨量分布
图7 降雨衰减随频率变化图
逐谱线求和法[17]准确性较高,因此用该方法预测大气吸收损耗。逐谱线求和法需要对应经纬高位置处的干空气气压、水汽分压和温度,图8是利用2013年超强台风天兔的相关数据得到的固定经纬高位置处的大气吸收损耗随频率变化的仿真计算结果。
图8 大气吸收损耗随频率变化图
已有信道模拟器的实现有软件、硬件、软硬结合3种架构。软件架构的信道模拟器不能产生实际信道,仅体现通信信道对传输信号的理论影响。硬件架构的模拟器采用整体开发方式,可产生实际数字信道,但信道模拟器的维护、升级或更新十分受硬件设备影响。本文的临近空间信道模拟器采用基于CPU+FPGA的软硬结合架构,充分利用CPU高效的数据处理能力、简洁的用户交互界面以及FPGA高速的计算能力。
本文临近空间信道模拟器的设计实现基于综合自由空间路径损耗、阴影衰落、多径衰落、大气吸收损耗、降雨衰减等多种信道传播特性的临近空间信道模型,主要预期指标如下:
◆ 射频信号频率:1 MHz~3.9 GHz;
◆ 中频信号频率:70 MHz;
◆ 采样频率:200 MHz;
◆ 输入输出阻抗:50 Ω;
◆ 多径衰落类型:频率选择性衰落、平坦-瑞利衰落、平坦-莱斯衰落;
◆ 频率选择性衰落可分辨径数:1~10;
◆ 瑞利衰落不可分辨径数:1~16;
◆ 可分辨径相对时延范围:0~5 115 ns;
◆ 可分辨径相对时延分辨率:5 ns;
◆ 多普勒频移范围:-1.6 MHz~1.6 MHz;
◆ 多普勒频移分辨率:1 Hz;
◆ 多普勒扩展范围:0~3.2 MHz。
本文信道模拟器信号处理流程如图9所示,模拟信号经过模数转换变成数字信号进入信道,若输入信号是射频信号则需经过下变频,信号处理完成后,数字中频信号经过数模转换变成模拟中频信号输出,若需输出射频信号,可通过上变频实现。PC机提供用户交互界面并完成信道参数的更新计算。
图9 信号处理流程
为便于调试与修改,本文采用模块化设计,对CPU部分和FPGA部分的整体功能进行拆分,即,对图9中的PC机与数字信道部分进行功能模块设计,令不同的功能有不同的实现模块。基于CPU+FPGA的临近空间信道模拟器的模块功能框图如图10所示。
图10 临近空间信道模拟器功能框图
CPU部分的整体功能是参数配置与参数计算。FPGA部分的整体功能是信道传播特性的添加实现。两者通过数据通信部分进行参数传输。
首先,CPU部分包含文件输入与参数配置、系统初始化模块、收发机状态更新模块和信道参数计算模块。文件输入与参数配置通过一个用户交互界面实现,该界面可输入信号收发机的运动轨迹文件,可配置信号参数、信道传播特性实现类型及对应参数。系统初始化模块产生不需随时间更新的各类计算所需参数。收发机状态更新模块根据输入的收发机运动轨迹文件计算信号收发机相对运动状态数据。信道参数计算模块则进一步计算FPGA部分实现信道传播特性添加所需的各类信道参数。
其次,数据通信模块是CPU部分与FPGA部分之间的通信枢纽,基于PCIe通信协议[18]完成信道参数的下发接收与装帧解析,实现平台包括CPU与FPGA。
最后,FPGA部分包含气象性损耗实现模块、路径损耗+阴影衰落实现模块、希尔伯特变换模块和多径衰落实现模块。气象性损耗实现模块将大气吸收损耗和降雨衰减这两个气象性损耗利用乘法器添加至数字中频信号。路径损耗+阴影衰落实现模块将自由空间路径损耗和阴影衰落添加至信号。希尔伯特变换模块实现输入信号的90°相移,输出一路同相信号和一路正交信号。多径衰落实现模块包含延时模块、通道多普勒频移模块、乘加模块等3个主要模块,可选择将频率选择性衰落、平坦-瑞利衰落、平坦-莱斯衰落的其中一种添加至信号。
希尔伯特变换模块的实现核心是FIR滤波器的IP核。利用MATLAB的FDAtool工具箱生成滤波器系数,以COE文件格式导出后存入IP核。
综合考虑希尔伯特变换效果与FPGA的资源使用,本文采用26阶的希尔伯特滤波器,滤波器的幅频响应、相频响应、冲激响应、零极点图分别如图11至图14所示。
图11 幅频响应
图12 相频响应
图13 冲激响应
图14 零极点图
为进一步观察希尔伯特变换的硬件实现效果,FPGA内部产生一个位宽为16 bit、频率为781 kHz的正弦信号输入至希尔伯特变换模块,ModelSim仿真的希尔伯特变换模块输出的同相信号与正交信号的时域波形如图15所示,两路信号满足相位相差90°,希尔伯特变换的实现符合要求。
图15 希尔伯特变换模块输出信号波形
滤波器的实现本质上是一个卷积过程,模块输出的正交信号由输入信号与滤波器系数卷积得到,则与模块输入信号相比,模块输出的正交信号发生位宽扩展,模块输出的同相信号位宽与输入信号相同,为了保证后续输入多径衰落实现模块的两路信号位宽一致,需要对希尔伯特变换模块输出的正交信号进行截短处理。
多径衰落的实现以平坦-瑞利衰落为基础,基于式(3),平坦-瑞利衰落应实现M个通道的多普勒频移。多普勒频移硬件实现的核心结构是直接数字合成器(DDS,direct digital synthesizer),DDS是一种可将数字信号转化成模拟信号的合成器,本文采用的合成方法是查表法。DDS基本组成结构如图16所示,包括数控振荡器(NCO,numerically controlled oscillator)、数模转换器、低通滤波器,其中NCO由相位累加器和只读存储器(ROM,read only memory)构成[19]。
图16 DDS基本组成结构
ROM中存储固定位宽和深度的、与相位对应的量化幅值序列,相位累加器的输出是ROM的地址,ROM输出的数字序列在通过数模转换和低通滤波器后便是模拟信号。本文多径衰落实现模块是对数字信号序列进行处理,因此在实现输入信号的多普勒频移时不需进行数模转换和低通滤波。
通道内基于DDS结构产生的信号形式是余弦波,因此ROM存储的是2π周期内的量化余弦幅值序列。可在MATLAB中对一个2π周期内的余弦信号按照相等的相位间隔进行采样得到相位离散的余弦波,按照ROM位宽量化模拟幅值序列后得到相位离散、幅值离散的整周期余弦信号序列并存入ROM。
图16中位宽是N的相位累加器以FPGA时钟fclk为触发,以频率控制字K为步长进行累加运算,相位累加器的输出再移位后的值是ROM的地址,当相位累加器的累加结果达到2N时溢出,至此便完成一个2π周期内的数字序列输出。
DDS输出的数字余弦波的频率fo、FPGA时钟fclk、相位累加器的位宽N、频率控制字K之间的数学关系可用下式描述:
(4)
由式(4)可知,当FPGA时钟fclk与相位累加器的位宽N固定,改变频率控制字K的值可改变相位累加器的累加速度,进而改变相位累加器的溢出时间,最终改变输出数字余弦序列的频率。
式(4)中DDS输出的数字余弦波的频率fo在通道内中是Zheng模型的多普勒频移数值,由多普勒频移计算公式fo可以表示为:
fo=fRF×vrel/c
(5)
式中,fRF是传输信号频率,vrel是收发机相对运动方向上的相对运动速度,c是光速。可见,上文中基于一阶DDS结构产生的频率是多普勒频移数值的数字余弦序列可以反映信号收发机的相对速度变化。若要更为精确地描述信号收发机的相对运动进而计算多普勒频移,可以使用二阶DDS或三阶DDS[20],将信号收发机间的相对加速度和相对加加速度也纳入考虑范围。本文采用三阶DDS,时域上可理解为用相对加加速度修正相对加速度在收发机相对运动数据更新时间间隔内的数值变化,进而修正相对速度在数据更新时间间隔内的数值变化,以得到精度更高的多普勒频移数值。
为验证本文临近空间信道模拟器的衰落信道的统计特性实际值与理论值是否一致以及可分辨径相对时延和多普勒频移的实现是否满足设计指标,采用图17所示的测试平台进行模拟器的性能测试。
图17 临近空间信道模拟器测试平台
信号发生器和卫星导航信号模拟器用以提供测试信号,信号发生器可产生一定幅度与频率的正弦信号,卫星导航信号模拟器是实验室自研设备,可产生GPS L1CA等导航信号。示波器和频谱仪可分别直接观察信号时域波形和频谱。信道模拟器输入输出信号也可由逻辑分析仪ChipScope采集后导入MATLAB进行分析处理。
本文信道模拟器可实现的多径衰落类型有平坦-瑞利衰落、平坦-莱斯衰落、频率选择性衰落3种,多径衰落的硬件模拟完成后,需进一步验证瑞利衰落的一阶统计特性和二阶统计特性、莱斯衰落的一阶统计特性、频率选择性衰落不同可分辨径间的互相关特性与理论仿真值是否一致。
启动信道模拟器,用ChipScope采集硬件模拟的多径衰落幅值,导入MATLAB进行统计分析,此时模拟器不需要输入信号。
首先,令多径衰落类型是平坦-瑞利衰落,通道数设为16,最大多普勒频移设为1.6 MHz,ChipScope采集输出信号的序列长度是131 072。硬件模拟瑞利衰落的一阶统计特性和二阶统计特性如图18至图21所示,均与理论分布一致。
图18 实测瑞利衰落幅度分布
图19 实测瑞利衰落罗相位分布
图20 实测瑞利衰落自相关
图21 实测瑞利衰落互相关
其次,分别令多径衰落类型是平坦-莱斯衰落和可分辨径数目为2的频率选择性衰落,其余参数与平坦-瑞利衰落时相同。莱斯衰落的幅度分布如图22所示,实测分布与理论分布基本一致。频率选择性衰落两个抽头的瑞利衰落间的互相关如图23所示,数值在0上下波动且在-1和1之间,结合图18至图21的瑞利衰落的一阶统计特性和二阶统计特性实测结果,可知频率选择性衰落满足WSSUS假设。
图22 实测莱斯衰落幅度分布
图23 实测频选衰落互相关
频率选择性衰落的可分辨径的传输信号之间,因传输路径不同,到达信号接收机的时间不同,可分辨径相对时延可用来描述不同路径传输信号间的相对时延量。
进行可分辨径相对时延测试时,信道模拟器需要实际输入信号,可通过示波器直接对比观察延时前后的信号时域波形。
首先,令信号发生器产生一个频率是20 MHz、幅度是800 mVPP的正弦信号作为信道模拟器的输入信号。之后,令信道模拟器的两路D/A分别输出延时模块输入信号和延时模块输出信号,并接至示波器的CH1和CH2。示波器开启延时扫描并设置为边沿触发模式,用CH1通道信号作为触发信号,观察示波器两通道信号间的时延。
时延是5 ns和5 115 ns时的示波器显示如图24和图25所示。因输入正弦信号频率是20 MHz,周期是50 ns,所以时延是5 115 ns时,示波器显示的非整周期时延是15 ns,示波器结果图与设置值吻合,信道模拟器多径时延的实现满足设计指标。
图24 延时5 ns时的示波器显示
图25 延时5 115 ns时的示波器显示
信号经多径衰落后,到达接收机的信号是多径合成信号,接收信号的频率分量增加,频谱展宽,产生多普勒扩展。多径传输中每个子径内的传输信号经历多普勒频移。
进行多普勒频移与多普勒扩展的测试时,信道模拟器需要输入信号,考虑多普勒频移以单频信号为测试信号、多普勒扩展以调制信号为测试信号时更利于测试结果的对比观察,多普勒频移的测试采用信号发生器产生的正弦信号作为测试信号,多普勒扩展的测试采用卫星导航信号模拟器产生的GPS L1CA信号作为测试信号。
测试多普勒频移时,信道模拟器多径衰落类型选择平坦-瑞利衰落,通道数M=1。由公式推算,输入信号是正弦信号、瑞利Zheng模型的通道数M=1时,输出信号应有f+fd和f-fd两个频点,f是输入信号频率,fd是多普勒频移量,同时因FPGA实现希尔伯特变换时对输出的正交信号进行截短处理,两个频点的幅值或功率并不相等。
图26是输入信号频率20 MHz、幅度800 mVPP,频移设定值是1.6 MHz时的频谱仪显示。图27是输入信号频率20 MHz、幅度800 mVPP,频移设定值是5 kHz时的频谱仪显示。图28是输入信号频率5 MHz、幅度800 mVPP,频移设定值是8 Hz时的频谱仪显示。图29是输入信号频率5 MHz、幅度800 mVPP,频移设定值是7 Hz时的频谱仪显示。由图28和图29可验证模拟器可实现1 Hz的多普勒频移分辨率,由图26可验证模拟器可实现1.6 MHz的多普勒频移最大值,因此信道模拟器多普勒频移的实现满足设计指标。
图26 多普勒频移为1.6 MHz
图27 多普勒频移为5 kHz
图28 多普勒频移为8 Hz
图29 多普勒频移为7 Hz
测试多普勒扩展时,信道模拟器多径衰落类型选择平坦-瑞利衰落,通道数M=8,多普勒频移最大值设定为1 MHz。卫星导航信号模拟器产生的GPS L1CA信号的中频频率是42.966 MHz。
用ChipScope采集模拟器输出信号,导入MATLAB进行频谱分析。输入信号的频谱如图30所示,主瓣带宽约为2 MHz,输出信号的频谱如图31所示,主瓣带宽约为4 MHz,频谱扩展约2 MHz,符合设定值,信道模拟器多普勒扩展实现良好。
图30 输入信号频谱
图31 输出信号频谱
本文在理论分析临近空间信道传播特性的基础上,研究了多径衰落、大气吸收损耗和降雨衰减的建模方法并用MATLAB进行仿真。基于CPU+FPGA的软硬结合架构实现了能够模拟路径损耗、阴影衰落、多径衰落、大气吸收损耗和降雨衰减等信道传播特性对传输信号的影响的临近空间信道模拟器。该模拟器具有简洁全面的用户交互界面与高速有效的信号处理模块,易于操作,功能丰富,便于升级,具有灵活的可扩展性。实测表明,本文的临近空间信道模拟器生成的多径衰落幅值的统计特性与理论值吻合,多径时延与多普勒频移等关键部分的实现满足设计需求,多普勒扩展实现良好。因此,本文设计的信道模拟器可用于临近空间通信系统与通信设备的研发测试,可有效缩短研发周期,节约测试成本。后续研究中可进一步扩展信道规模,丰富信道传播特性,优化系统性能。