comm.EyeDiagram
(移除)时域信号显示眼图
com . eyediagram已被删除。要显示信号的眼图,请使用eyediagram
函数来代替。有关推荐工作流程的详细信息,请参见兼容性的考虑.
描述
的comm.EyeDiagram
系统对象™显示调制信号的多个迹线以产生眼图。您可以使用该对象来显示信号的调制特性,例如脉冲整形或信道失真的影响。当抖动和噪声符合双狄拉克模型时,眼图可以测量信号特性并绘制水平和垂直浴缸曲线[1].
显示输入信号的眼图:
创建
comm.EyeDiagram
对象并设置其属性。调用带参数的对象,就像调用函数一样。
要了解有关System对象如何工作的更多信息,请参见什么是系统对象?
创建
描述
创建一个具有默认属性值的眼图系统对象。艾德
= comm.EyeDiagram
使用一个或多个名称-值对参数设置属性。将每个属性名称用单引号括起来。未指定的属性具有默认值。艾德
= comm.EyeDiagram (名字
,价值
)
例子:comm.EyeDiagram ('SampleRate“2”这个控件','2D颜色直方图')
属性
除非另有说明,否则属性是nontunable,这意味着在调用对象之后不能更改它们的值。对象在调用时被锁定,而释放
函数将它们解锁。
如果一个属性可调,您可以随时更改其值。
有关更改属性值的详细信息,请参见利用系统对象在MATLAB中进行系统设计.
名字
- - - - - -眼图窗口的标题
“眼图”
(默认)|特征向量
眼图窗口的标题,指定为字符向量。
可调:是的
数据类型:字符
SampleRate
- - - - - -输入信号的采样率
1
(默认)|正实值标量
输入信号的采样率(以赫兹为单位),指定为正实值标量。
数据类型:双
SamplesPerSymbol
- - - - - -每个符号的样本数
8
(默认)|正整数
每个符号的样本数,指定为正整数。
可调:是的
数据类型:双
SampleOffset
- - - - - -在绘制第一个点之前要跳过的样本数
0
(默认)|非负整数
SymbolsPerTrace
- - - - - -每个跟踪的符号数
2
(默认)|正整数
每个跟踪的符号数,指定为正整数。要获得眼睛测量值并可视化浴缸曲线,请使用默认值2
.
可调:是的
数据类型:双
TracesToDisplay
- - - - - -要显示的跟踪数
40
(默认)|正整数
这个控件
- - - - - -眼图显示方式
“线路图”
(默认)|“2D颜色直方图”
眼图显示模式,指定为以下值之一。
“线路图”
-通过绘制最后的每一条线来覆盖痕迹TracesToDisplay痕迹。“2D颜色直方图”
-显示一个颜色梯度,显示输入匹配不同时间和振幅值的频率。
可调:是的
数据类型:字符
EnableMeasurements
- - - - - -选项以启用眼图测量
假
(默认)|真正的
选项以启用眼图测量,指定为真正的
或假
.将此属性设置为真正的
在眼图中显示测量窗格和计算结果。
可调:是的
数据类型:逻辑
ShowBathtub
- - - - - -选项以启用浴缸曲线的可视化
“没有”
(默认)|“水平”
|“垂直”
|“两个”
OverlayHistogram
- - - - - -柱状图叠加
“没有”
(默认)|“抖动”
|“噪音”
直方图叠加,指定为“没有”
,“抖动”
,或“噪音”
.
要在眼图上覆盖水平直方图,请将此属性设置为
“抖动”
.要在眼图上叠加垂直直方图,请将此属性设置为
“噪音”
.若要不显示直方图叠加,请将此属性设置为
“没有”
.
可调:是的
依赖关系
要启用此属性,请设置这个控件财产“2D颜色直方图”
和EnableMeasurements财产真正的
.
数据类型:字符
DecisionBoundary
- - - - - -幅度级阈值
0
(默认)|实值标量
以伏特为单位的幅度电平阈值,指定为实值标量。此属性为水平(抖动)直方图分隔不同的信令区域。当此属性更改时,抖动直方图将重置。
对于非归零(NRZ)信号,设置DecisionBoundary
为0。对于归零(RZ)信号,设置DecisionBoundary
到最大振幅的一半。
可调:是的
依赖关系
要启用此属性,请设置EnableMeasurements财产真正的
.
数据类型:双
EyeLevelBoundaries
- - - - - -计算眼平线的时间范围
(40 60)
(默认)|双元行向量
RiseFallThresholds
- - - - - -上升和下降过渡的振幅水平
[90]
(默认)|双元行向量
上升和下降转换的幅度水平,指定为双元素行向量。将矢量值指定为眼振幅的百分比。当此属性更改时,上升和下降阈值的交叉直方图将重置。
可调:是的
依赖关系
要启用此属性,请设置EnableMeasurements财产真正的
.
数据类型:双
磁滞
- - - - - -水平交叉的振幅公差
0
(默认)|实值标量
以伏特为单位的水平交叉的幅值公差,用实值标量表示。增加这个值,以提供更大的容忍度伪交叉由于噪声。当此属性更改时,抖动和上升和下降直方图将重置。
可调:是的
依赖关系
要启用此属性,请设置EnableMeasurements财产真正的
.
数据类型:双
BERThreshold
- - - - - -误码率用于眼部测量
1 e-12
(默认)|[0,0.5]范围内的标量
误码率(BER)用于眼睛测量,在[0,0.5]范围内用标量表示。System对象使用这个值来测量随机抖动、总抖动、水平眼开口和垂直眼开口。
可调:是的
依赖关系
要启用此属性,请设置EnableMeasurements财产真正的
.
数据类型:双
浴缸
- - - - - -用于计算浴盆曲线开口的BER值
[0.5 10 ^ -(1:12)]。
(默认)|向量
BER值用于计算浴缸曲线的开口,指定为范围为[0,0.5]的元素向量。根据此属性指定的每个值计算水平和垂直的眼开口。
可调:是的
依赖关系
要启用此属性,请设置EnableMeasurements财产真正的
和ShowBathtub财产“两个”
,“水平”
,或“垂直”
.
数据类型:双
MeasurementDelay
- - - - - -从测量中丢弃初始数据的持续时间
0
(默认)|负的标量
OversamplingMethod
- - - - - -过采样方法
“没有”
(默认)|“输入插值”
|“直方图插值”
过采样方法,指定为“没有”
,“输入插值”
,或“直方图插值”
.
为了尽快绘制眼图,设置OversamplingMethod
来“没有”
.不过采样的缺点是,当每个跟踪的符号数量很小时,图看起来像像素化了。
若要使用每个跟踪的少量符号创建更平滑、像素化程度更低的绘图,请设置OversamplingMethod
来“输入插值”
或“直方图插值”
.在这种情况下,“输入插值”
是一种速度较快的插值方法,在信噪比较高的情况下具有较好的插值效果。对于低信噪比,这种过采样方法是不推荐的,因为它引入了直方图范围中心的偏差。“直方图插值”
虽然没有其他技术那么快,但即使在信噪比很低的情况下,它也能提供很好的结果。
可调:是的
依赖关系
要启用此属性,请设置这个控件财产“2D颜色直方图”
.
数据类型:字符
ColorScale
- - - - - -直方图的颜色比例
“线性”
(默认)|“对数”
直方图的颜色比例,指定为“线性”
或“对数”
.如果直方图的某些区域包含不成比例的点,则更改此属性。使用“对数”
具有尖峰的眼图选项,其中信号重复匹配特定的时间和振幅值。
可调:是的
依赖关系
要启用此属性,请设置这个控件财产“2D颜色直方图”
.
数据类型:字符
ColorFading
- - - - - -褪色
假
(默认)|真正的
褪色,指定为真正的
或假
.要使显示中的点在首次绘制后随着时间间隔的增加而逐渐淡出,请将此属性设置为真正的
.这个动画就像一个示波器。
可调:是的
依赖关系
要启用此属性,请设置这个控件财产“线路图”
.
数据类型:逻辑
ShowImaginaryEye
- - - - - -显示虚信号分量
假
(默认)|真正的
YLimits
- - - - - -Y设在限制
(-1.1 - 1.1)
(默认)|双元行向量
Y-以伏特为单位的眼图轴极限,指定为双元素矢量。第一个元素对应于ymin第二个是ymax.第二个元素必须大于第一个元素。
可调:是的
数据类型:双
ShowGrid
- - - - - -选项以启用网格显示
假
(默认)|真正的
选项,在眼图上启用网格显示,指定为真正的
或假
.若要在眼图上显示网格,请将此属性设置为真正的
.
可调:是的
数据类型:逻辑
位置
- - - - - -作用域窗口位置
四元素行向量
作用域窗口位置(以像素为单位),指定为形式为[的四元素行向量左底宽度高度].
可调:是的
数据类型:双
使用
语法
描述
ed (
显示和分析输入信号x
)x
在眼图中。
输入参数
x
- - - - - -输入信号
向量|矩阵
输入信号被分析并显示在眼图中,指定为矢量或矩阵。x
可以是实向量或复向量,也可以是实的两列矩阵。
数据类型:双
复数支持:金宝app是的
对象的功能
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放system对象的系统资源obj
,使用以下语法:
发行版(obj)
特定于comm.EyeDiagram
显示 |
显示作用域窗口 |
隐藏 |
隐藏作用域窗口 |
horizontalBathtub |
(移除)水平浴缸曲线 |
verticalBathtub |
(移除)浴缸垂直曲线 |
jitterHistogram |
(删除)抖动直方图 |
noiseHistogram |
(去除)噪声直方图 |
测量 |
(删除)测量眼图参数 |
例子
滤波后的QPSK信号眼图
指定采样率和每个符号参数的输出样本数。
Fs = 1000;SPS = 4;
创建传输过滤器和眼图对象。
txfilter = comm.RaisedCosineTransmitFilter()…“OutputSamplesPerSymbol”, sps);ed = com .眼图(“SampleRate”fs * sps,“SamplesPerSymbol”, sps);
生成随机符号并应用QPSK调制。然后对调制信号进行滤波,显示眼图。
Data = randi([0 3],1000,1);modSig = pskmod(data,4,pi/4);txSig = txfilter(modSig);ed (txSig)
更多关于
测量
测量假设眼图对象具有有效数据。一个有效的眼图有两个不同的眼交叉点和两个不同的眼位。
要打开度量窗格,请单击眼睛测量按下或选择工具>测量>眼睛测量从工具栏菜单中。
请注意
对于振幅测量,在测量之前,每个垂直直方图至少有一个bin必须达到10次命中,以确保更高的精度。
对于时间测量,在进行测量之前,每个水平直方图至少有一个bin必须达到10次命中。
当眼交叉时间测量值落在[-0.5/Fs, 0)秒区间内时,时间测量值包裹到眼图的末端,即包裹2倍T年代秒(T年代是时间的符号)。对于复杂信号情况,如果同相支路的交叉时间测量包络而正交支路的交叉时间测量不包络(反之亦然),该分析方法就会发出警告。控件中的当前值添加半个符号持续时间延迟,以避免时间包装或警告
MeasurementDelay
眼图对象的属性。这个额外的延迟将眼睛重新定位在瞄准镜的中心。
- 眼电平-用来表示数据位的振幅电平
-
视平线是用于表示数据位的幅度级。对于显示的NRZ信号,电平为-1 V和+ 1v。眼水平是通过平均眼水平边界内的二维直方图来计算的。例如,当EyeLevelBoundaries属性设置为
(40 60)
,即符号持续时间的40%和60%,通过估计眼位边界标记的该窗口内垂直直方图的平均值来计算眼位。 - 眼振幅-眼水平之间的距离
-
眼睛振幅为两个眼位平均值之间的距离,用V表示。
- 眼高-眼水平之间的统计最小距离
-
眼睛的高度是之间的距离μ - 3σ眼睛上方的高度μ + 3σ眼睛下方的位置。μ为眼位平均值,σ为标准差。
- 垂直开口-误码率阈值点之间的距离
-
的垂直开两点之间的距离是否对应于BERThreshold财产。例如,误码率阈值为10-12年,这些点对应到每个眼位的7σ距离。
- 眼信噪比——信噪比
-
的眼睛的信噪比为眼水位差与各眼水位差对应的垂直标准差差之比:
在哪里l1和l0表示上下眼位和σ的均值1和σ0表示它们的标准差。
- Q因子-质量因子
-
的品质因数为质量因子,计算公式与眼信噪比相同。然而,垂直直方图的标准差被用双狄拉克分析计算的标准差所取代。
- 交叉电平。眼交叉的振幅电平
-
的穿越的水平是交叉眼发生时的振幅水平。
输入信号穿过幅度值的电平由DecisionBoundary财产。
- 交叉次数-交叉发生的次数
-
的穿越时间是十字路口发生的时间。时间被计算为水平(抖动)直方图的平均值。
- 眼延迟-眼交叉之间的平均时间
-
眼延迟是两个交叉时间的中点。
- 眼宽-眼交叉之间的统计最小时间
-
眼睛的宽度之间是水平距离吗μ + 3σ剩下的穿越时间和μ - 3σ正确的穿越时间。μ为抖动直方图的均值,σ为标准差。
- 水平开启-误码率阈值点之间的时间
-
的水平开口两点之间的距离是否对应于BERThreshold财产。例如,对于一个10-12年这两个点对应于每次穿越时间的7σ距离。
- 上升时间——从低到高的过渡时间
-
上升时间是眼图中定义的高低上升/下降阈值之间的平均时间。默认阈值是眼振幅的10%和90%。
- 下降时间-从高到低转换的时间
-
下降时间是眼图中定义的高低上升/下降阈值之间的平均时间。默认阈值是眼振幅的10%和90%。
- 确定性抖动-与理想信号时序的确定性偏差
-
抖动信号的时序事件是否偏离其预期(理想)的发生时间[2].抖动可以用双狄拉克模型表示。双狄拉克模型假设抖动有两个组成部分:确定性抖动(DJ)和随机抖动(RJ)。
DJ是双狄拉克直方图的两个峰之间的距离。DJ的概率密度函数(PDF)由两个δ函数组成。
- 随机抖动-随机偏离理想的信号时序
-
RJ是高斯无界抖动分量。抖动的随机分量被建模为具有指定标准偏差的零均值高斯随机变量σ.RJ的计算公式为:
在哪里
误码率为指定的误码率阈值。ρ是左右狄拉克函数的振幅,由抖动直方图的bin计数决定。
- 总抖动-偏离理想的信号时序
-
总抖动(TJ)为确定性抖动和随机抖动之和,使得Tj = DJ + rj.
总抖动PDF是DJ PDF和RJ PDF的卷积。
- RMS抖动-抖动的标准偏差
-
均方根抖动是在决策边界的水平(抖动)直方图中计算的抖动的标准差。
- 峰到峰抖动-直方图的极端数据点之间的距离
-
峰抖动为每次穿越时间的水平直方图中左右非零值之间的最大水平距离。
参考文献
[1]斯蒂芬斯,兰森。抖动分析:双狄拉克模型、RJ/DJ和q标度。安捷伦技术说明(2004)。
[10]欧N, T. Farahmand, A. Kuo, S. Tabatabaei, A. Ivanov。gbps速度串行互连设计与测试的抖动模型计算机设计与测试21日,没有。4(2004年7月):302-13。https://doi.org/10.1109/MDT.2004.34。
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用注意事项和限制:
金宝app通过将对对象的调用视为外部调用来支持MEX代码生成。不支持独立应用程序金宝app的代码生成。
看到MATLAB代码生成中的系统对象(MATLAB编码器).
版本历史
在R2016b中引入R2022a:comm.EyeDiagram
已被移除
com . eyediagram已被删除。要显示信号的眼图,请使用eyediagram
函数来代替。
MATLAB命令
您点击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你亦可选择下列网址:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。