# phased_LOSChannel


窄带 LOS 传播信道

函数库: TyPhasedArray

# 描述

phased_LOSChannel 系统对象模拟窄带电磁信号通过视距(LOS)信道从信号源向目的地的传播。在 LOS 信道中,传播路径是从点到点的直线。LOS 信道中的传播模型除了包含大气气体、雨、雾和云造成的衰减外,还包括自由空间衰减。您可以使用 phased_LOSChannel 同时模拟多点之间的信号传播。

系统对象适用于所有频率,而大气气体和雨的衰减模型仅适用于频率范围为 1~1000 GHz 的电磁信号。雾和云的衰减模型适用于 10~1000 GHz。在这些频率范围之外,系统对象使用最近的有效值。

系统对象会对信号应用与范围相关的时间延迟以及增益或损耗。当信号源或目的地移动时,系统对象会应用多普勒频移。

与 phased_FreeSpace 系统对象一样,phased_LOSChannel 系统对象也支持双向传播。

计算指定源点和接收点的传播延迟:

  1. 使用“构造”程序定义并设置 LOS 信道。您可以在构建过程中设置系统对象属性,也可以将其保留为默认值。某些属性是可调的,可以随时更改;

  2. 调用 step 方法,使用 phased_LOSChannel 计算传播信号。

# 构造

sLOS = phased_LOSChannel() 创建一个 LOS 衰减传播信道系统对象 sLOS。

sLOS = phased_LOSChannel(;Name=Value) 创建一个系统对象 sLOS,并将每个指定属性 Name 设置为指定的 Value。您可以按照 Name1=Value1,...,NameN=ValueN 的任意顺序指定其他名称-值对参数。

# 属性

PropagationSpeed - 信号传播速度
physconst("LightSpeed")(默认) | 正标量

信号传播速度,指定为正标量。单位为 m/s。默认传播速度是 physconst("LightSpeed") 返回的值。更多信息,请参见 physconst

示例: 3e8

数据类型: Float

OperatingFrequency - 工作频率
300e6(默认) | 正标量

工作频率,指定为正标量。单位为 Hz。

示例: 1e9

数据类型: Float

SpecifyAtmosphere - 启用大气衰减模型
false(默认) | true

启用大气衰减模型的选项,可指定为 false 或 true。将此属性设为 true,可增加大气气体、雨、雾或云造成的信号衰减。将此属性设为 false 则可忽略传播中的大气效应。

将 SpecifyAtmosphere 设置为 true,可启用 Temperature、DryAirPressure、WaterVapourDensity、LiquidWaterDensity 和 RainRate 属性。

数据类型: Bool

Temperature - 环境温度
15(默认值) | 实值标量

环境温度,指定为实值标量。单位为 °。

示例: 20.0

依赖关系: 要启用此属性,请将 SpecifyAtmosphere 设置为 true。

数据类型: Float

DryAirPressure - 大气干燥气压
101.325e3(默认) | 正实值标量

大气干燥气压,指定为正实值标量。单位为 Pa。该属性的默认值相当于一个标准大气压。

示例: 101.0e3

依赖关系: 要启用此属性,请将 SpecifyAtmosphere 设置为 true。

数据类型: Float

WaterVapourDensity - 大气水蒸气密度
7.5(默认) | 正实值标量

大气水汽密度,指定为正实值标量。单位为

示例: 7.4

依赖关系: 要启用此属性,请将 SpecifyAtmosphere 设置为 true。

数据类型: Float

LiquidWaterDensity - 液态水密度
0.0(默认) | 非负实值标量

雾或云的液态水密度,指定为非负实数值标量。单位为。液态水密度的典型值为:中雾 0.05,浓雾 0.5。

示例: 0.1

依赖关系: 要启用此属性,请将 SpecifyAtmosphere 设置为 true。

数据类型: Float

RainRate - 降雨率
0.0(默认) | 非负标量

降雨率,指定为非负标量。单位为 mm/hr。

示例: 10.0

依赖关系: 要启用此属性,请将 SpecifyAtmosphere 设置为 true。

数据类型: Float

TwoWayPropagation - 启用双向传播
false(默认) | true

启用双向传播,指定为 false 或 true。将此属性设为 true,可在步骤中指定的信号起点和终点之间执行往返传播。将此属性设为 false,则只执行从起点到终点的单向传播。

示例: true

数据类型: Bool

SampleRate - 信号采样率
1e6(默认) | 正标量

信号的采样率,指定为正标量。单位为 Hz。系统对象使用这个量计算以采样为单位的传播延迟。

示例: 1e6

数据类型: Float

MaximumDistanceSource - 最大单向传播距离源
"Auto"(默认) | "Property"

最大单向传播距离的来源,指定为 "Auto" 或 "Property"。最大单向传播距离用于为信号延迟计算分配足够的内存。将此属性设置为 "Auto" 时,系统对象会自动分配内存。将此属性设置为 "Property" 时,将使用 MaximumDistance 属性的值指定最大单向传播距离。

