AnyMath 文档

EngeePhased.Transmitter

页面进行中。

个信号发射器。

库::`[医]工程师` 座:: 发射器

资料描述

*EngeePhased系统对象。发射器*实现信号发射器。

要创建和使用发射器,请按照以下步骤操作:

  1. 创建*EngeePhased对象。发射器*并设置其属性。

  2. 用参数调用对象,就好像它是一个函数一样。

若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.

语法

创造

  • transm=EngeePhased。发射器() -创建发射器的系统对象。 系统对象设定给定形状的发送信号的峰值功率。

  • transm=EngeePhased。发射器(名称=值) -创建一个具有指定属性的发射器系统对象作为一对 名称=值,在哪里 姓名 -物业的名称,以及 价值 -适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。

使用

  • Y=transm(X) -返回发射信号的电压*Y*。 转换基于发射机的选定属性,如峰值功率、增益和噪声。 功率是从信号电压计算出来的,假设一个参考电阻 1 嗡

  • Y,TR=transm(X) -还返回*TR*发射器的开/关状态作为附加输出。 若要使用此语法,请设置*InUseOutputPort*值 真的.

  • ___PHNOISE=transm(X) -还返回随机相位噪声*PHNOISE*,添加到每个发送的样本。 若要使用此语法,请设置*CoherentOnTransmit*值 错误,并为属性*PhaseNoiseOutputPort*value 真的.

争论

输入参数

X — 输入信号

+ 复向量 | 复杂矩阵

Details

发射机信号的输入电压,指定为复数向量或复数矩阵。 行数等于计数数。

如果*X*是矩阵,则*Y*中的行数等于*X*中的行数。 *Y*中的列数等于发射机的信道数。

如果*X*是矢量,则通道数由活动属性确定。

数据类型

漂浮64</无翻译> 支持复数::是

输出参数

*Y*是 变送器的输出电压

+ 复向量 | 复杂矩阵

Details

发射机的输出电压,作为复数向量或复数矩阵返回。 如果*X*是一个矩阵,那么*Y*的大小等于*X*的大小。 转换基于发射机的属性,如增益、非线性和噪声。 功率是从信号电压计算出来的,假设一个参考电阻 1 嗡

数据类型

漂浮64</无翻译> 支持复数::是

TR — 发射器的状态

+ 的逻辑向量

Details

发射器的开/关状态,返回为 错误 或 真的. 参数*TR*是一个逻辑向量,其中 真的 意味着发射器在相应的采样时间期间接通,并且 错误 -发射机关了。 *TR*的大小等于*X*的大小。

依赖关系

若要使用此参数,请将属性设置为*InUseOutputPort*value 真的.

数据类型

布尔</无翻译>

PHNOISE — 随机相位噪声

+ 复向量 | 复杂矩阵

Details

随机相位噪声作为复向量或复矩阵返回。 PHNOISE*参数是在CoherentOnTransmit*重要时添加到每个传输样本的随机相位噪声 错误,并且属性*PhaseNoiseOutputPort*设置为true。 *PHNOISE*的大小等于*Y*的大小。 *PHNOISE*中的每个元素都包含一个来自 0 以前 2*pi,由发射器添加到*Y*中的相应样本中。

依赖关系

若要使用此参数,请将属性设置为*CoherentOnTransmit*value 错误,并为属性*PhaseNoiseOutputPort*value 真的.

数据类型

漂浮64</无翻译> 支持复数::是

特征

# PeakPower — 峰值功率
Real number

Details

以瓦特为单位的峰值发射功率,设置为正标量。

默认值 — 5000.

# LossFactor — 损失比率
Real number

Details

以dB为单位的传输损耗系数,设为非负标量。

默认值 — 0.

# InUseOutputPort — 使能发射器的状态输出
Logical

Details

发射器的状态的输出,设置为 真的 或 错误 (默认情况下)。

设置值 真的 在*TR*参数中输出每个输出计数的发射机使用状态。

如果您不想接收使用发射器的状态,请将此属性设置为 错误.

# CoherentOnTransmit — 维持脉冲之间的相干性
Logical

Details

脉冲间相干守恒,定义为 真的 (默认情况下)或 错误.

如果设置此属性的值 真的 发射器不会在输出脉冲中引入随机相位。

设置此属性的值时 错误 发射器将随机相位噪声添加到每个发射脉冲。 随机相位噪声是通过将脉冲乘以 ,在哪里 -范围内的均匀随机变量 [0, 2π].

# PhaseNoiseOutputPort — 启用相位噪声输出
Logical

Details

相位噪声输出,定义为 真的 或 错误 (默认情况下)。

将此属性设置为 真的 以在*PHNOISE*的输出自变量中获得每个输出样本的发射机的输入随机相位噪声。 此属性可用于接收机来建模相干接收系统。

如果您不想获得随机相位噪声,请将此属性设置为 错误.

依赖关系

若要使用此属性,请设置*CoherentOnTransmit*值 错误.

# Gain — 发射机增益
Real number

Details

发射器的增益以dB为单位,设置为实标量。

默认值 — 20.

方法

所有系统对象通用

步!::运行系统对象运算算法 释放!::允许更改系统对象属性的值 重置!::重置系统对象的内部状态

例子:

LFM脉冲的传输

Details

让我们模拟具有带宽的线性频率调制信号的传输 5 MHz和采样率 10 兆赫。

using EngeePhased

fs = 1e7;
waveform = EngeePhased.LinearFMWaveform(SampleRate=fs,PulseWidth=1e-5,SweepBandwidth=5e6);
x = waveform();
transmitter = EngeePhased.Transmitter(PeakPower=5e3);
y = transmitter(x)
1000-element Vector{ComplexF64}:
      707.1067811865476 + 0.0im
      707.0195471777516 + 11.10675058543725im
      705.7114674770557 + 44.39960215340382im
      700.0524419064873 + 99.63221658060323im
      684.8917213771575 + 175.85030562678614im
      653.2814824381883 + 270.59805007309853im
       597.030001667645 + 378.8867602711024im
      507.7919748967407 + 492.0846575849199im
     378.88676027110256 + 597.0300016676449im
     207.91790791406027 + 675.8477221746333im
 4.3297802811774664e-14 + 707.1067811865476im
    -229.04420295235028 + 668.9833728082654im
     -450.7268256422827 + 544.8351389607974im
                        ⋮
                    0.0 + 0.0im
                    0.0 + 0.0im
                    0.0 + 0.0im
                    0.0 + 0.0im
                    0.0 + 0.0im
                    0.0 + 0.0im
                    0.0 + 0.0im
                    0.0 + 0.0im
                    0.0 + 0.0im
                    0.0 + 0.0im
                    0.0 + 0.0im
                    0.0 + 0.0im

文学作品

  1. Edde,B.雷达:原理,技术,应用。 恩格尔伍悬崖,新泽西州:Prentice Hall,1993。

  2. 理查兹,M.A.雷达信号处理基础。 繝シ繝ォ縺ァ縺呐

  3. Skolnik,M.雷达系统导论,第3版。 繝シ繝ォ縺ァ縺呐