AnyMath 文档

工程师。DQPSK_ModulatorBaseband

差分正交相位调制。

库::`工程师` 座:: DQPSK Modulator Baseband

资料描述

系统对象*DQPSK_ModulatorBaseband*使用差分正交相位操作方法执行信号调制。 输出信号是基带中的调制信号。 输入信号必须进行时间采样。

要使用差分正交相位操作方法执行调制,请执行以下步骤:

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

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

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

具有整数值的信号

如果对于属性*[Property:inputType]*值集 整数,则可接受的输入值为 0, 1, 23. 在这种情况下,系统对象接收标量或列向量形式的输入信号。

如果第一输入信号是 m,那么在输出调制符号将具有形式: ,

哪里 -相移。

如果随后的输入信号也相等 m,则输出处的调制符号等于先前的调制符号乘以 .

二进制值信号

如果对于属性*[Property:inputType]*值集 ,则输入包含二进制值对。 在这种情况下,系统对象接受列向量,其长度等于偶数整数。

更一般地说,如果对于属性*[Property:PhaseRotation]*值集 对于一些整数 k,则信号的星座有 2k 分。

语法

创造

  • dqpskmod=EngeeComms。DQPSK_ModulatorBaseband() -创建用于使用差分正交相位操纵方法执行调制的系统对象 dqpskmod 使用*default*属性。

    例子::

    dqpskmod = EngeeComms.DQPSK_ModulatorBaseband()
  • dqpskmod=EngeeComms。DQPSK_ModulatorBaseband(名称=值) -创建用于使用差分正交相位操纵方法执行调制的系统对象 dqpskmod 将指定的属性作为一对 名称=值,在哪里 姓名 -物业的名称,以及 价值 -适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。

    例子::

    dqpskmod = EngeeComms.DQPSK_ModulatorBaseband(InputType=Bit)

使用

  • outsignal=dqpskmod(insignal) -使用差分正交相位操作方法执行输入信号调制,如 dqpskmod. 结果返回到 外向型,外向型.

争论

输入参数

— 输入dqpsk-调制信号

+ 标量,标量 | 向量资料

Details

输入DQPSK是标量或矢量形式的调制信号。

数据类型

漂浮64</无翻译>

输出参数

— 解调信号

+ 向量资料 | 标量,标量

Details

标量或矢量形式的解调信号。

数据类型

复杂的f64, 复杂的32</无翻译>

特征

None.

方法

所有系统对象通用

步!::运行系统对象运算算法 重置!::重置系统对象的内部状态