眼图
显示时域信号眼图
- 库:
通信工具箱/通信接收器
通信工具箱HDL支持/通信接收器金宝app
混合信号块集/实用程序
SerDes工具箱/实用程序
描述
的眼图块显示调制信号的多条轨迹,以产生眼睛图。您可以使用该块来显示信号的调制特性,例如脉冲整形或信道失真的影响。有关更多信息,请参见眼图分析.
的眼图块有一个输入端口。该块接受一个列向量或标量输入信号。该块接受具有以下数据类型的信号:双精度、单精度、基整数和定点。在块显示结果之前,所有数据类型都被转换为double类型。
若要修改眼图显示,请选择视图>配置属性或按配置属性按钮().然后选择主要,二维颜色直方图,轴,或出口选项卡并修改设置。
港口
输入
在
-输入信号
标量|列向量
输入信号,指定为标量或列向量。
数据类型:双
参数
主要选项卡
显示模式
-显示模式
线路图
(默认)|2D颜色直方图
眼图的显示模式,指定为线路图
或二维颜色直方图
.选择二维颜色直方图
使直方图标签可用。
可调:是的
使测量
-启用测量
从
(默认)|在
选中此复选框可启用眼睛测量输入信号。
显示水平(抖动)直方图
—显示抖动直方图
从
(默认)|在
选择此单选按钮可显示抖动直方图。这也可以通过使用工具栏上的直方图按钮进行访问。
依赖关系
当显示模式是二维颜色直方图
而且使测量被选中。
显示垂直(噪声)直方图
-显示噪声直方图
从
(默认)|在
选择此单选按钮可显示噪声直方图。这也可以通过使用工具栏上的直方图按钮进行访问。
依赖关系
当显示模式是二维颜色直方图
而且使测量被选中。
不显示水平或垂直直方图
-不显示水平或垂直直方图
在
(默认)|从
选择此单选按钮可不显示直方图噪声或直方图抖动。
依赖关系
当显示模式是二维颜色直方图
而且使测量被选中。
显示浴缸水平曲线
-显示水平浴缸曲线
从
(默认)|在
选中此复选框可显示水平浴盆曲线。这也可以通过使用工具栏上的浴缸曲线按钮来访问。
依赖关系
当使测量被选中。
显示垂直浴缸曲线
-显示垂直浴缸曲线
从
(默认)|在
选中此复选框可显示垂直浴缸曲线。这也可以通过使用工具栏上的浴缸曲线按钮来访问。
依赖关系
当使测量被选中。
要显示的眼图
-眼睛图显示
真正的只有
(默认)|实与虚
选择真正的只有
或实与虚
显示一个或两个眼睛图。要进行眼部测量,此参数必须为真正的只有
.
可调:是的
褪色
-褪色
从
(默认)|在
选中此复选框可使显示中的点随着首次绘制后时间间隔的增加而褪色。
可调:是的
依赖关系
仅当显示模式是线路图
.
每个符号的样本
-每个符号的样本
8 |正整数(默认值)
每个符号的样本数,指定为正整数。使用每个轨迹的符号以确定每个痕量的样品数量。
可调:是的
样本抵消
-样品偏移量
0(默认)|非负整数
样本偏移量,指定为小于乘积的非负整数每个符号的样本而且每个轨迹的符号.偏移量提供了在绘制第一个点之前要省略的样本数量。
可调:是的
每个轨迹的符号
-每个轨迹的符号
2(默认)|正整数
每条轨迹绘制的符号数,指定为正整数。
可调:是的
要显示的轨迹
—要显示的道数
40(默认值)|正整数
绘制的轨迹数,指定为正整数。
可调:是的
依赖关系
仅当显示模式是线路图
坐标轴选项卡
标题
-标题标签
没有一个(默认)
出现在眼图图上方的标签。
可调:是的
显示网格
-切换范围网格
在
(默认)|从
切换此复选框可打开和关闭网格。
可调:是的
Y-limits(最小)
-最低限额y设在
-1.1
(默认)|标量
的最小值y设在。
可调:是的
Y-limits(最大)
-上限y设在
1.1
(默认)|标量
的最大值y设在。
可调:是的
实轴标号
-实轴标签
真正的振幅
(默认)
范围沿实轴显示的文本。
可调:是的
虚轴标号
-虚轴标签
虚构的振幅
(默认)
作用域沿虚轴显示的文本。
可调:是的
2D直方图标签
单击直方图按钮或将显示方式设置为时,出现2D直方图选项卡二维颜色直方图
.
过采样方法
-过采样法
没有一个
(默认)|输入插值
|直方图插值
过采样方法,指定为没有一个
,输入插值
,或直方图插值
.
若要尽快绘制眼睛图,请设置过采样方法来没有一个
.不过度采样的缺点是,当每个轨迹的样本数量很小时,图看起来像像素。若要使用每个轨迹的少量样本创建更流畅、像素更低的图形,请设置过采样方法来输入插值
或直方图插值
.输入插值
是两种插值方法中速度较快的一种,在信噪比较高的情况下效果较好。对于较低的信噪比,不推荐这种过采样方法,因为它会对直方图范围的中心产生偏差。直方图插值
虽然速度没有其他方法快,但即使在信噪比较低的情况下也能得到很好的结果。
可调:是的
颜色的比例
-颜色刻度
线性
(默认)|对数
直方图图的颜色刻度,指定为任意一种线性
或对数
.集颜色的比例来对数
如果眼图的某些区域包含不成比例的点。
可调:是的
工具栏包含一个直方图重置按钮,将重置内部直方图缓冲区并清除显示。当显示模式设置为时,此按钮不可用线路图
.
导出选项卡
输出测量,直方图和浴缸曲线
-输出测量,直方图和浴缸曲线
从
(默认)|从
选中此复选框将眼图测量结果导出到MATLAB®工作区。
可调:是的
变量名
—变量名称
EyeData
(默认)
指定将眼图测量值保存到其中的变量的名称。数据被保存为具有以下字段的结构:
MeasurementSettings
测量
JitterHistogram
NoiseHistogram
HorizontalBathtub
VerticalBathtub
BlockName
可调:是的
样式对话框
在风格对话框中,可以自定义活动显示的样式。您可以更改包含显示的图形的颜色、显示轴的背景色和前景色,以及显示中线条的属性。若要打开此对话框,请选择视图>风格.
图的颜色
-图形颜色
黑色的
(默认)
指定范围图的背景颜色。
轴的颜色
-轴颜色
黑色的
|灰色的
(默认)
为坐标轴指定填充色和线条色。
行
-线的样式,粗细和颜色的线条图
连续
|0.5
|黄色的
(默认)
指定显示信号的线条样式、线条宽度和线条颜色。
依赖关系
仅当显示模式是线路图
.
标记
-数据点标记
没有一个
(默认值)|…
所选信号的数据点标记,指定为本表中选择的数据点标记之一。类似于标记
属性的MATLAB处理图形®绘制对象。
说明符 | 标记类型 |
---|---|
没有一个 | 无标记(默认) |
圆 | |
广场 | |
交叉 | |
点 | |
加号 | |
星号 | |
钻石 | |
向下的三角形 | |
Upward-pointing三角形 | |
只左向三角形 | |
三点三角形 | |
五角星(五角星) | |
六角星(六芒星) |
依赖关系
仅当显示模式是线路图
.
Colormap
-颜色图的直方图
热
(默认)|Parula
|飞机
|HSV
|很酷的
|春天
夏天
|秋天
|冬天
|灰色的
|骨
|铜
|粉红色的
|行
|自定义
将直方图的颜色图指定为以下方案之一:Parula
,飞机
,HSV
,热
,很酷的
,春天
,夏天
,秋天
,冬天
,灰色的
,骨
,铜
,粉红色的
,行
,或自定义
.如果您选择自定义
,弹出一个对话框,您可以从中输入代码来指定自己的颜色映射。
依赖关系
仅当显示模式是二维颜色直方图
.
测量设置窗格
要更改测量设置,首先选择使测量.然后,在眼睛测量窗格中,单击旁边的箭头设置.您可以控制这些测量设置。
视线水平边界
—计算视距的时间范围
(40 60)
(默认)|二元向量
计算眼睛高度的时间范围,指定为两元素向量。这些值以符号持续时间的百分比表示。
可调:是的
决定边界
-振幅级阈值
0
(默认)|标量
振幅水平阈值V,指定为标量。该参数用于分离水平(抖动)直方图的不同信号区域。此参数可调,但当参数改变时抖动直方图会重置。
对于非归零(NRZ)信号,设置决定边界为0。对于归零(RZ)信号,设置决定边界到最大振幅的一半。
可调:是的
上升/下降阈值
-上升和下降过渡的振幅水平
[90]
(默认)|二元向量
上升和下降过渡的振幅水平,指定为两个元素向量。这些值表示为眼睛振幅的百分比。此参数是可调的,但是当参数更改时,上升和下降阈值的交叉直方图将重置。
可调:是的
磁滞
-水平交叉的幅值公差
0
(默认)|标量
V中水平交叉的幅值公差,用标量表示。增加迟滞,以提供更多的容忍伪交叉由于噪声。这个参数是可调的,但是当参数改变时,抖动和上升和下降直方图会重置。
可调:是的
数量阈值
-用于眼睛测量的误码率
1 e-12
(默认)|从0到0.5的非负标量
用于眼睛测量的误码率,指定为0到0.5之间的非负标量。该值用于测量随机抖动、总抖动、水平眼开口和垂直眼开口。
可调:是的
浴缸里伯斯
-用于计算浴缸曲线开口的误码率值
[0.5 0.1 0.01 0.001 0.0001 1e-05 1e-06 1e-07 1e-08 1e-09 1e-10 1e-11 1e-12]
(默认)|向量
用于计算浴盆曲线开口的误码值,指定为一个元素范围为0到0.5的向量。水平和垂直的眼开口是根据这个参数指定的每个值来计算的。
可调:是的
依赖关系
若要启用该参数,请选中显示浴缸水平曲线,显示垂直浴缸曲线,或者两者都有。
测量延迟
—从测量中丢弃初始数据的时间
0
(默认)|非负标量
从测量中丢弃的初始数据的持续时间,以秒为单位,指定为非负标量。
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
更多关于
在有条件执行的子系统中使用眼图
当一个眼图Block被放置在一个有条件执行的子系统中,例如在一个触发或启用的子系统中:
输入大小必须是的整数倍
SamplesPerSymbol
*SymbolsPerTrace
样本偏移量必须为零
显示的最右边的部分被有意省略。该图比较了放置在正常系统中的典型眼图显示与放置在有条件执行的子系统中的眼图显示。
正常系统中的眼图图 有条件执行子系统中的眼图图 在常规的眼图中,最右边的部分是一个轨迹的最后一个样本和下一个轨迹的第一个样本之间的一条线。 在有条件执行的子系统中,这些跟踪可能是不连续的,因此最右边的段可能会破坏显示,因此被省略。
测量
测量假设眼图对象具有有效的数据。有效的眼图有两个不同的眼交点和两个不同的眼平面。
要打开度量窗格,请单击眼睛测量按钮或选择工具>测量>眼睛测量从工具栏菜单。
请注意
对于振幅测量,每个垂直直方图至少有一个bin必须达到10次才能进行测量,以确保更高的精度。
对于时间测量,在进行测量之前,每个水平直方图至少有一个bin必须达到10次。
当眼交叉时间测量落在[-0.5/Fs, 0)秒间隔内时,时间测量包裹到眼图的末端,即测量包裹2×T年代秒(T年代是时间的符号)。对于复杂信号的情况,如果同相分支的交叉时间测量包裹而正交分支的交叉时间测量没有包裹,则analyze方法发出警告(反之亦然)。属性中的当前值添加半符号持续时间延迟,以避免时间自动换行或警告
MeasurementDelay
属性。这种额外的延迟将眼睛重新定位在瞄准镜的近似中心。
- 眼水平-用于表示数据位的振幅水平
-
视平线用于表示数据位的振幅级。对于显示的NRZ信号,电平为-1 V和+ 1v。眼平面是通过在眼平面边界内平均二维直方图来计算的。例如,当EyeLevelBoundaries属性设置为
(40 60)
,即符号持续时间的40%和60%,眼位是通过估计眼位边界所标记的窗口中垂直直方图的平均值来计算的。 - 眼幅-两眼之间的距离
-
眼睛振幅为两眼平面均值之间的距离,以V表示。
- 眼高-统计最小距离之间的眼睛水平
-
眼睛的高度是距离μ - 3σ上眼高度和μ + 3σ眼睛下方的高度。μ是视距的平均值,σ是标准差。
- 垂直开口-误码率阈值点之间的距离
-
的垂直开两点之间的距离是否对应于BERThreshold财产。例如,对于BER阈值为10-12年,这些点对应到每个视距的7σ距离。
- 眼睛信噪比-信噪比
-
的眼睛的信噪比为视平差与每个视平差对应的垂直标准差差之比:
在哪里l1而且l0表示上、下视高度和σ的平均值1和σ0表示它们的标准差。
- Q因子-质量因子
-
的品质因数为质量因子,计算公式与眼睛信噪比相同。然而,垂直直方图的标准差被替换为双狄拉克分析计算的标准差。
- 交叉水平-振幅水平的眼睛交叉
-
的穿越的水平是眼交叉发生时的振幅水平。
输入信号与幅值相交的电平由DecisionBoundary财产。
- 交叉时间-发生交叉的时间
-
的穿越时间是发生交叉的时间。时间计算为水平(抖动)直方图的平均值。
- 眼动延迟-平均眼动间隔时间
-
眼延迟是两次相交时间的中点。
- 眼宽-统计最小时间之间的眼睛交叉
-
眼睛的宽度水平距离是多少μ + 3σ左边的交叉时间和μ - 3σ正确的穿越时间。μ为抖动直方图的平均值,σ为标准差。
- 水平开口-误码率阈值点之间的时间
-
的水平开口两点之间的距离是否对应于BERThreshold财产。例如,对于一个10-12年BER,这两个点对应于每个交叉时间的7σ距离。
- 上升时间-从低到高过渡的时间
-
上升时间是眼图中定义的低上升/下降阈值和高上升/下降阈值之间的平均时间。默认阈值为眼睛振幅的10%和90%。
- 下降时间-从高到低过渡的时间
-
下降时间是眼图中定义的高和低上升/下降阈值之间的平均时间。默认阈值为眼睛振幅的10%和90%。
- 确定性抖动-与理想信号定时的确定性偏差
-
抖动信号的定时事件是否偏离其预期(理想)的时间发生[2].抖动可以用双狄拉克模型来表示。双狄拉克模型假设抖动有两个分量:确定性抖动(DJ)和随机抖动(RJ)。
DJ为双狄拉克直方图的两个峰值之间的距离。DJ的概率密度函数(PDF)由两个增量函数组成。
- 随机抖动-与理想信号定时的随机偏差
-
RJ是高斯无界抖动分量。将抖动的随机分量建模为一个具有指定标准偏差的零均值高斯随机变量σ.RJ的计算公式为:
在哪里
BER为指定的误码率阈值。ρ为左右Dirac函数的振幅,由抖动直方图的bin计数确定。
- 总抖动-与理想信号定时的偏差
-
总抖动(TJ)为确定性抖动和随机抖动之和,使Tj = DJ + rj.
总抖动PDF是DJ PDF和RJ PDF的卷积。
- RMS抖动-抖动的标准偏差
-
均方根抖动是在决策边界的水平(抖动)直方图中计算的抖动的标准偏差。
- 峰值到峰值抖动-直方图的极端数据点之间的距离
-
峰抖动是每个交叉时间的水平直方图中左右非零值之间的最大水平距离。
视图流程图
函数显示滤波后QPSK信号的眼图眼图块。
加载doc_eye_diagram_scope
模型从MATLAB命令提示符。
doc_eye_diagram_scope
运行模型并观察显示了两个符号。
打开配置参数对话框。改变每个轨迹的符号参数为4。运行模拟并观察显示了四个符号。
试着改变凸起余弦发射滤波器参数或更改附加眼图参数来查看它们对眼图的影响。
直方图的情节
显示有噪声的GMSK信号的直方图。
加载doc_eye_diagram_gmsk
模型从MATLAB命令提示符。
doc_eye_diagram_gmsk
运行模型。眼图被配置为显示无插值的直方图。
缺少插值的结果是一个具有分段连续行为的图。
打开二维直方图选项卡中的“配置属性”。设置过采样方法来输入插值
.运行模型。
插值使眼图平滑。
在AWGN信道块,改变信噪比(dB)从25
来10
.运行模型。
观察垂直条纹出现在眼睛图中。这种条纹是输入插值的结果,在低信噪比条件下精度有限。
设置过采样方法来直方图插值
.运行模型。
由于直方图插值方法适用于所有信噪比值,因此现在可以准确地渲染眼睛图。这种方法没有其他技术快,会增加执行时间。
可编程配置
中所述的范围配置对象,可以使用回调或在脚本中以编程方式配置范围属性以编程方式控制范围块(金宝app模型).
扩展功能
C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app
当在包含此块的系统上执行代码生成时,该块将从生成的代码中排除。
HDL代码生成
使用HDL Coder™为FPGA和ASIC设计生成Verilog和VHDL代码。
此块可用于生成HDL代码的子系统的仿真可见性,但不包括在硬件实现中。
版本历史
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。