Engee documentation

EVM Measurement

Measures the magnitude of the error vector (EVM).

blockType: EVM

Path in the library:

/Communication Systems/Utility Blocks/EVM Measurement

Description

Block EVM Measurement measures the RMS EVM value, the maximum EVM value, and the EVM percentile of the received signal. The EVM is an indicator of the performance of a modulator or demodulator.

Ports

Input

# Ref — the reference signal
array

Details

A reference signal in the form of an array of up to three dimensions. If you specify this input, the object measures the EVM of the Rcv input using this input as a reference constellation.

The dimensions of this input must match the dimensions of the Rcv input. The object uses each element of this input as a reference character for the corresponding input element Rcv.

Data types

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

Complex numbers support

No

# Rcv — the received signal
array

Details

The received signal is in the form of an array of up to three dimensions.

Data types

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

Complex numbers support

No

Output

# RMS — The RMS EVM value as a percentage
scalar

Details

The RMS EVM value as a percentage of the configured measurement interval, returned as a scalar.

Data types

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

Complex numbers support

No

Algorithms

The implementation supports three normalization methods. You can normalize the measurements according to the average power of the reference signal, the average power of the aggregate, or the peak power of the aggregate. Various industry standards follow one of these normalization methods.

The algorithm calculates the RMS EVM value differently for each normalization method.

EVM normalization method Algorithm

The reference signal

Average power

Peak power

In these equations:

  • ;

  • — common-mode measurement -th character in the package;

  • — measurement of the quadrature phase -th character in the package;

  • — length of the input vector;

  • — the average power of the constellation;

  • — constellation’s peak power;

  • and — ideal (reference) values;

  • and — measured (received) symbols.

The maximum EVM is the maximum EVM value in a frame, or ,where — This is -th character in the length packet .

Definition it depends on which normalization method you choose to calculate the measurements. The implementation supports these algorithms.

EVM normalization method Algorithm

The reference signal

Average power

Peak power

The implementation calculates -percentile EVM, creating a histogram of incoming values . This output provides the EVM value, below which the EVM values.