Products & Services Solutions Academia Support User Community Company

Learn more about Communications Toolbox   

commmeasure.MER - Create MER measurement object

Syntax

h = commmeasure.MER
h = commmeasure.MER('PropertyName',PropertyValue,...)

Description

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.

Properties

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.

PropertyDescription
Type'MER Measurements'. This property is read only.
MERdBMER measurement result (in decibels). This property is read-only.
MinimumMERMinimum MER measurement result (in decibels). This property is read only.
PercentilePercentile value to calculate PercentileMER.
PercentileMERPercentile MER measurement result (in decibels). This property is read only.
NumberOfSymbolsNumber of processed symbols.

Methods

An MER measurement object has the following three methods.

update

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.

reset

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.

copy

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.

Algorithm for MER Calculations

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

See Also

commmeasure.EVM

References

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

  


Free Early Verification Kit

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