EngeePhased.MFSKWaveform
多位置频率调制(MFSK)连续辐射发生器。
构造函数
-
sMFSK = EngeePhased.MFSKWaveform
创建 MFSK 信号系统对象sMFSK
。 -
构造函数
sMFSK = EngeePhased.MFSKWaveform(Name,Value)
创建 MFSK 信号系统对象sMFSK
,其附加属性由一个或多个参数指定,参数代表名称和值对(Name,Value)
。
属性
采样率 -
输出采样率
1e6(默认)
|`正标量
Details
正标量信号的采样频率。测量单位为 Hz。
数据类型: Float64
SweepBandwidth -
频率偏差
1e5(默认)
|`正标量
Details
多位置频率调制信号的频率偏差,以正标量形式指定。测量单位为 Hz。
信号频率偏差是任何序列的最高频率和最低频率之差。
数据类型: Float64
StepsPerSweep — 频率偏差总步数
64(默认)
| `正奇数
Details
以偶数正整数指定的频率偏差总步数。
数据类型: Float64
频率偏移 — 频率偏移
1000(默认)
|`实际标量
Details
以实数标量指定的频率偏移。频率偏移定义了两个序列之间的频率偏移。
数据类型: Float64
OutputFormat -
输出格式
步数(默认)` | 样本
| `扫数
Details
输出格式接受数值:
-
Steps
- 输出信号由步数 NumSteps 指定。 -
Samples
- 以采样数目 NumSamples 指定输出信号。 -
Sweeps
- 该块的输出信号由频率偏差 NumSweeps 的步数指定。
输出格式 OutputFormat 值不会影响信号属性。
NumSamples -
信号中的样本数
1(默认)` | `正整数
Details
输出采样信号中的采样个数,指定为正整数。
数据类型: Float64
NumSteps — 信号的步数
1(默认)` | `正整数
Details
以正整数指定的输出步数。
数据类型: Float64
NumSweeps -
信号中的频率偏差级数
1(默认)` | `正整数
Details
以正整数指定的输出频率偏差级数。
数据类型: Float64
算法
如时频图所示,MFSK 信号由两个交替的阶跃频率序列组成。
每个序列都是一组频率递增的连续波形 (CW)。两个序列之间的偏移 是恒定的,可正可负。一个完整的信号由偶数个持续时间相等的 步组成。那么每个序列都由茎[N/2]步组成。信号 的频率偏差是任一序列的最高频率和最低频率之差。 的值总是正数,表示频率增加。每个序列连续步长之间的频率偏差定义如下
.
第一个序列的最低频率始终为 0 Hz,对应于带通信号的载波频率。第二个序列的最低频率可正可负,等于 。负频率对应的带通信号频率低于载波频率。信号的持续时间由 设置。与信号参数相对应的系统对象属性见下表。
信号参数 | 属性 |
---|---|
|
扫频带宽 |
|
扫频带宽 |
|
扫频带宽 |
|
频率偏移 |