Main Content

Pulse response metric for optimization routines

calculates the eye height, eye width, eye area, and channel operating margin (COM) metrics
at the target bit error rate (BER) level `metric`

= optPulseMetric(`P`

,`N`

,`dt`

,`B`

)`B`

. The function calculates
these metrics from the pulse response matrix `P`

, using the number of
samples per symbol `N`

, and the uniform sampling interval
`dt`

.

If there is no eye at the target BER level `B`

, then the
`optPulseMetric`

function increases the BER until a positive height is
realized.

The resolution of the `optPulseMetric`

function is limited by number
of samples per symbol `N`

.

The nonreturn to zero (NRZ) eye metrics are estimated at a BER level, where both the
center and maximum eye heights are reported. If the eye is not open at the target BER, the
BER is increased until a measurable eye contour is found. The actual BER used is reported by
the value `usedBER`

reported in the output
`metric`

.

[1] IEEE 802.3bj 93 A.

[2] Common Electrical I/O (CEI) Implementation Agreement OIF-CEI-04.0, section 16.3.10.2.