Documentation |
Rise time of positive-going bilevel waveform transitions
R = risetime(X)
R = risetime(X,FS)
R = risetime(X,T)
[R,LT,UT]
= risetime(...)
[R,LT,UT,LL,UL]
= risetime(...)
[...] = risetime(...,Name,Value)
risetime(...)
R = risetime(X) returns a vector, R, containing the time each transition of the input bilevel waveform, X, takes to cross from the 10% to 90% reference levels. To determine the transitions, risetime estimates the state levels of the input waveform by a histogram method. risetime identifies all regions that 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. Because risetime uses interpolation, R may contain values that do not correspond to sampling instants of the bilevel waveform, X.
R = risetime(X,FS) specifies the sampling frequency in hertz. The sampling frequency determines the sample instants corresponding to the elements in X. The first sample instant in X corresponds to t=0. Because risetime uses interpolation, R may contain values that do not correspond to sampling instants of the bilevel waveform, X.
R = risetime(X,T) specifies the sample instants, T, as a vector with the same number of elements as X.
[R,LT,UT] = risetime(...) returns vectors, LT and UT, whose elements correspond to the time instants where X crosses the lower- and upper-percent reference levels.
[R,LT,UT,LL,UL] = risetime(...) returns the levels, LL and UL, that correspond to the lower- and upper-percent reference levels.
[...] = risetime(...,Name,Value) returns the rise times with additional options specified by one or more Name,Value pair arguments.
risetime(...) plots the signal and darkens the regions of each transition where rise time is computed. The plot marks the lower and upper crossings and the associated reference levels. The state levels and the corresponding associated lower- and upper-state boundaries are also plotted.
X |
Bilevel waveform. X is a real-valued row or column vector. |
FS |
Sample rate in hertz. |
T |
Vector of sample instants. The length of T must equal the length of the bilevel waveform, X. |
'PercentReferenceLevels' |
Reference levels as a percentage of the waveform amplitude. The low-state level is defined to be 0 percent. The high-state level is defined to be 100 percent. The value of 'PercentReferenceLevels' is a two-element real row vector whose elements correspond to the lower and upper percent reference levels. Default: [10 90] |
'StateLevels' |
Low- and high-state levels. Specifies the levels to use for the low- and high-state levels as a 2-element real row vector. The first element is the low-state level. The second element is the high-state level. |
'Tolerance' |
Tolerance levels (lower- and upper-state boundaries) expressed as a percentage. See State-Level Tolerances. Default: 2 |
R |
Rise times. R is a vector containing the duration of each positive-going transition. If you specify the sampling rate, FS, or the sampling instants, T, rise times are in seconds. If you do not specify a sampling rate, or sampling instants, rise times are in samples. |
LT |
Instants when positive-going transition crosses the lower-reference level. By default, the lower reference level is the 10% reference level. The upper reference level is the 90% reference level. You can change the default reference levels by specifying the 'PercentReferenceLevels' name-value pair. |
UT |
Instants when positive-going transition crosses the upper-reference level. By default, the lower reference level is the 10% reference level. The upper reference level is the 90% reference level. You can change the default reference levels by specifying the 'PercentReferenceLevels' name-value pair. |
LL |
Lower reference level in waveform amplitude units.LL is a vector containing the waveform value corresponding to the lower reference level in each positive-going transition. By default, the lower reference level is the 10% reference level. You can change the default reference levels by specifying the 'PercentReferenceLevels' name-value pair. |
UL |
Upper reference level in waveform amplitude units. LL is a vector containing the waveform value corresponding to the upper reference level in each positive-going transition. By default, the upper reference level is the 90% reference level. You can change the default reference levels by specifying the 'PercentReferenceLevels' name-value pair. |
[1] IEEE^{®} Standard on Transitions, Pulses, and Related Waveforms, IEEE Standard 181, 2003, pp. 15–17.