数据类型: String

MaximumDistance - 最大单向传播距离
10000(默认) | 正实值标量

最大单向传播距离,指定为正实值标量。单位为 m。任何传播距离超过最大单向传播距离的信号都将被忽略。最大传播距离必须大于或等于最大位置间距。

示例: 5000

依赖关系: 要启用此属性,请将 MaximumDistanceSource 属性设置为 "Property"。

数据类型: Float

# 方法

函数 说明
reset 重置系统对象的状态
step 在 LOS 信道中传播信号
release 允许更改系统对象属性值

# 示例

振谐波在衰减信道的传播

传播从短偶极子天线元件辐射出的极化电磁波。偶极子绕 y 轴旋转 30°。设置本地轴的方向与偶极子重合。假设偶极子的辐射频率为 30.0 GHz。将信号传播到约 10 km 外的目标。

创建短偶极子天线元件和辐射器系统对象。将 Polarization 属性设置为 "Combined",以产生极化波。

using TyMathCore
using TyBaseCore
using TyCommunication
using TyPhasedArray
using TyPlot

freq = 30.0e9
c = physconst("LightSpeed")
antenna = phased_ShortDipoleAntennaElement(; FrequencyRange=[100e6 40e9], AxisDirection="Z")
radiator = phased_Radiator(;
    Sensor=antenna,
    PropagationSpeed=c,
    OperatingFrequency=freq,
    Polarization="Combined",
    WeightsInputPort=false,
)

创建辐射信号。信号包络线由 4 kHz 正弦信号的几个周期组成,振幅设为 1。将采样频率设为 1 MHz。

