Engee 文档

EngeeComms.BPSKDemodulatorBaseband

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

资料库

EngeeComms

BPSK Demodulator Baseband

说明

系统对象 EngeeComms.BPSKDemodulatorBaseband 对使用二进制相移键控(BPSK)方法调制的信号进行解调。exp(jθ) "或"-exp(jθ) "值将分别转换为 0 或 1。相位偏移 "属性指定以弧度为单位的 "θ "值。

要解调 BPSK 调制信号数据,请执行以下步骤:

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

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

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

语法

创建

  • bpskdemodulator = EngeeComms.BPSKDemodulatorBaseband()` 创建一个系统对象,用于解调使用二进制相移键控(BPSK)方法调制的信号,并带有 default 属性。

    示例

    bpskdemodulator = EngeeComms.BPSKDemodulatorBaseband()
  • object = EngeeComms.BPSKDemodulatorBaseband(Name=Value) 创建一个系统对象,用于解调使用二进制相移键控(BPSK)方法调制的信号,并将指定属性 Name 设置为指定值 Value。您可以以任意顺序(Name1=Value1,…​,NameN=ValueN)指定其他参数。

    例如

    bpskdemodulator = EngeeComms.BPSKDemodulatorBaseband(DecisionType="Hard decision",PhaseOffset=pi/4)

利用率

  • data = bpskdemodulator(waveform) 对 BPSK 调制信号 waveform 进行解调,并将解调后的输入信号写入 data

参数

输入参数

波形 — BPSK 调制基带信号
vector-column | matrix

Details

BPSK 调制宽带信号,指定为与输入信号大小相同的列向量或矩阵。

Типы данных

Float64, Float32 支持复数

var - 非零标量噪声方差
非零标量

Details

以非零标量形式给出的噪声方差。

输入的调制信号必须是复信号。对于 BPSK,调制器输出的是虚部为零的复信号。如果向解调器输入的是实信号,则必须将方差值设为实输入信号方差的两倍,以表示实输入信号中复数信号的噪声功率。

输出参数

数据 - 输出数据
vector-column | matrix

Details

输出数据以列向量或矩阵形式返回。

属性

# PhaseOffset — 零点相移
Scalar / array of real numbers

Details

零点相移,单位为弧度。

# DecisionType — 解调解决方案类型
String

Details

解调决策类型,指定为 "硬决策"。

方法

所有系统对象通用的方法

step!

开始系统对象操作的算法

可选

* BPSK 信号的硬解调 *

应用硬解调时,输入信号类型和相位偏移会被考虑在内。

该图显示了一个 BPSK 信号解调器,其刚性解决方案适用于浮点或定点信号以及微不足道的相位偏移( 的倍数)。

so bpsk demodulator 1 cn

该图显示了一个 BPSK 信号解调器,其刚性解决方案适用于浮点信号和非微量相移。

so bpsk demodulator 2 cn

该图显示了一个 BPSK 信号解调器,其刚性解法适用于非三相移位的定点信号。

so bpsk demodulator 3 cn