Engee 文档

EngeeComms.EVM

测量接收信号的误差矢量幅度 (EVM)。

资料库

EngeeComms

区块

EVM Measurement

说明

要测量接收信号的 EVM,请按以下步骤操作:

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

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

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

语法

创建

  • evm = EngeeComms.EVM() 创建一个 EVM 系统对象。

    示例

    evm = EngeeComms.EVM()

利用率

  • rmsEVM = EngeeComms.EVM(refSym,rxSym) - 测量接收信号 rxSym 相对于参考信号 refSym 的 EVM RMS 百分比值。

    例如

    rmsEVM = EngeeComms.EVM(refSym,rxSym)

参数

输入参数

refSym — 参考信号
标量` | 向量` | 矩阵` | 三维数组

Details

以标量、矢量、矩阵或三维数组形式指定的参考信号。如果指定了该输入,系统对象将使用该输入作为信号星座,测量该 rxSym 输入的 EVM。

此输入的尺寸必须与 rxSym 输入的尺寸一致。系统对象将此输入的每个元素作为`rxSym`输入相应元素的参考符号。

此对象接受可变尺寸的输入。锁定该对象后,可以更改每个输入通道的尺寸,但不能更改通道数。

Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, Uint8, Uint16, Uint32, Uint64 支持复数

rxSym - 接收信号
标量 | 向量 | 矩阵 | `三维数组

Details

以标量、矢量、矩阵或三维数组形式指定的接收信号。

Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, Uint8, Uint16, Uint32, Uint64 支持复数

输出参数

rmsEVM -. 接收信号的 RMS EVM 值(单位:%)。
标量

Details

在配置的测量间隔内接收信号 EVM 的 RMS 百分比值,以标量形式返回。

Типы данных

Float64

属性

None.

方法

所有系统对象通用的方法

step!

启动系统对象的运行算法

运算法则

实现支持三种归一化方法。您可以根据参考信号的平均功率、群体的平均功率或群体的峰值功率对测量结果进行归一化。不同的行业标准采用其中一种归一化方法。

对于每种归一化方法,算法计算 RMS EVM 的方式都不同。

EVM 归一化方法 算法

参考信号

平均功率

峰值功率

其中

  • ;

  • 表示数据包中第 k 个符号的同相测量值;

  • 表示数据包中第 k 个符号的正交相位测量值;

  • - 是输入矢量的长度;

  • - 星座的平均功率;

  • - 星座的峰值功率;

  • 表示理想(参考)值。 表示测量(接收)的符号。

最大 EVM 是一帧或 中的最大 EVM 值。 其中 是长度为 的数据包中的第 k 个符号。

的定义取决于您选择哪种归一化方法来计算测量值。实现支持这些算法。

EVM 归一化方法 算法

参考信号

平均功率

峰值功率

-percentile EVM 的计算方法是创建输入值的直方图 。该输出可提供低于该值的 EVM 值, EVM 值。