fsig = 4.0e3
fs = 1.0e6
t = collect(transpose(1:1000)) ./ fs
signal = sin.(2 * pi * fsig * collect(t'))
laxes = roty(30) * eye(3, 3)

使用 phased_FreeSpace 系统对象在自由空间中将场从原点传播到目的地。

fschannel = phased_FreeSpace(;
    PropagationSpeed=c, OperatingFrequency=freq, TwoWayPropagation=false, SampleRate=fs
)

使用 phased_LOSChannel 系统对象,在 LOS 信道中将场从原点传播到目的地。衰减是由于大气气体和雾造成的。

loschannel = phased_LOSChannel(;
    PropagationSpeed=c,
    OperatingFrequency=freq,
    TwoWayPropagation=false,
    SampleRate=fs,
    SpecifyAtmosphere=true,
    LiquidWaterDensity=0.5,
)

设置信号原点、信号原点速度、信号终点和信号终点速度。

source_pos = [0; 0; 0]
target_pos = [10000; 200; 0]
source_vel = [0; 0; 0]
target_vel = [0; 0; 0]
~, radiatingAngles = rangeangle(target_pos, source_pos, laxes)

将信号辐射到目标。辐射信号是一个包含极化场的结构体。

rad_sig = step(radiator, signal, radiatingAngles; LAXES=laxes)

将信号传播到自由空间中的目标。

prop_sig = step(fschannel, rad_sig, source_pos, target_pos, source_vel, target_vel)

在 LOS 信道中向目标传播信号。

prop_att_sig = step(loschannel, rad_sig, source_pos, target_pos, source_vel, target_vel)

绘制自由空间和 LOS 信道传播信号的 Z 分量图。

plot(1e6 * t, real.(prop_sig[1]['Z']), 1e6 * t, real.(prop_att_sig[1]['Z']))
grid
xlabel("Time ()")
legend("z_{fsp}", "z_{los}")

与自由空间信号相比,LOS 信道信号有所衰减。

# 更多

路径衰减或损耗

LOS 信道中的衰减或路径损耗由四个部分组成。,其中:

  • 是自由空间路径衰减

  • 为大气路径衰减

  • 为雾和云路径衰减

  • 是雨路径衰减

每个路径衰减的单位都是幅度,而不是 dB。

自由空间时延和路径损耗

当起点和终点相对静止时,可以将自由空间信道的输出信号写成 。τ 是信号延迟, 是自由空间路径损耗。延迟 τ 取值为 R/c,其中 R 是传播距离,c 是传播速度。自由空间路径损耗的计算公式为:

其中,λ 是信号波长。

该公式假定目标位于发射元件或阵列的远场。在近场,自由空间路径损耗公式无效,可能导致损耗小于 1,相当于信号增益。因此,对于 的范围值,损耗被设为一。 当原点和终点发生相对运动时,处理过程也会引入多普勒频移。单向传播的频移为 v/λ,双向传播的频移为 2v/λ。v 量是目的地相对于原点的相对速度。

大气气体衰减模型

该模型计算信号在大气气体中传播时的衰减。 电磁信号在大气中传播时会衰减。这种效应主要是由于氧气和水蒸气的吸收共振线造成的,氮气的影响较小。该模型还包括 10 GHz 以下的连续吸收光谱。国际电联模型建议 ITU-R P.676-10: 使用了大气气体衰减模型。该模型计算特定衰减(每公里衰减)与温度、压力、水蒸气密度和信号频率的函数关系。大气气体模型适用于 1-1000 GHz 的频率,并适用于极化和非极化场。 各频率下的具体衰减公式为:

是复数大气折射率的虚部,由光谱线分量和连续分量组成:

光谱成分由离散光谱项的总和组成,离散光谱项由局部频带宽度函数 乘以光谱线强度 组成。对于大气中的氧气,每个光谱线强度为:

对于大气中的水蒸气,每条光谱线强度为:

P 是干燥空气压力,W 是水蒸气分压,T 是环境温度。压力单位为 hPa,温度单位为 K。水蒸气分压 W 与水蒸气密度 ρ 的关系为:

总气压为 P + W。 对于每条氧线, 取决于两个参数 。同样,每条水蒸气线也取决于 这两个参数。本节末尾引用的国际电信联盟(ITU)文件包含这些参数的频率函数表。 局部频率带宽函数 是下文引用的国际电联参考文献中描述的复杂频率函数。这些函数取决于经验模型参数,参考文献中也列出了这些参数。 要计算窄带信号沿路径的总衰减,该函数将特定衰减乘以路径长度 R。 您可以将衰减模型应用于宽带信号。首先,将宽带信号划分为若干子频带,并对每个子频带进行衰减。然后,将所有衰减的子带信号相加,得到总衰减信号。

大气气体衰减模型
该模型计算信号在雾或云中传播时的衰减。 雾和云的衰减是同一种大气现象。使用的是国际电信联盟(ITU)模型,即建议书 ITU-R P.840-6:云和雾造成的衰减。该模型计算信号的具体衰减(每公里衰减),作为液态水密度、信号频率和温度的函数。该模型适用于极化和非极化场。各频率下的具体衰减公式为:

其中,M 是液态水密度,单位为 gm/m3。 是比衰减系数,取决于频率。云雾衰减模型适用于 10~1000 kHz 的频率。比衰减系数的单位为 (dB/km)/(g/m3) 。 要计算窄带信号沿路径的总衰减,该函数将比衰减乘以路径长度 R。总衰减量为 您可以将衰减模型应用于宽带信号。首先,将宽带信号划分为若干子频带,并对每个子频带进行窄带衰减。然后,将所有衰减的子带信号相加,得到总衰减信号。

降雨衰减模型

该模型计算信号在降雨区域传播时的衰减。降雨衰减是一种主要的衰减机制,会因地点和年份的不同而变化。

电磁信号在传播经过降雨区域时会衰减。降雨衰减是根据国际电联降雨模型建议 ITU-R P.838-3:用于预测方法的特定降雨衰减模型计算得出的。该模型计算信号的比衰减(每公里衰减),作为降雨率、信号频率、极化和路径仰角的函数。比衰减 与降雨率呈幂律关系:

其中 R 为降雨率。单位为 mm/hr。参数 k 和指数 α 取决于频率、极化状态和信号路径的仰角。特定衰减模型适用于 1~1000 GHz 的频率。 为了计算窄带信号沿路径的总衰减,该函数将比衰减乘以有效传播距离 。那么,总衰减为 。 有效距离是几何距离 d 乘以比例因子:

其中 f 为频率。文章建议 ITU-R P.530-17 (12/2017):《地面视距系统设计所需的传播数据和预测方法》一文对计算衰减进行了全面讨论。 这些计算中使用的雨率 R 是长期统计雨率 。这是在 0.01% 的时间内超过的降雨率。统计雨率的计算方法在建议 ITU-R P.837-7 (06/2017) 中讨论:用于传播建模的降水特性。本文还介绍了如何根据 0.01% 的值计算其他百分比的衰减。 您可以将衰减模型应用于宽带信号。首先,将宽带信号划分为若干子频带,并对每个子频带进行衰减。然后,将所有衰减的子带信号相加,得到总衰减信号。

# 参考文献

[1] Radiocommunication Sector of the International Telecommunication Union. Recommendation ITU-R P.676-10: Attenuation by atmospheric gases. 2013.

[2] Radiocommunication Sector of the International Telecommunication Union. Recommendation ITU-R P.840-6: Attenuation due to clouds and fog. 2013.

[3] Radiocommunication Sector of the International Telecommunication Union. Recommendation ITU-R P.838-3: Specific attenuation model for rain for use in prediction methods. 2005.

[4] Seybold, J. Introduction to RF Propagation. New York: Wiley & Sons, 2005.

[5] Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill, 2001.

# 另请参阅

# 函数

fogpl | fspl | gaspl | rainpl | rangeangle

# 对象

phased_WidebandFreeSpace | phased_FreeSpace | phased_RadarTarget