Engee 文档

EngeeComms.PhaseFrequencyOffset

对复数基准信号进行相位和频率偏移。

资料库

EngeeComms

相位/频率偏移

说明

系统对象 EngeeComms.PhaseFrequencyOffset 对复数基带信号进行相位和频率偏移。

执行相位和频率偏移的步骤如下:

  1. 创建对象 EngeeComms.PhaseFrequencyOffset 并设置其属性。

  2. 像调用函数一样调用带参数的对象。

要进一步了解如何使用系统对象,请参阅Engee 系统对象

语法

创建

  • PFO = EngeeComms.PhaseFrequencyOffset()` 创建一个具有 default 属性的相位和频率偏移系统对象。

    示例:PFO = EngeeComms.PhaseFrequencyOffset()

    PFO = EngeeComms.PhaseFrequencyOffset()
  • PFO = EngeeComms.PhaseFrequencyOffset(Name=Value)` 创建一个系统相位和频率偏移对象,其中每个指定属性 Name(名称)都设置为指定的 价值观(值)。您可以以任意顺序(Name1=Value1,…​,NameN=ValueN)指定其他参数作为名值对(name-value pair)。

    示例

    # создание системного объекта смещения фазы и частоты с частотой дискретизации 20 Гц
    PFO = EngeeComms.PhaseFrequencyOffset(SampleRate=20)

利用率

  • Y = PFO(X)` - 对输入信号进行相位和频率偏移。

    Y = PFO(X)
  • Y = PFO(X, fOffset)` - 设置输入信号 X 的频率偏移。

    Y = PFO(X, fOffset)

论据

输入参数

X - 输入信号
标量 | 向量 | `矩阵

Details

以标量、向量或矩阵形式指定的输入信号。

更多详情,请参阅 属性尺寸和输入参数的相关性.

数据类型: Float32, Float64

fOffset - 频率偏移
标量 | 向量 | `矩阵

Details

以 Hz 为单位的频率偏移,以标量、矢量或矩阵形式表示。

更多详情,请参阅 属性尺寸和输入参数的相关性.

依赖关系

要使用此参数,请将 FrequencyOffsetSource 属性设置为 "输入端口"。

数据类型: Float32, Float64

输出参数

Y - 输出信号
标量 | 向量 | `矩阵

Details

以标量、向量或矩阵形式返回的输出信号。

数据类型: Float32, Float64

属性

相位偏移 - 相位偏移
0(默认)` | 标量 | 向量 | `矩阵

Details

以度数为单位的相位偏移,指定为标量、矢量或矩阵。

更多详情,请参阅 属性尺寸和输入参数的相关性.

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

Details

指定为这些值之一的频率偏移源:

  • Input port - 频率偏移量在输入参数 fOffset 中指定。

  • Property - 频率偏移由 FrequencyOffset 属性指定。

频率偏移 — 频率偏移
0(默认)` | 标量 | 向量 | `矩阵

Details

频率偏移,单位 Hz,以标量、矢量或矩阵形式指定。

更多详情,请参阅 属性尺寸和输入参数的相关性.

依赖关系

要使用此参数,请将 FrequencyOffsetSource 属性设置为 Property

SampleRate - 采样率
1(默认) |`正标量

Details

以 Hz 为单位的输入信号采样率,指定为正标量。

方法

所有系统对象通用

step!: 启动系统对象的运行算法 release!: 允许更改系统对象属性的值 reset!: 重置系统对象的内部状态

可选项

属性尺寸和输入参数的相关性

Details

下表列出了属性维数和输入参数的相关性。表中 是输入信号 X 中每个通道的采样数, 是通道数。

尺寸 输入/输出尺寸 帧大小 通道数 频率偏移/相位尺寸 频率偏移输入参数尺寸 频率偏移输入参数尺寸

任何

标量

1

1

标量

标量

2

在 1

1

上 1

1 于

1 对 1

上 1

1

1 对 1

2

1 上

1

上 1

1 对

1 对 1

1 对

1

1 对 1

2

上 1

1上

上 1

1 上

1 对 1

关于

1上

1

1 对 1

上 1

例如

  • 当偏移属性设置为标量时,对象会对输入信号的所有元素应用相同的偏移。

  • 当偏移属性设置为 2-by-1 向量时,对于 2-by-3 维输入信号(每个参考点有一个偏移值),对象会将相同的参考点偏移应用到所有三个通道。

  • 当偏移属性被设置为 2×3 维输入信号的 1×3 向量(每个通道一个偏移值)时,同一通道的两个采样将应用相同的通道偏移。

  • 当偏移属性被设置为 2×3 矩阵,用于 2×3 输入信号时(每个通道的每个采样都有一个偏移值),偏移将逐个元素应用于输入信号。

算法

Details

如果输入信号为 ,输出信号的形式为

,

其中

  • - 频率偏移;

  • - 相位偏移。

离散时间输出信号的形式为

и

,

其中 , 和 是计算步骤之间的间隔。

文献

  1. Clark, George C. 和 J. Bibb Cain.数字通信的纠错编码》。通信理论的应用》。纽约:Plenum 出版社,1981 年。

  2. Forney, G., D., Jr."Burst-Correcting Codes for the Classic Bursty Channel".IEEE Transactions on Communications, vol. COM-19, October 1971.COM-19, October 1971.772-781.

  3. Ramsey, J. L. "最优交织器的实现"。IEEE Transactions on Information Theory,IT-16 (3),1970 年 5 月。338-345.