Quantcast

Documentation Center

  • Trial Software
  • Product Updates

step

System object: comm.MER
Package: comm

Measure modulation error ratio

Syntax

MERDB = step(H,REFSYM,RXSYM)
[MERDB,MINMER] = step(H,REFSYM,RXSYM)
[MERDB,PMER] = step(H,REFSYM,RXSYM)
[MERDB,NUMSYM] = step(H,REFSYM,RXSYM)

Description

MERDB = step(H,REFSYM,RXSYM) outputs MER (in dB), MERDB, measured in the received signal, RXSYM, based on the reference signal, REFSYM. REFSYM, and RXSYM inputs are complex column vectors of equal dimensions and data type. The data type can be double, single, signed integer, or signed fixed point with power-of-two slope and zero bias. The step method outputs the MERDB measurement based solely on the current input frame. All outputs of this object are of data type double.

[MERDB,MINMER] = step(H,REFSYM,RXSYM) outputs the minimum MER (in dB), MINMER, measured in the received signal, RXSYM, when you set the MinimumMEROutputPort property to true. The step method outputs the MINMER measurement based on the reference signal, REFSYM. MINMER is the minimum MER value measured in the current input frame.

[MERDB,PMER] = step(H,REFSYM,RXSYM) outputs the percentile MER (in dB), PMER, measured in the received signal, RXSYM, when you set the XPercentileMEROutputPort property to true. The step method outputs the PMER measurement based on the reference signal, REFSYM. The object sets PMER equal to a value just smaller than the XPercentileValue percent of all the MER values. For example, if you set the XPercentileValue property to 95, then 95% of all MER measurements are above the PMER value. The object calculates the persistent measurement PMER, using all the input frames since the last reset.

[MERDB,NUMSYM] = step(H,REFSYM,RXSYM) outputs the number of symbols, NUMSYM, used to calculate the X-Percentile MER measurements when you set the SymbolCountOutputPort property to true. You can combine optional output arguments when you set their enabling properties. Optional outputs must be listed in the same order as the order of the enabling properties. For example,

    Note:   The object performs an initialization the first time the step method is executed. This initialization locks nontunable properties and input specifications, such as dimensions, complexity, and data type of the input data. If you change a nontunable property or an input specification, the System object™ issues an error. To change nontunable properties or inputs, you must first call the release method to unlock the object.

Was this topic helpful?