Main Content

eyeLinearity

Measure eye linearity

Since R2024a

Description

lin = eyeLinearity(obj) measures the eye linearity from the eye diagram object obj.

lin = eyeLinearity(obj,time) measures the eye linearity from the eye diagram object obj at the time specified by time.

lin = eyeLinearity(___,Name=Value) measures the eye linearity 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 eye linearity, 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: lin = eyeLinearity(obj,Extrapolation=Dual-Dirac) uses Dual-Dirac extrapolation method to generate the eye contours for measuring eye linearity.

Symbol error rate at which the function measures eye linearity.

Data Types: double

Extrapolation method to generate eye contours used for measuring eye linearity.

Data Types: char

Unit for the time coordinates for measuring eye linearity.

Data Types: char

Output Arguments

collapse all

Measured eye linearity.

Eye linearity is defined as the ratio of smallest eye amplitude to the largest eye amplitude in the eye diagram.

Version History

Introduced in R2024a

See Also

(Mixed-Signal Blockset) | (Mixed-Signal Blockset) | (Mixed-Signal Blockset)