EVM Measurement
测量误差矢量幅度 (EVM) 的大小。
类型: EVM
图书馆中的路径:
|
端口
输入
*参考信号
数组
参考信号,最多包含三个测量值的数组。如果指定了该输入,对象就会使用该输入作为参考星座来测量 Rcv 输入的 EVM。
此输入的尺寸必须与 Rcv 输入的尺寸一致。对象将此输入的每个元素作为 Rcv 输入相应元素的参考符号。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
Rcv - 接收到的信号
数组
以最多三个维度的数组形式接收信号。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
算法
实现支持三种归一化方法。您可以根据参考信号的平均功率、群体的平均功率或群体的峰值功率对测量结果进行归一化。不同的行业标准采用其中一种归一化方法。
对于每种归一化方法,算法计算 RMS EVM 的方式都不同。
EVM 归一化方法 | 算法 |
---|---|
参考信号 |
|
平均功率 |
|
峰值功率 |
|
在这些公式中
-
-
代表数据包中第 k 个符号的同相测量值。 -
表示数据包中第 k 个符号的正交相位测量值。 -
- 是输入矢量的长度。 -
- 是星座的平均功率。 -
- 是星座的峰值功率。 -
和 [Q_k] 表示理想(参考)值。 -
和 * 表示测量(推导)符号。
最大 EVM 是一帧或
EVM 归一化方法 | 算法 |
---|---|
参考信号 |
|
平均功率 |
|
峰值功率 |
|
执行程序通过创建输入值的直方图