Engee 文档

EngeePhased.SteppedFMWaveform

说明

系统对象 EngeePhased.SteppedFMWaveform 模拟了阶跃频率调制信号发生器。

要模拟阶跃频率调制信号,请执行以下步骤:

  1. 确定并调整阶跃频率调制调频脉冲的形状。

  2. 调用 step! 方法,根据 EngeePhased.SteppedFMWaveform 的属性生成阶跃调频脉冲的样本。

语法

系统对象构造函数的调用方式如下:

  • `object = EngeePhased.SteppedFMWaveform`创建一个具有*默认*属性值的阶跃频率调制信号。 示例

    sSFM = EngeePhased.SteppedFMWaveform
  • sSFM = EngeePhased.SteppedFMWaveform`创建一个阶跃频率调制信号,每个指定的属性 Name(名称)设置为指定的 价值观(值)。您可以以任意顺序(Name1=Value1,…​,NameN=ValueN)指定其他参数作为名值对(name-value pair)。 示例

    sSFM = EngeePhased.SteppedFMWaveform (PRFOutputPort="true",NumSamples="36",PRF="4e3")

属性

采样率 — 采样率
1e6(默认) |`正标量

Details

正标量信号的采样率。

测量单位为 Hz。

默认值:1e6

持续时间规格 - 以时间或填充系数(占空比)表示的脉冲持续时间
脉冲宽度(默认) | 占空比

Details

将脉冲宽度设置为 "脉冲宽度 "或 "占空比 "的方法:

  • 脉冲宽度"- 使用 PulseWidth 属性设置脉冲宽度。

  • 占空比` - 根据 PRF占空比 属性的值计算脉冲持续时间。脉冲持续时间等于周期持续时间除以 PRF

默认值: `脉冲宽度

PulseWidth — 脉冲宽度
50e-6 s(默认值) | "正标量

Details

脉冲持续时间 ,指定为正标量。

脉冲宽度*值必须小于或等于 1:

默认值

50e-6

占空比 - 填充系数(占空比)
0.5(默认值)` | 范围 [0,1]` 的标量

Details

以 [0,1] 范围内的标量形式指定的填充因子。

依赖关系

如果 DurationSpecification 属性设置为 "占空比",则此属性适用。脉冲持续时间等于 DutyCycle 属性的值除以 PRF 属性的值。

默认值:`0.5

PRF - 脉冲重复率
10e3 Hz(默认值) | "正标量

Details

以标量或矢量字符串形式指定的脉冲重复频率 (PRF)。脉冲重复间隔 (PRI) 是脉冲重复频率 (PRF) 的倒数。

测量单位为 Hz。

PRF 属性的值必须符合以下限制:

  • PRFPulseWidth 的乘积必须小于或等于 1 。这一限制可确保脉冲宽度小于脉冲周期。对于相位编码信号,脉冲宽度等于一个芯片的持续时间与芯片数的乘积。

  • SampleRatePRF 之比必须为整数: целоечисло

您可以单独使用属性设置来选择 PRF 的值,或将属性设置与 step! 方法的 prfidx 输入参数结合使用。

  • 如果 PRFSelectionInputPort 属性设置为 "false",则只能使用属性设置 PRF。您可以通过指定 PRF 为正实数标量来实现 PRF 的常量值。

    • 通过将 PRF 指定为正实数标量来设置 PRF 的常量值。

    • PRF 指定为正实数矢量字符串,从而设置阶跃 PRF。然后,每次调用 PRFstep! 方法都会使用该向量的连续元素。如果达到向量的最后一个元素,则从向量的第一个元素开始循环。

  • 如果 PRFSelectionInputPort 属性设置为 true,则可以将 PRF 设置为正实数字符串向量。但在执行 step! 方法时,要通过传递一个指定 PRF 向量索引的参数来选择 PRF

默认值:: 10e3

PRFSelectionInputPort — 启用 PRF 输出
假(默认)` | `true

Details

设置为 true 则启用 PRF 输出参数。

  • 如果将 PRFSelectionInputPort 属性设置为 falsestep! 方法将使用 PRF 属性中设置的值。

  • 如果将 PRFSelectionInputPort 属性设置为 "true",index 参数将传递给 step! 方法,以便从 PRF 向量中选择一个值。

默认值:: false

*频率步长 线性频率步长
20e3 Hz(默认)` |`正标量

Details

指定为正标量的线性频率步长。 该属性的默认值为 20 kHz。

测量单位为赫兹。

默认值:: 20e3

NumSteps - 脉冲中的频率步数
5(默认值)` | `正整数

Details

指定为正整数的频率级数。如果频率级数为 "1",则阶跃频率调制信号将变为矩形信号。

默认值:: 5

频率偏移源 — 频率偏移设置
输入端口

Details

频率偏移设置为 PropertyInput port

  • 如果 FrequencyOffsetSource 属性设置为 Property,则偏移量由 FrequencyOffset 属性的值决定。

  • 如果 FrequencyOffsetSource 属性设置为 "输入端口",则偏移量由输入参数 freqoffset 的值决定。

默认值:: `属性

频率偏移 — 频率偏移
0(默认) | scalar

Details

以标量形式指定的频率偏移。

测量单位为 Hz。

默认值: 0

OutputFormat - 输出格式
脉冲(默认) | `样本

Details

输出信号格式为 "脉冲 "或 "采样":

  • 如果 FrequencyOffset 属性设置为 "脉冲",则对象的输出由若干脉冲组成。脉冲数是 NumPulses 属性的值。

  • 如果 FrequencyOffset 属性设置为 "Samples"(采样),则对象的输出由多个采样组成。采样个数为 NumSamples 属性的值。

默认值:: `脉冲数

NumSamples - 输出信号的样本数
100(默认值) | `正数 `

Details

以正整数指定的输出信号样本数。

依赖关系

此属性仅在 OutputFormat 属性设置为 Samples 时适用。

默认值:: 100

NumPulses - 输出脉冲数
1(默认值) | `正数 `

Details

以正整数指定的输出脉冲数。

依赖关系

此属性仅在 OutputFormat 属性设置为 Pulses 时适用。

默认值:: 1

PRFO 输出端口 - 启用 PRF 输出
假(默认)` | `true

Details

设为 true 则启用 PRF 输出参数。

依赖关系

此属性仅在 OutputFormat 属性设置为 Pulses 时适用。

默认值:: false

系数输出端口 — 启用匹配滤波器系数的输出
假(默认)` | `true

Details

启用匹配滤波系数输出参数。

  • 如果将 CoefficientsOutputPort 属性设置为 "false"(假),对象不会将仿真过程中使用的匹配滤波系数作为输出。

  • 如果将 CoefficientsOutputPort 属性设置为 "true",对象将提供仿真过程中使用的匹配滤波系数作为输出数据。

方法

所有系统对象通用的方法

step!

启动系统对象的运行算法

release!

可以更改系统对象属性的值

reset!

重置系统对象的内部状态

可选项

具有阶跃频率调制功能的信号

阶跃频率调制调频信号占据一个特定的频率带。该频带中的每个脉冲都占据一个特定的中心频率,这些中心频率在整个带宽中间隔均匀。

参考文献

  1. Richards, M. A.雷达信号处理基础》。New York: McGraw-Hill, 2005.