eyeContour
Description
Use the eye contour object to store the data related to the set of contours at the specified symbol error rate (SER). The eye contours are generated from an eye diagram.
Creation
Description
creates an eye contour object from the eye diagram object c
= eyeContour(eyeObj
,SER
=1e-3,Extrapolation
='None')eyeObj
at
the symbol error rate 1e-3
.
Properties
Contour
— Numeric contour data for each eye opening
[]
(default) | 3D array
Numeric contour data consisting of upper and lower contours for each eye opening,
specified as a matrix. Contours are row vectors with one element for each of the
TimeBins
property from the original eyeDiagramSI
object. The object indexes the contours from the lowest eye center amplitude to the
highest.
For example, Contour(1, :, 3)
represents the lower contour of the
third eye. Contour(2, :, 1)
represents the upper contour of the first
eye .
By default, the property is automatically set from the value defined in the
eyeObj
eye diagram object.
Data Types: double
OuterContour
— Numeric contour data for outer contours
[]
(default) | matrix
Numeric contour data consisting of two outer (below, above) contours for the whole eye diagram.
OuterContour(1, :)
represents the lower limit of the eye.
Contour(2, :)
represents the upper limit of the eye.
By default, the property is automatically set from the value defined in the
eyeObj
eye diagram object.
Data Types: double
SER
— Symbol error rate for generating contour
0
| scalar
Symbol error rate for generating contours, specified as a scalar.
Data Types: double
Extrapolation
— Extrapolation method for generating contour
None
(default) | Dual-Dirac
Extrapolation method for generating contours.
Data Types: char
SampleInterval
— Time between adjacent samples in input data
1
(default) | scalar
Elapsed time between the adjacent samples in the input data, specified as a scalar in seconds.
By default, the property is automatically set from the value defined in the
eyeObj
eye diagram object.
Data Types: double
SymbolTime
— Time span of one symbol
8
(default) | scalar
Time span of one symbol, specified as a scalar in seconds.
By default, the property is automatically set from the value defined in the
eyeObj
eye diagram object.
Data Types: double
SymbolThresholds
— Nominal center amplitude for eye opening
vector
Nominal center amplitude for each eye opening in the eye diagram, specified as a vector.
By default, the property is automatically set from the value defined in the
eyeObj
eye diagram object.
Data Types: double
More About
Extrapolation
Extrapolation method is used to constitute the relation between specific SER values and the shape of the 2D histogram. It is the core technology behind the generation of bathtub plots and eye contours.
During extrapolation method, the data is pre-processed, usually one symbol at a time on only a 1D slice of the said symbol.
The None
extrapolation method is a previous neighbor
interpolation of the cumulative sum an eye slice. For horizontal eye slices, the
extrapolation uses the timing origins. For vertical eye slices, the extrapolation uses the
symbol thresholds.
When moving outward from the center of the eye, it is a previous neighbor interpolation. When moving across the eye from one side to the other, it appears as a next neighbor interpolation that switches to a previous neighbor interpolation as you pass the center of the eye. This way, the result for a symbol error rate is a conservative estimate from the perspective of the eye opening, based on the data.
The Dual-Dirac
extrapolation algorithm first fits the
Dual-Dirac PDF to a column of the split histogram. Then it uses those coefficients to
calculate the inverse Dual-Dirac CDF for the specified SER(s). It is only applicable to
systems with an exponential impulse response whose time constant is on the order of the time
for one symbol, or less. The algorithm is also significantly slower that the None
extrapolation method.
Version History
Introduced in R2024a
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)