This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

EVM and MER Measurements with Simulink

This model shows how error vector magnitude (EVM) and modulation error rate (MER) measurements are made using Simulink® blocks.

Load the model doc_mer_and_evm from the MATLAB® command prompt.


This example includes:

The model applies an I/Q imbalance to a QAM-modulated signal at which point MER and EVM measurements are made. The constellation diagram provides a visual representation of the effects the imbalance has on the modulation performance indicators.

The I/Q Imbalance block is set to that the I/Q amplitude imbalance (dB) is set to 1 and the I/Q phase imbalance (deg) is set to 15.

The MER Measurement block is set so that it outputs the X-percentile MER value which is set to 90%.

The EVM Measurement block is set to output the maximum and 75th percentile EVM values.

Run the model.

You can see that I/Q amplitude and phase imbalance has shifted the constellation diagram so that each symbol is not exactly equal to its reference symbol (shown in red). Change the I/Q Imbalance block to see the effects of differing imbalances on the constellation diagram.

Observe the EVM and MER values. For the default configuration of the model, the mean MER is approximately 16.9 dB and the 90th percentile MER is 13.9 dB. The RMS EVM is, approximately, 14.3%, the maximum EVM is 20.4%, and the 75th percentile EVM is 17.7%.

Change the I/Q amplitude imbalance (dB) value in the I/Q Imbalance block to 2 dB. You can see that the all the MER and EVM metrics degrade.