Main Content

vec

Measure vertical eye closure

Since R2024a

Description

v = vec(obj) measures the vertical eye closure (VEC) from the eye diagram object obj.

v = vec(obj,time) measures the vertical eye closure from the eye diagram object obj at the time specified by time.

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

Symbol error rate at which the function measures vertical eye closure.

Data Types: double

Extrapolation method to generate eye contours used for measuring vertical eye closure.

Data Types: char

Unit for the time coordinates for measuring vertical eye closure.

Data Types: char

Output Arguments

collapse all

Vertical eye closure.

Vertical eye closure is defined as the minimum signal-to-noise ratio across all eye openings where signal amplitude is eye amplitude and noise amplitude is eye height.

Version History

Introduced in R2024a