EngeeRadars.两个频道
个双波束分配通道。
库::`工程师` 座:: Two-Ray Channel
资料描述
*EngeeRadars系统对象。TwoRayChannel*模拟窄带双波束传播信道。
双波束传播信道是最简单的多径信道类型。 您可以使用双光束通道在具有单个反射边界的均匀各向同性介质中模拟信号传播。 这种类型的介质有两条传播路径:从一点到另一点的直接传播路径和从边界反射的射线的路径。
您可以使用此系统对象*EngeeRadars。TwoRayChannel*用于解决雷达和移动通信近场中的问题,其中信号沿着直线路径行进,并且地球被假定为平坦的。 您也可以将此对象用于声纳和麦克风。 对于声学任务,您可以选择非极化场并将传播速度设置为空气或水中的声速。 EngeeRadars.TwoRayChannel 可用于同时模拟来自多个点的传播。
而*EngeeRadars系统对象。TvoRayChannel*在所有频率上运行,大气气体和雨水的衰减模型仅对1-1000GHz频率范围内的电磁信号有效。 雾和云的衰减模型适用于10-1000GHz。 在这些频率范围之外,*EngeeRadars系统对象。TvoRayChannel*使用最接近的可接受值。 *EngeeRadars系统对象。TVRAYCHANNEL*将与范围相关的时间延迟应用于信号,以及增益或损耗、相移和边缘反射损耗。 *EngeeRadars对象。TVRAYCHANNEL*在辐射源或物体移动时应用多普勒频移。
通道输出端的信号可以是_divided_或_united_,具体取决于*CombinedRaysOutput*属性的值。 如果*CombinedRaysOutput*属性设置为 错误 两个字段分别到达目的地,不进行组合。 如果*CombinedRaysOutput*属性设置为 真的 两个信号在源中分别传播,但它们在被照射物体处相干地组合成单个值。 当单个天线元件或天线阵列在两个路径的方向上的放大之间的差异很小并且不需要考虑时,该选项是方便的。
| *EngeeRadars系统对象。TwoRayChannel*不支持双向分发。 |
要执行双波束信道传播,请按照以下步骤操作:
-
创建一个EngeeRadars对象。TvoRayChannel并设置其属性。
-
用参数调用对象,就好像它是一个函数一样。
语法
创造
-
通道=EngeeRadar.两个频道-使用默认属性值创建双波束分配通道。例子::
channel = EngeeRadars.TwoRayChannel -
通道=EngeeRadar.TwoRayChannel(名称=值)-以对的形式创建具有指定属性的双波束传播通道名称=值,在哪里姓名-物业的名称,以及价值-适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。例子::
channel = EngeeRadars.TwoRayChannel()
使用
-
prop_sig=通道(sig,origin_pos,dest_pos,origin_vel,dest_vel)-当窄带*sig*信号从*origin_pos位置在双波束通道上传播时,返回生成的*prop_sig*信号*` 到*dest_pos*位置。 参数*origin_pos*或*dest_pos*可以包含多个点,但不能将两个参数都指定为具有多个点。 信号发送的速度在*origin_vel*参数中指定,信号目的地的速度在*dest_vel*参数中指定。 维度*origin_vel*和*dest_vel*必须分别与维度*origin_pos*和*dest_pos*匹配。
通过双光束通道传播的电磁场可以是极化的或非极化的。 对于非极化场,例如声场,传播信号场*sig*是矢量或矩阵。 当场极化时,*sig*表示一个结构阵列。 结构的每个元素表示笛卡尔形式的电场矢量。
在双波束环境中,有两个信号通道连接每对信号源和接收器。 对于N个信号源(或N个目的地),有2N条路径。 每个源-接收器对的信号不必连接。 任何单个源-接收器对的双通道信号也可能由于相位或幅度的差异而不同。
根据*CombinedRaysOutput*属性,您可以在目标处拆分两个信号或组合它们。 组合信号意味着来自源的信号沿着两条路径分开传播,但在被照射物体处顺序地组合成单个值。 若要使用单独的参数,请将*CombinedRaysOutput*设置为 错误. 若要使用组合参数,请将*CombinedRaysOutput*设置为 真的. 当单个天线元件或天线阵列在两个轨迹的方向上的增益系数之间的差异是微不足道的并且不需要被考虑时,该选项是方便的。
特征
传播速度 — 信号传播速度
+
physconst(LightSpeed)(默认) | 正标量
Details
信号的传播速度,设为正标量。
测量单位为m/s。
默认情况下,信号传播速度等于光速。
例子: 3e8
<无转换>*数据类型:* 漂浮64</无翻译>
操作频率 — 工作频率
+
300e6(默认) | 正标量
Details
信号的工作频率,设置为正标量。
测量单位为Hz。
例子: 1e9
<无转换>*数据类型:* 漂浮64</无翻译>
特定空间 — 大气衰减模型
+
false(默认情况下) | 真的
Details
大气衰减模型的包含属性,指定为 错误 或 真的.
将*SpecifyAtmosphere*属性设置为 真的 添加由大气气体、雨、雾或云引起的信号衰减.
将*SpecifyAtmosphere*属性设置为 错误 以忽略信号传播过程中的大气效应。
要启用*Temperature*、DryAirPressure、WaterVapourDensity、*LiquidWaterDensity*和*RainRate*属性,还需要将*SpecifyAtmosphere*属性设置为 真的.
<无转换>*数据类型:* 合乎逻辑的</无翻译>
温度 — 环境温度
+
15(默认) | 真正的标量
Details
的环境温度,设置为真实标量。
测量单位是摄氏度。
例子: 20.0
依赖关系
若要启用此属性,请将*SpecifyAtmosphere*属性设置为 真的.
<无转换>*数据类型:* 漂浮64</无翻译>
干燥压力 — 干燥空气的大气压
+
101.325e3(默认) | 正实标量
Details
干燥空气的大气压,作为正实标量给出。
测量单位为I-Pa。
此属性的默认值对应于一个正常气氛。
例子: 101.0e3
依赖关系
若要启用此属性,请将*SpecifyAtmosphere*属性设置为 真的.
<无转换>*数据类型:* 漂浮64</无翻译>
WaterVapourDensity — 大气中水蒸气的密度
+
7.5(默认) | 正实标量
Details
大气中水蒸气的密度,作为正实标量给出。
测量单位为g/m3。
例子: 7.4
依赖关系
若要启用此属性,请将*SpecifyAtmosphere*属性设置为 真的.
<无转换>*数据类型:* 漂浮64</无翻译>
液体密度 — 液态水的密度
+
0.0(默认) | 非负实标量
Details
雾或云中液态水的密度,作为非负实标量给出。
测量单位为g/m3。
液态水密度的典型值是中雾为0.05,浓雾为0.5。
例子: 0.1
依赖关系
若要启用此属性,请将*SpecifyAtmosphere*属性设置为 真的.
<无转换>*数据类型:* 漂浮64</无翻译>
雨量 — 降水量
+
0.0(默认) | 非负标量
Details
的沉淀率,设为非负标量。
测量单位为毫米/小时。
例子: 10.0
依赖关系
若要启用此属性,请将*SpecifyAtmosphere*属性设置为 真的.
<无转换>*数据类型:* 漂浮64</无翻译>
取样 — 信号的采样率
+
1e6(默认) | 正标量
Details
信号的采样频率,设置为正标量。
测量单位为Hz。 *EngeeRadars系统对象。TVRAYCHANNEL*使用此值以样本为单位计算信号传播延迟。
例子: 1e6
<无转换>*数据类型:* 漂浮64</无翻译>
EnablePolarization — 启用极化场
+
false(默认情况下) | 真的
Details
打开极化场的属性,指定为 错误 或 真的.
将*EnablePolarization*属性设置为 真的 以打开极化。
将*EnablePolarization*属性设置为 错误 以忽略极化。
<无转换>*数据类型:* 合乎逻辑的</无翻译>
地面反射效应 — 地面反射系数
+
1(默认) | 复杂的标量 | 1乘N的复向量
Details
来自地面的反射系数对于反射点处的场,给定为1乘N的复数标量或复数矢量。
每个系数具有小于或等于一的绝对值。
值N为双波束通道数。
测量单位是无量纲的。
使用此属性对非极化信号进行建模。
要对极化信号建模,请使用*GroundRelativePermittivity*属性。
例子: 0.5
依赖关系
若要启用此属性,请将*EnablePolarization*属性设置为 错误.
<无转换>*数据类型:* 漂浮64</无翻译>
*支持复数:*是
接地性 — 地球的相对渗透率
+
15(默认) | 正实标量 | 1乘N的正实向量
Details
地球在反射点处的相对渗透率,给定为1乘N的正实标量或正实矢量。
维数N为双波束通道数。
测量单位是无量纲的。
相对磁导率定义为地球的实际磁导率与自由空间磁导率之比。
使用此属性对极化信号进行建模。 要对非极化信号建模,请使用*GroundReflectionCoefficient*属性。
例子: 5
依赖关系
若要启用此属性,请将*EnablePolarization*属性设置为 真的.
<无转换>*数据类型:* 漂浮64</无翻译>
组合输出 — 在输出端结合两条射线
+
true(默认情况下) | 错误
Details
在通道输出处组合两个光束的属性,指定为 真的 或 错误.
如果*CombinedRaysOutput*属性设置为 真的,物体在形成输出信号时相干地将传播的视线信号和反射路径信号加在一起。 在建模时不需要考虑天线或阵列的定向增益时使用此模式。
<无转换>*数据类型:* 合乎逻辑的</无翻译>
最大资源 — 最大单向传播距离的来源
+
自动(默认) | 物业
Details
最大单向传播距离的来源,指定为 汽车 或 物业.
最大单向传播距离用于分配足够的内存以计算信号延迟。
如果将*MaximumDistanceSource*属性设置为 汽车,*EngeeRadars系统对象。TvoRayChannel*自动分配内存。
如果将*MaximumDistanceSource*属性设置为 物业,使用*MaximumDistance*属性的值指定最大单向传播距离。
<无转换>*数据类型:* 查尔</无翻译>
最大阻力 — 最大单向传播距离
+
10000(默认) | 正实标量
Details
最大单向传播距离,作为正实标量给出。
测量单位为m。
在一个方向上传播超过最大距离的任何信号都会被忽略。 最大距离必须大于或等于源之间的最大距离。
例子: 5000
依赖关系
若要启用此属性,请将*MaximumDistanceSource*属性设置为 物业.
<无转换>*数据类型:* 漂浮64</无翻译>
最大最大最大最大最大最大最大最大最大最大最大最大 — 最大信号数的来源
+
自动(默认) | 物业
Details
最大输入样本数的来源,指定为 汽车 或 物业.
如果将*MaximumNumInputSamplesSource*属性设置为 汽车 传播模型自动分配足够的内存来缓冲输入信号。
如果将*MaximumNumInputSamplesSource*属性设置为 物业,使用*MaximumNumInputSamples*属性指定输入信号中的最大采样数。 任何超过此值的输入信号都将被截断。
若要将此对象与可变大小的信号一起使用,请将*MaximumNumInputSamplesSource*属性设置为 物业 并为*MaximumNumInputSamples*属性设置值。
例子: 物业
依赖关系
若要启用此属性,请将*MaximumDistanceSource*属性设置为 物业.
<无转换>*数据类型:* 查尔</无翻译>
最大值 — 最大输入样本数
+
100(默认) | 正整数标量
Details
输入信号的最大采样数,设置为正整数标量。
输入信号的维数是输入矩阵中的行数。 任何超过此数字的输入信号都会被截断。 要完全处理信号,请确保此属性的值大于输入信号的最大长度。
生成波形的系统对象确定信号的最大大小:
*对于任何波形,如果波形属性*OutputFormat*设置为 样本,最大信号长度等于*numSamples*属性中指定的值。
*对于脉冲形式,如果*OutputFormat*属性设置为 脉冲;脉冲,信号的长度等于最低脉冲重复率、脉冲数和采样频率的乘积。
*对于连续表单,如果*OutputFormat*属性设置为 扫视,扫视,信号的长度等于扫描时间、扫描次数和采样频率的乘积。
例子: 2048
依赖关系
若要启用此属性,请将*MaximumNumInputSamplesSource*属性设置为 物业.
<无转换>*数据类型:* 漂浮64</无翻译>
争论
入口处
sig — 窄带信号
+
复矩阵M乘N | 复矩阵M乘2N | 1乘N的复数数组 | 一个1乘2n复数阵列
Details
*窄带非极化标量信号定义为: * 每列包含沿视距路径和反射路径传播的公共信号。 当两个路径的信号相同时,可以使用这种形式。
**复数矩阵M乘2N.每个相邻的对列表示一个单独的信道。 在每一对中,第一列表示沿视距路径传播的信号,第二列表示沿反射路径传播的信号。
*窄带极化信号定义为:
一个1乘N的复数数组。 每个结构都包含沿视距和反射路径传播的公共极化信号。 结构的每个元素包含m乘电磁场的1个分量的列向量 (sig.X,sig。Y,sig。Z). 当路径上的两个信号相同时,可以使用此形式。
1乘2n复数阵列。 每个相邻的阵列列对表示单独的通道。 在每一对中,第一列表示沿视距路径的信号,第二列表示反射路径。 结构的每个元素包含m乘电磁场的1个分量的列向量 (sig.X,sig。Y,sig。Z).
对于非极化场,M是信号样本数,N是双波束通道数。 每个信道对应于源-目的地对。
对于极化场,结构元素包含三个复数向量列M乘1, 西格X, 西格Y 和 西格Z. 这些向量表示极化信号的*x*、*y*和*z*笛卡尔分量。
结构内部矩阵场的第一维的大小可以变化以模拟变化的信号长度,例如,具有变化的脉冲重复率的脉冲形状。
例子: [1,1;j,1;0.5,0]
<无转换>*数据类型:* 漂浮64</无翻译>
*支持复数:*是
origin_pos — 信号或信号的来源
+
实向量是3乘1列 | 一个3乘1的实矩阵
Details
信号或信号的原点,定义为实数值为3乘1的列向量或实数值为3乘N的矩阵,N的个数为双波束通道的个数。
如果*origin_pos*是列向量,则它具有以下形式 [x;y;z].
如果*origin_pos*是一个矩阵,那么每列指示信号的单独原点,看起来像 [x;y;z].
测量单位为m。 *origin_pos*和*dest_pos*它们不能指定为矩阵–其中至少有一个必须是3乘1列向量。
例子: [1000;100;500]
<无转换>*数据类型:* 漂浮64</无翻译>
目的地 — 信号或信号的最终位置
+
实向量是3乘1列 | 实矩阵是3乘N
Details
信号或信号的最终位置,定义为3乘1实数列向量或3乘N实数矩阵。 N是从N个信号源延伸或延伸到N个信号源的双波束通道的数量。
如果*dest_pos*是一个具有3乘1列的向量,则它具有以下形式 [x;y;z].
如果*dest_pos*是一个矩阵,则每列定义一个单独的信号目标,如下所示 [x;y;z].
测量单位为m。
您不能指定*origin_pos*和*dest_pos*类似矩阵。 其中至少一个必须是3乘1列向量。
例子: [0;0;0]
<无转换>*数据类型:* 漂浮64</无翻译>
origin_vel — 信号的发生速率
+
实向量是3乘1列 | 实矩阵是3乘N
Details
信号出现的速率,指定为3乘1实数向量列或3乘N实数矩阵。 *Origin_vel*的维度必须与*origin_pos*的维度匹配。
如果*origin_vel*是列向量,则它采用以下形式 [Vx;Vy;Vz].
如果*origin_vel*是一个3乘N矩阵,则每列指定一个单独的初始速度,如下所示 [Vx;Vy;Vz].
测量单位为m/s。
例子: [10;0;5]
<无转换>*数据类型:* 漂浮64</无翻译>
目的地 — 信号方向的速度
+
实向量是3乘1列 | 实矩阵是3乘N
Details
信号方向的速度,指定为3乘1实数向量列或3乘N实数矩阵。 *Dest_vel*的维度必须与*dest_pos*的维度匹配。
如果*dest_vel*是列向量,则它采用以下形式 [Vx;Vy;Vz].
如果*dest_vel*是一个3乘N矩阵,则每列指定一个单独的目标速率,如下所示 [Vx;Vy;Vz].
测量单位为m/s。
例子: [0;0;0]
<无转换>*数据类型:* 漂浮64</无翻译>
出口;出口
prop_sig — 传播信号
+
复矩阵M乘N | 复矩阵M乘2N | 1乘N的复数数组 | 一个1乘2n复数阵列
Details
*返回的窄带非极化标量信号为:
* 要设置此值,请将*CombinedRaysOutput*属性设置为 真的. 矩阵的每一列包含来自视距路径和反射路径的相干组合信号。
* 要设置此值,请将*CombinedRaysOutput*属性设置为 错误. 矩阵的交替列包含来自视线和反射路径的信号。
*返回的窄带极化标量信号为:
一个1乘N的复数数组。 若要设置此值,请将*CombinedRaysOutput*属性设置为 真的. 阵列的每列包含来自视线和反射路径的相干组合信号。 结构的每个元素都包含一个电磁场矢量 (prop_sig。X,prop_sig。Y,prop_sig。Z).
一个1乘2n复数阵列。 若要设置此值,请将*CombinedRaysOutput*属性设置为 错误. 备选列包含来自视线路径和反射路径的信号。 结构的每个元素都包含一个电磁场矢量 (prop_sig。X,prop_sig。Y,prop_sig。Z).
输出信号*prop_sig*包含在当前输入时间间隔期间到达信号目的地的信号元素。
如果信号从原点传播到目的地所花费的时间比当前时间间隔更长,则输出信号可能不包含当前时间间隔中来自输入的所有输入。 剩余的输出数据将在下次访问对象时出现。
此外
双波束信号的传播方式
双波束传播信道是继自由空间信道之后复杂度的下一步,也是多径传播介质的最简单情况。
自由空间通道模拟从点1到点2的视线光束。
在双光束通道中,介质被定义为具有反射平坦边界的均质、各向同性介质。 边界始终设置为 .
从点1传播到点2的射线不超过两条。 第一条射线沿着与自由空间通道中相同的视线轨迹传播。 视线路径通常被称为前向光束。 第二条射线在击中点2之前从边界反射。 根据反射定律,反射角等于入射角。 当模拟短距离动作时,例如在蜂窝通信系统或汽车雷达中,可以假设反射表面–地球或海洋表面-是平坦的。 *EngeeRadars系统对象。TwoRayChannel*模拟两条路径的传播时间延迟、相移、多普勒频移和损耗效应。 对于反射路径,损耗效应包括边界处的反射损耗。
下图显示了两个分发路径。 基于源的位置, ,和接收器位置, 您可以计算两条路径的入射角, 和 . 入射角是入射辐射相对于局部坐标系的位置和方位角的角度。 在这种情况下,局部坐标系与全局坐标系重合。
您还可以计算传播角度。, 和 . 在全局坐标中,边界处的反射角与角度重合 和 . 当您使用与角度相关的反射损耗数据时,了解反射角度非常重要。
视线轨迹的路径总长度 ,其等于源和接收器之间的几何距离,如图所示。
反射轨迹的路径总长度为 . 价值 –这是源和接收器之间的距离。

您可以根据到地面的距离和全局坐标系中物体的高度轻松推导出路径长度和角度的精确公式。
双光束衰减
衰减或双波束通道路径上的损耗是五个分量的乘积
-
-双波束通道的几何衰减 -
-因地面反射而衰减 -
-由于信号通过大气而衰减 -
-由于信号通过雾和云而衰减 -
-由于信号通过雨水而衰减
每个分量以量值为单位指定,而不是以dB为单位。
地面反射和传播损耗
当信号从边界反射时会发生损耗。 您可以通过将电磁场表示为标量场来获得来自地球的反射损失的简单模型。 这种方法也适用于声学和声纳系统。
让
为视线轨迹。
你可以表达从地面反射的东西。
哪里
价值
对于电磁波,更复杂但更现实的模型使用极化场的矢量表示。 可以将入射电场分解成两个分量。 一个组件,
哪里
值在哪里
反射后,从平行和垂直分量恢复总场。 地平面中的总衰减,
当起始点和目标点相对于彼此静止时,可以将*Y*对象的输出写为
哪里
大气气体中的信号衰减模型
该模型计算通过大气气体传播的信号的衰减。
电磁信号在大气中传播时会衰减。 这种效应主要是由于氧气和水蒸气的共振吸收线,而氮气的贡献较少。
该模型还包括10GHz以下的连续吸收光谱。
该模型计算特定衰减(每公里衰减)作为温度,压力,水蒸气密度和信号频率的函数。 大气气体模型适用于1-1000GHz的频率,适用于极化和非极化场。
每个频率下的特定衰减的公式:
价值
频谱分量由由频带的局部化函数组成的离散频谱项的总和组成,
对于大气水蒸气,每条谱线的强度为:
总大气压为
对于每个氧气线
本地化带宽函数
为了计算路径上窄带信号的总衰减,该函数将特定衰减乘以路径长度。,
可以将衰减模型应用于宽带信号。 首先,将宽带信号分成频率子带,并对每个子带施加衰减。 然后将所有衰减后的子带信号求和成一个总衰减信号。
雾和云中的信号衰减模型
该模型计算通过雾或云传播的信号的衰减。
雾和云的减弱是同一种大气现象. 使用ITU模型,建议ITU-R P.840-6:由于云和雾的衰减。 该模型计算作为液态水密度、信号频率和温度函数的信号的特定衰减(每公里衰减)。 该模型适用于极化和非极化场。 每个频率下的具体衰减公式如下
哪里
为了计算路径上窄带信号的总衰减,该函数将特定衰减乘以路径长度。
可以将衰减模型应用于宽带信号。 首先,将宽带信号分成频率子带,并对每个子带施加窄带衰减。 然后将所有衰减后的子带信号求和成一个总衰减信号。
下雨时信号衰减的模型
该模型计算通过具有降水的区域传播的信号的衰减。 雨水衰减是主要的衰减机制,可以因地而异,年复一年。
电磁信号在通过降水区域传播时被衰减。 根据ITU model for rain"_itu-R Recommendation P.838-3:a specific attenuation model for rain for use in forecasting methods计算雨衰减。"该模型计算信号的特定衰减(每公里衰减)作为雨强度,标称信号频率,极化和位置角度的函数。 特定衰减,
哪里
为了计算路径上窄带信号的总衰减,该函数将特定衰减乘以有效传播距离。,
有效距离为几何距离,
哪里
雨量,
可以将衰减模型应用于宽带信号。 首先,将宽带信号分成频率子带,并对每个子带施加衰减。 然后将所有衰减的子带信号求和成总衰减信号。
文学作品
-
Saakian,A."Radio Wave Propagation Fundamentals"。 诺伍德,MA:Artech House,2011。
-
Balanis,K."Advanced Electromagnetics"。 繝シ繝ォ縺ァ縺呐
-
Rappaport,T."Wireless Communications:Principles and Practice,2nd Ed"New York:Prentice Hall,2002。
-
国际电信联盟的无线电通信部门。 "建议ITU-R P.676-10:大气气体衰减。" 2013.
-
国际电信联盟的无线电通信部门。 "ITU-R建议P.840-6:由于云和雾的衰减"。 2013.
-
国际电信联盟的无线电通信部门。 "ITU-R建议P.838-3:用于预测方法的雨的特定衰减模型。" 2005.