Engee 文档

EngeeComms.DQPSK_DemodulatorBaseband

解调使用 DQPSK 方法调制的数据。

资料库

EngeeComms

区块

DQPSK Demodulator Baseband

说明

系统对象 EngeeComms.DQPSK_DemodulatorBaseband 对使用差分正交相移键控(DQPSK)方法调制的信号进行解调。输入是调制信号的基本表示形式。

输入信号必须是离散的复数信号。输出取决于当前符号和前一个符号之间的相位差。第一个整数(或二进制对,如果属性 *OutputType系统对象输出端的第一个整数(或二进制对,如果属性 * 被设置为 "Bit")是初始状态 0,因为没有前一个符号。

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

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

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

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

输出数据类型和星座

如果属性OutputType* 设置为 "整数",系统对象将显示 之间的相位差,其中 是属性 * 的值,而 的值为 0、1、2 或 3。PhaseRotation* 而 的值为 0、1、2 或 3。

如果属性 * OutputType 属性设置为 "Bit",则输出为成对的二进制值。

语法

创建

  • dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband() 创建一个 dqpskdemod 系统对象,用于对使用差分正交相移键控方法调制的信号进行解调,并具有 default 属性。

    示例

    dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband()
  • dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband(Name=Value) 创建一个 dqpskdemod 系统对象,对使用差分正交相位操作方法调制的信号进行解调,并将指定的 Name 属性设置为指定的 Value 值。您可以以任意顺序(Name1=Value1,…​,NameN=ValueN)指定其他参数。

    例如

    dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband(OutputType=Bit)

利用率

  • outsignal = dqpskdemod(insignal) 对使用 dqpskdemod 中指定的差分正交相位处理方法调制的信号进行解调。结果将在 outsignal 中返回。

参数

输入参数

*输入 输入 DQPSK 调制信号
scalar | vector

Details

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

Типы данных

Float64

输出参数

输出 - 解调信号
vector | scalar

Details

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

属性

# PhaseRotation — 相位旋转
Float64 real number

Details

当输入为零时,前一个调制符号与当前调制符号之间的相位差。

# OutputType — 输出信号类型
String

Details

表示输出信号由整数还是位对组成。

# ConstellationOrdering — 星座排序
String

Details

决定系统对象如何使用 "二进制 "或 "灰色 "方案将每对输入比特映射到相应的整数。

方法

所有系统对象通用的方法

step!

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