Main Content

com

Measure channel operating margin

Since R2024a

Description

c = com(obj) measures the channel operating margin (COM) from the eye diagram object obj.

c = com(obj,time) measures the channel operating margin from the eye diagram object obj at the time specified by time.

c = com(___,Name=Value) measures the channel operating margin from the eye diagram using one or more name-value pair arguments in addition to the input argument in the previous syntax. Unspecified arguments take default values.

Input Arguments

collapse all

Eye diagram object, specified as an eyeDiagramSI System object™.

Time at which the function calculates the channel operating margin, specified as a scalar.

Data Types: double

Name-Value Arguments

Specify optional pairs of arguments as Name1=Value1,...,NameN=ValueN, where Name is the argument name and Value is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

Example: c = com(obj,Extrapolation=Dual-Dirac) uses Dual-Dirac extrapolation method to generate the eye contours for measuring COM.

Symbol error rate at which the function measures channel operating margin.

Data Types: double

Extrapolation method to generate eye contours used for measuring channel operating margin.

Data Types: char

Unit for the time coordinates for measuring channel operating margin.

Data Types: char

Output Arguments

collapse all

Channel operating margin.

Channel operating margin is the minimum signal-to-noise ratio for any given eye in the diagram. Signal-to-noise ratios are determined from eye amplitude (signal amplitude) and the difference between eye amplitude eye height (noise amplitude).

Version History

Introduced in R2024a