| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Communications Toolbox |
| Contents | Index |
| Learn more about Communications Toolbox |
h = commmeasure.MER
h = commmeasure.MER('PropertyName',PropertyValue,...)
h = commmeasure.MER returns a default modulation error ratio (MER) object, h.
h = commmeasure.MER('PropertyName',PropertyValue,...) returns an MER object H, with property values set to PropertyValues. See Properties for a list of valid PropertyNames.
The MER object can be used to measure MER, minimum MER, and percentile MER, all in decibels.
An MER measurement object has the properties shown in the following table. You can write to all properties except for the ones explicitly noted otherwise.
| Property | Description |
|---|---|
| Type | 'MER Measurements'. This property is read only. |
| MERdB | MER measurement result (in decibels). This property is read-only. |
| MinimumMER | Minimum MER measurement result (in decibels). This property is read only. |
| Percentile | Percentile value to calculate PercentileMER. |
| PercentileMER | Percentile MER measurement result (in decibels). This property is read only. |
| NumberOfSymbols | Number of processed symbols. |
An MER measurement object has the following three methods.
This method updates the MER measurements with new data.
update(H, RCV, XMT) updates the MER object H with new data. RCV represents the symbols under test and XMT represents the ideal symbols.
This method resets the MER object.
reset(h) resets the MER object h. This operation removes all the previously collected data from the object's memory.
reset(h, meas1, ...) resets the meas1 measurement of the EVM object h. meas1 can be 'MERdB', 'MinimumMER', or 'PercentileMER'. NumberOfSymbols property is not reset. You can use this format for implementing frame-based measurements.
This method copies the MER object.
hcopy = copy(h) copies the MER object h and returns it hcopy. h and hcopy are independent but identical objects; modifying the object h does not affect the object hcopy.
The block calculates the MER through I-Q value samples at the symbol time. If x(t) is the ideal transmitter signal and y(t) is the signal under test, then the error vector is defined as e(n) = y(n) – x(n) where t = nT and T is the symbol duration.
The MER for a frame, in dB, is defined as
![]()
The MER for a symbol, in dB, is defined as

where

and
![]()
[1] Grieve, David. "Measurement guidelines for Digital Video Broadcasting (DVB) systems." European Telecommunications Standards Institute (ETSI): ETSI Technical Report, ETR 290.

Learn how to apply early verification to your development process through these technical resources.
How much time do you spend on testing to ensure implementation meets system-level requirements?
| © 1984-2010- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |