Overshoot metrics of bilevel waveform transitions
OS = overshoot(X)
OS = overshoot(X,FS)
OS = overshoot(X,T)
[OS,OSLEV,OSINST]
= overshoot(...)
[...] = overshoot(...,Name,Value)
overshoot(...)
returns
the greatest absolute deviations larger than the final state levels
of each transition in the bilevel waveform, OS
= overshoot(X
)X
.
The overshoots, OS
, are expressed as a percentage
of the difference between the state levels. The length of OS
corresponds
to the number of transitions detected in the input signal. The sample
instants in X
correspond to the vector indices.
To determine the transitions, overshoot
estimates
the state levels of the input waveform by a histogram method. overshoot
identifies
all intervals which cross the upper-state boundary of the low state
and the lower-state boundary of the high state. The low-state and
high-state boundaries are expressed as the state level plus or minus
a multiple of the difference between the state levels. See State-Level Tolerances.
specifies the sample rate in hertz. The sample rate determines the sample instants corresponding
to the elements in OS
= overshoot(X
,FS
)X
. The first sample instant in X
corresponds to t=0.
specifies
the sample instants, OS
= overshoot(X
,T
)T
, as a vector with the
same number of elements as X
.
[
returns the levels, OS
,OSLEV
,OSINST
]
= overshoot(...)OSLEV
,
and sample instants,OSINST
, of the overshoots
for each transition.
[...] = overshoot(...,
returns
the greatest deviations larger than the final state level with additional
options specified by one or more Name,Value
)Name,Value
pair
arguments.
overshoot(...)
plots the bilevel waveform
and marks the location of the overshoot of each transition as well
as the lower and upper reference-level instants and the associated
reference levels. The state levels and associated lower and upper-state
boundaries are also plotted.
|
Bilevel waveform. |
|
Sample rate in hertz. |
|
Vector of sample instants. The length of |
|
Reference levels as a percentage of the waveform amplitude.
The lower-state level is defined to be 0 percent. The upper-state
level is defined to be 100 percent. The value of Default: |
|
Specifies the region over which to compute the overshoot. Valid
values for Default: |
|
Aberration region duration. Specifies the duration of the region over which to compute the overshoot for each transition as a multiple of the corresponding transition duration. If the edge of the waveform is reached, or a complete intervening transition is detected before the duration aberration region duration elapses, the duration is truncated to the edge of the waveform or the start of the intervening transition. Default: |
|
Lower and upper state levels. Specifies the levels to use for the lower and upper state levels as a two-element real row vector whose first and second elements correspond to the lower and upper state levels of the input waveform. |
|
Specifies the tolerance that the initial and final levels of
each transition must be within the respective state levels. The Default: |
|
Overshoots expressed as a percentage of the state levels. The overshoot percentages are computed based on the greatest deviation from the final state level in each transition. By default overshoots are computed for posttransition aberration regions. See Overshoot. |
|
Level of the pretransition or posttransition overshoot. |
|
Sample instants of pretransition or posttransition overshoots. If you specify the sample rate or sampling instants, the overshoot instants are in seconds. If you do not specify the sample rate or sampling instants, the overshoot instants are the indices of the input vector. |
[1] IEEE® Standard on Transitions, Pulses, and Related Waveforms, IEEE Standard 181, 2003, pp. 15–17.