comm.ConstellationDiagram
显示和分析在IQ-plane输入信号
描述
的comm.ConstellationDiagram
系统对象™显示真实和复数的浮动和定点信号在IQ平面。具体来说,IQ-plane显示同步和调制信号的正交分量的实部和虚轴xy标绘。使用这个系统对象进行定性和定量分析在单载波调制信号。
在星座图窗口中,您可以:
多个信号输入和情节在一个星座图。定义一个参考星座对于每一个输入信号,使用
ReferenceConstellation
财产。传说中选择信号切换可见性的个人频道。显示传说,使用
ShowLegend
财产。多通道信号,输入指定为一个矩阵与单个信号矩阵的列中定义。显示计算误差向量幅度(维生素)和调制误差率(MER)测量单个信号。查看和配置测量,选择维生素/ MER在测量选项卡。当多个信号输入时,您可以选择使用哪个信号的测量通道部分。
显示输入信号星座图:
创建
comm.ConstellationDiagram
对象并设置其属性。调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
创建
属性
属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放
函数打开它们。
如果一个属性可调在任何时候,你可以改变它的值。
改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象。
的名字
- - - - - -星座图窗口的标题
“星座图”
(默认)|特征向量|字符串标量
星座图的标题窗口中,指定为一个特征向量或字符串标量。
可调:是的
数据类型:字符
|字符串
ShowTrajectory
- - - - - -选择图信号轨迹
假
或0
(默认)|真正的
或1
选项为信号轨迹,指定为一个逻辑0
(假
)或1
(真正的
)。将这个属性设置为真正的
显示轨迹的星座点之间绘制信号。查看信号轨迹,选择轨迹在情节选项卡。
可调:是的
数据类型:逻辑
ShowReferenceConstellation
- - - - - -选择显示参考星座
真正的
或1
(默认)|假
或0
选择显示参考星座,指定为一个逻辑1
(真正的
)或0
(假
)。
可调:是的
数据类型:逻辑
EnableMeasurements
- - - - - -选择计算和显示维生素和MER测量
假
或0
(默认)|真正的
或1
选择计算和显示维生素和MER测量,指定为一个逻辑0
(假
)或1
(真正的
)。
可调:是的
数据类型:逻辑
NumInputPorts
- - - - - -数量的输入信号
1
(默认)|整数的范围(1、20)
数量的输入信号,指定为一个整数范围内(1、20)。每个输入信号,是否它是一个多通道信号或单通道信号,成为一个独立的通道范围内。
渠道的总数不能超过20。当你指定多路输入信号,输入信号的最大数量的总数是有限的输入通道定义。
调用对象时,输入您所指定的数量必须等于该属性的值。
提示
定义ReferenceConstellation
多个输入信号的值,你必须首先设置NumInputPorts
价值。
数据类型:双
SamplesPerSymbol
- - - - - -使用的样本数量来表示每个符号
1
(默认)|正整数
代表每个符号使用的样本数量,指定为一个正整数。的信号是downsampled绘制之前这个属性的值。
可调:是的
数据类型:双
SampleOffset
- - - - - -跳过前策划样本点的数量
0
(默认)|非负整数
SymbolsToDisplaySource
- - - - - -的符号显示来源
的输入框的长度
(默认)|“属性”
的符号显示来源,指定为其中一个值。
的输入框的长度
——符号显示的数量等于输入帧长度除以SamplesPerSymbol
属性值。“属性”
- - -SymbolsToDisplay
属性指定的最大数量符号显示。
可调:是的
数据类型:字符
|字符串
SymbolsToDisplay
- - - - - -最大数量的符号显示
256年
(默认)|正整数
最大数量的符号显示,指定为一个正整数。使用这个属性限制的最大数量符号星座图显示当你输入信号。对象图最近收到的符号。
可调:是的
依赖关系
要启用这个特性,设置SymbolsToDisplaySource
来“属性”
。
数据类型:双
ColorFading
- - - - - -选择添加褪色效果
假
或0
(默认)|真正的
或1
选择添加褪色效果,指定为一个逻辑0
(假
)或1
(真正的
)。当你设定这个属性真正的
,分显示褪色随着时间的间隔后第一次绘制增加。这个动画就像一个示波器显示。
可调:是的
数据类型:逻辑
XLimits
- - - - - -x设在限制
(-1.375 - 1.375)
(默认)|双元素行向量
x设在限制,指定为一个双元素行向量的形式xmin xmax]。第一个元素是最低轴值,第二个元素是最大轴值。
可调:是的
数据类型:双
YLimits
- - - - - -y设在限制
(-1.375 - 1.375)
(默认)|双元素行向量
y设在限制,指定为一个双元素行向量的形式ymin ymax]。第一个元素是最低轴值,第二个元素是最大轴值。
可调:是的
数据类型:双
包含
- - - - - -x设在标签
“同相振幅”
(默认)|特征向量|字符串标量
x设在标签,指定为一个特征向量或字符串标量。
可调:是的
数据类型:字符
|字符串
YLabel
- - - - - -y设在标签
“正交振幅”
(默认)|特征向量|字符串标量
y设在标签,指定为一个特征向量或字符串标量。
可调:是的
数据类型:字符
|字符串
标题
- - - - - -图标题
”
(默认)|特征向量|字符串标量
图标题,指定为一个特征向量或字符串标量。
可调:是的
数据类型:字符
|字符串
ShowLegend
- - - - - -选择显示传奇
假
或0
(默认)|真正的
或1
选择显示传说,指定为一个逻辑0
(假
)或1
(真正的
)。传说中所列出的名称指定的信号名称ChannelNames
财产。传奇不显示,直到你叫对象输入信号。
在范围的传说中,单击一个信号名称切换信号可见性的范围。
可调:是的
数据类型:逻辑
ChannelNames
- - - - - -名称输入通道
{"}
(默认)|单元阵列的字符串或字符向量
输入通道的名称,指定为一个细胞或字符的字符串数组向量。如果没有指定名称、对象标签的渠道通道1
,通道2
等。
这些名字出现在传说,测量选项卡,测量设置窗格。
例子:{“8-QAM”、“8-PSK”}
指定了两个输入通道名称8-QAM
和8-PSK
。
可调:是的
数据类型:细胞
ShowGrid
- - - - - -选择显示网格
真正的
或1
(默认)|假
或0
选择在星座图,显示网格指定为一个逻辑1
(真正的
)或0
(假
)。
可调:是的
数据类型:逻辑
ShowTicks
- - - - - -选择显示标记标签
假
或0
(默认)|真正的
或1
选项显示标记标签在星座图轴,指定为一个逻辑0
(假
)或1
(真正的
)。
可调:是的
数据类型:逻辑
位置
- - - - - -窗口的位置和大小范围
600,- 600像素的窗口在屏幕的中心(默认)|研制出行向量
指定窗口的位置和大小(以像素为单位)范围,作为研制行向量的形式左底宽高]。前两个元素的向量表示左下角的位置,第二个元素两个指定窗口的大小。的默认值的位置取决于屏幕分辨率。
可调:是的
数据类型:双
ReferenceConstellation
- - - - - -参考星座
(0.7071 + 0.7071我-0.7071 + 0.7071我-0.7071 - -0.7071 0.7070 - -0.7071)
(默认)|行向量|单元阵列
参考输入信号的星座,指定为一个行向量或单元数组向量的定义理想的星座点为每个输入信号。输入信号可以是单通道或多通道。您可以定义一个引用为每个输入信号星座。
当你指定一个行向量,申请所有输入信号的值。
当你指定一个单元阵列,您可以指定单个引用为每个输入信号星座。
维生素和MER测量使用指定的参考星座来计算信号调制输入信号的质量。对信号质量测量的更多信息,见维生素和MER测量。
可调:是的
依赖关系
定义ReferenceConstellation
多个输入信号的值,你必须首先设置NumInputPorts
价值。
数据类型:双
复数的支持:金宝app是的
ReferenceColor
- - - - - -颜色显示星座供参考
(1 0 0)
(红色)(默认)|三元素行向量|单元阵列
颜色显示星座供参考,作为三元素指定行向量表示RGB组件包含RGB颜色或单元阵列组件颜色为每个输入信号。
可调:是的
数据类型:双
ReferenceMarker
- - - - - -标记作为参考星座显示
“+”
(默认)|“o”
|‘*’
|“。”
|“x”
|……
参考星座显示标志,指定表中列出的值。
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
“没有” |
没有标记 | 不适用 |
可调:是的
MeasurementInterval
- - - - - -挣值管理窗口长度都和MER测量
当前显示的
(默认)|“全部显示”
|……
EVMNormalization
- - - - - -维生素与归一化法
的平均星座力量”
(默认)|“星座功率峰值”
维生素与归一化方法,指定为的平均星座力量”
或“星座功率峰值”
。有关更多信息,请参见维生素和MER测量。
可调:是的
使用
描述
constdiag (
显示了N信号星座图,N是signal1,……,signalN
)NumInputPorts
属性值。
输入参数
signal1,……,signalN
- - - - - -信号(作为单独的参数)
列向量|矩阵
信号,指定为单独的参数N信谊1列向量或N信谊——- - - - - -N通道矩阵。N信谊是符号的数量,和N通道是输入信号通道的数量。信号可以具有不同的数据类型和尺寸。
您必须指定N输入参数,N是NumInputPorts
属性值。你可以想象20个人或集体信号通道的星座图。例如,如果您创建一个双通道信号对于每一个输入,然后您可以定义多达10个输入参数。
例子:[sig1_1, sig1_2], sig2
指定两个信号,提供sig1_1
,sig1_2
,sig2
是单通道信号列向量。第一,[sig1_1, sig1_2]
,指定一个双通道信号(由连接两个列向量为一个矩阵)。第二个信号,sig2
,指定一个频道。
数据类型:双
复数的支持:金宝app是的
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
例子
显示Amplitude-Imbalanced QPSK星座
QPSK-modulate随机数据符号和应用信号的幅度不平衡。通过噪声信道传递信号。显示合成的星座。
系统对象创建一个星座图。因为默认的参考对象的星座是QPSK,设置附加属性是不必要的。
constDiagram = comm.ConstellationDiagram;
生成随机数据符号,然后应用QPSK调制。
data =兰迪([0 3],1000 1);modData = pskmod(数据、4π/ 4);
应用调制信号的振幅不平衡。
txSig = iqimbal (modData 5);
通过通过AWGN信道传输信号,然后显示星座图。数据点的转变,从他们的理想地点。
rxSig = awgn (txSig, 20);constDiagram (rxSig)
显示16-QAM星座
应用16-QAM调制,传输数据使用AWGN信道,并显示信号星座。
创建一个16-QAM参考星座。
M = 16;refC = qammod (0: M - 1 M);
创建一个星座图系统对象,指定星座参考点和轴的极限。
constDiagram = comm.ConstellationDiagram (“ReferenceConstellation”refC,…“XLimits”(4 - 4),“YLimits”4 [4]);
生成随机16-ary数据符号。
data =兰迪([0 m - 1], 1000 1);
应用16-QAM调制。
信谊= qammod(数据,M);
通过通过AWGN信道调制信号。
rcv = awgn(信谊,15);
显示星座图。
constDiagram (rcv)
显示多输入信号的星座
显示多输入和多通道调制信号的星座。情节一个多通道信号和两个16-QAM第一输入信号和一个8-PSK第二输入信号。
创建一个16-QAM和一个8-PSK参考星座。
M = 16;refQAM = qammod (0: M - 1 M);S = 8;refPSK = pskmod (0: S - 1 S,π/ 8);
创建一个星座图系统对象,指定参考两个输入信号的星座。对象适用于一个单一的参考星座一个多路信号输入的所有频道,但是单独的输入信号可以指定单独的参考星座。
constDiag = comm.ConstellationDiagram (2…“ReferenceConstellation”{refQAM, refPSK},…“ShowLegend”,真的,…“XLimits”(6 - 6),“YLimits”(6 - 6),…“ChannelNames”,…{“16-QAM,信噪比10 dB”,“16-QAM,信噪比20 dB”,“8-PSK”});
生成随机数据符号,调制符号,并添加AWGN和两个不同的收益率两个接收信号信噪比。使用信噪比的值10和20分贝。
d =兰迪([0 m - 1], 1000 1);dQAM = qammod (d, M);rcv1_1 = awgn (dQAM, 10);rcv1_2 = awgn (dQAM, 20);d =兰迪([0 s - 1], 1000 1);dPSK = pskmod (d Sπ/ 8);rcv2 = awgn (dPSK, 20);
第一输入,创造一个多通道信号通过连接两个收到16-QAM信号。第二输入使用一个单通道8-PSK信号。
显示多输入和多通道信号的星座图。
constDiag ([rcv1_1 rcv1_2], rcv2);
更多关于
维生素和MER测量
的测量窗格显示维生素和MER信号质量测量的设置和计算结果为指定的信号通道。
维生素——一个错误矢量是一个智商的飞机从理想的星座点实际点的接收器。维生素与计算包括均方根(RMS)、峰值和平均值。
你可以正常维生素RMS和维生素平均星座或峰值平均功率法计算作为计算使用这些算法。
维生素与归一化法 算法 平均星座的力量 维生素RMS在百分比,平均功率归一化星座:
星座峰值功率 维生素RMS在百分比,星座峰值功率归一化:
的测量窗格显示有效值和峰值维生素在百分比和平均和峰值维生素分贝为选定的输入通道。的维生素在计算分贝维生素(dB) = 10 - log10 (维生素女士)= 20 - log10 (维生素RMS),地点:
我k同相的价值吗k符号的输入向量。
问k的正交相位值吗k符号的输入向量。
我k和问k代表理想的(参考)符号值。 和 代表测量(收到)符号值。
N是输入向量的长度。
Pavg是平均的价值星座的力量。
P马克斯星座峰值功率的值。
的最大维生素值向量 k是k符号在一个向量的长度N。
海洋博物馆- - - - - -海洋博物馆是传输信号的平均功率之比的平均功率误差向量。的测量窗格显示平均海洋博物馆测量结果在分贝为选定的信号通道。
海洋博物馆是一个衡量一个调制信号的信噪比,计算在dB。的海洋博物馆在N符号是
地点:
我k是同相值k符号的输入向量。
问k是正交相位值k符号的输入向量。
我k和问k代表理想的(引用)值。 和 代表测量(收到)符号。
提示
捕获一个简单信号星座快照,可以使用
散点图
函数。计算信号质量、轨迹显示信号,捕获多个信号的星座,或调用之间保持状态,使用
comm.ConstellationDiagram
系统对象。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
金宝app支持墨西哥人将调用代码生成的对象作为外在。不支持独立的应用程金宝app序的代码生成。
看到系统在MATLAB代码生成对象(MATLAB编码器)。
版本历史
介绍了R2013aR2023a:适应的支持金宝app
这种支持使金宝app您改变输入信号的长度每次调用对象。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。