Engee 文档

EngeeComms.BPSKModulatorBaseband

使用 BPSK 方法调制数据。

资料库

EngeeComms

BPSK 调制器基带

说明

系统对象 EngeeComms.BPSKModulatorBaseband 使用二进制相移键控(BPSK)方法对信号进行调制。

要对信号进行 BPSK 调制,请执行以下步骤:

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

  2. 使用参数调用对象,就像调用函数一样。

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

语法

创建

  • bpskmodulator = EngeeComms.BPSKModulatorBaseband() 创建一个二进制相移键控(BPSK)信号调制系统对象,具有 * 默认 * 属性。

    示例

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

    例如

    bpskmodulator = EngeeComms.BPSKModulatorBaseband(PhaseOffset=pi/4)

利用率

  • waveform = bpskmodulator(data) 对输入数据 data 进行 BPSK 调制,并向 waveform 写入 BPSK 调制基带信号。

参数

输入参数

数据 - 输入信号数据
vector-column | matrix

Details

以列向量或矩阵形式指定的输入信号数据。

Типы данных

Float64

输出参数

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

Details

BPSK 调制宽带信号以列向量或矩阵形式返回,其大小与输入信号相同。有关输出数据类型的详细信息,请参阅 OutputDataType 属性。

Типы данных

Float64 支持复数

属性

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

Details

零点相移,单位为弧度。

方法

所有系统对象通用的方法

step!

开始系统对象操作的算法

可选

算法

相位调制是一种线性基带调制技术,其中信息调制恒定振幅信号的相位。二进制相移键控(BPSK)是一种双相调制方案,二进制信息中的 "0 "和 "1 "由载波信号中两个不同的相位状态表示。

对于

其中

  • , ;

  • - 初始相移;

  • - 每比特能量

  • - 位持续时间;

  • - 载波频率。

BPSK 信号的基本表示方法如下:

在 AWGN 信道中发生误码的概率为

其中 是噪声的频谱功率密度。