主要内容

comm.ConstellationDiagram

显示输入信号的星座图

描述

comm.ConstellationDiagram系统对象™显示真实和复数的浮动和定点信号在IQ平面。使用这个系统对象进行定性和定量分析在单载波调制信号。

星座图显示QSPK、16-QAM 8-DPSK信号质量和信号测量

在星座图窗口中,您可以:

  • 多个信号输入和情节在一个星座图。定义一个参考星座对于每一个输入信号,使用ReferenceConstellation财产。

  • 传说中选择信号切换可见性的个人频道。显示传说,使用ShowLegend财产。多通道信号,输入指定为一个矩阵与单个信号矩阵的列中定义。

  • 显示计算误差向量幅度(维生素)和调制误差率(MER)测量单个信号。查看和配置测量,选择维生素/ MER测量选项卡。当多个信号输入时,您可以选择使用哪个信号的测量通道部分。

显示输入信号星座图:

  1. 创建comm.ConstellationDiagram对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

例子

constdiag= comm.ConstellationDiagram返回一个星座图系统对象显示真实和复数的浮动和定点信号在IQ平面。

例子

constdiag= comm.ConstellationDiagram (的名字,价值)使用一个或多个名称参数设置属性。例如,“SamplesPerSymbol”, 10为每个绘制符号指定10个样本。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

星座图的标题窗口中,指定为一个特征向量或字符串标量。

可调:是的

数据类型:字符|字符串

代表每个符号使用的样本数量,指定为一个正整数。的信号是downsampled绘制之前这个属性的值。

可调:是的

数据类型:

样本数跳过前策划点,指定为一个非负整数比SamplesPerSymbol属性值。这个值指定数量的样品时跳过SamplesPerSymbol大于1。

可调:是的

数据类型:

的符号显示来源,指定为其中一个值。

  • 的输入框的长度——符号显示的数量等于输入帧长度除以SamplesPerSymbol属性值。

  • “属性”- - -SymbolsToDisplay属性指定的最大数量符号显示。

可调:是的

数据类型:字符|字符串

最大数量的符号显示,指定为一个正整数。使用这个属性限制的最大数量符号星座图显示当你输入信号。对象图最近收到的符号。

可调:是的

依赖关系

要启用这个特性,设置SymbolsToDisplaySource“属性”

数据类型:

参考输入信号的星座,指定为一个行向量或单元数组向量的定义理想的星座点为每个输入信号。输入信号可以是单通道或多通道。您可以定义一个引用为每个输入信号星座。

  • 当你指定一个行向量,申请所有输入信号的值。

  • 当你指定一个单元阵列,您可以指定单个引用为每个输入信号星座。

维生素和MER测量使用指定的参考星座来计算信号调制输入信号的质量。对信号质量测量的更多信息,见维生素和MER测量

可调:是的

数据类型:
复数的支持:万博1manbetx是的

参考星座显示标志,指定表中列出的值。

标记 描述 产生的标志
“o”

样本的圆圈标记

“+” 加号

的加号标记样本

‘*’ 星号

星号标记的样本

“。”

样本点标记

“x” 交叉

的十字标记样本

“_” 水平线

样本的水平线标志

“|” 垂直的线

垂直线的样本标记

“年代” 广场

广场标记样本

' d ' 钻石

钻石线标记的样本

“^” Upward-pointing三角形

样本upward-pointing三角形标记

“v” 向下的三角形

向下的三角形的样本标记

“>” 三点三角形

样本的三点三角形标记

“<” 只左向三角形

样品只左向三角形标记

“p” 五角星形

五角星形标记样本

“h” 六角星形

六角星形标记样本

“没有” 没有标记 不适用

可调:是的

颜色显示星座供参考,作为三元素指定行向量表示RGB组件包含RGB颜色或单元阵列组件颜色为每个输入信号。

可调:是的

数据类型:

选择显示参考星座,指定为一个逻辑1(真正的)或0()。

可调:是的

数据类型:逻辑

指定窗口的位置和大小(以像素为单位)范围,作为研制行向量的形式左底宽高]。前两个元素的向量表示左下角的位置,第二个元素两个指定窗口的大小。的默认值的位置取决于屏幕分辨率。

可调:是的

数据类型:

选择在星座图,显示网格指定为一个逻辑1(真正的)或0()。

可调:是的

数据类型:逻辑

数量的输入信号,指定为一个整数范围内(1、20)。每个输入信号,是否它是一个多通道信号或单通道信号,成为一个独立的通道范围内。

渠道的总数不能超过20。当你指定多路输入信号,输入信号的最大数量的总数是有限的输入通道定义。

调用对象时,输入您所指定的数量必须等于该属性的值。

数据类型:

选择显示传说,指定为一个逻辑0()或1(真正的)。传说中所列出的名称指定的信号名称ChannelNames财产。传奇不显示,直到你叫对象输入信号。

在范围的传说中,单击一个信号名称切换信号可见性的范围。

可调:是的

数据类型:逻辑

输入通道的名称,指定为一个细胞或字符的字符串数组向量。如果没有指定名称、对象标签的渠道通道1,通道2等。

这些名字出现在传说,测量选项卡,测量设置窗格。

例子:{“8-QAM”、“8-PSK”}指定了两个输入通道名称8-QAM8-PSK

可调:是的

数据类型:细胞

选项为信号轨迹,指定为一个逻辑0()或1(真正的)。将这个属性设置为真正的显示轨迹的星座点之间绘制信号。查看信号轨迹,选择轨迹情节选项卡。

可调:是的

数据类型:逻辑

选择添加褪色效果,指定为一个逻辑0()或1(真正的)。当你设定这个属性真正的,分显示褪色随着时间的间隔后第一次绘制增加。这个动画就像一个示波器显示。

可调:是的

数据类型:逻辑

图标题,指定为一个特征向量或字符串标量。

可调:是的

数据类型:字符|字符串

x设在限制,指定为一个双元素行向量的形式xmin xmax]。第一个元素是最低轴值,第二个元素是最大轴值。

可调:是的

数据类型:

y设在限制,指定为一个双元素行向量的形式ymin ymax]。第一个元素是最低轴值,第二个元素是最大轴值。

可调:是的

数据类型:

x设在标签,指定为一个特征向量或字符串标量。

可调:是的

数据类型:字符|字符串

y设在标签,指定为一个特征向量或字符串标量。

可调:是的

数据类型:字符|字符串

选择计算和显示维生素和MER测量,指定为一个逻辑0()或1(真正的)。

可调:是的

数据类型:逻辑

维生素和MER测量窗口长度,指定为当前显示的,“全部显示”或一个整数范围[2,SymbolsToDisplay]。

有关更多信息,请参见维生素和MER测量

可调:是的

数据类型:字符|字符串|

维生素与归一化方法,指定为的平均星座力量”“星座功率峰值”。有关更多信息,请参见维生素和MER测量

可调:是的

使用

描述

例子

constdiag (signal1,……,signalN)显示了N信号星座图,NNumInputPorts属性值。

输入参数

全部展开

信号,指定为单独的参数N信谊1列向量或N信谊——- - - - - -N通道矩阵。N信谊是符号的数量,和N通道是输入信号通道的数量。信号可以具有不同的数据类型和尺寸。

您必须指定N输入参数,NNumInputPorts属性值。你可以想象20个人或集体信号通道的星座图。例如,如果您创建一个双通道信号对于每一个输入,然后您可以定义多达10个输入参数。

例子:[sig1_1, sig1_2], sig2指定两个信号,提供sig1_1,sig1_2,sig2是单通道信号列向量。第一,[sig1_1, sig1_2],指定一个双通道信号(由连接两个列向量为一个矩阵)。第二个信号,sig2,指定一个频道。

数据类型:
复数的支持:万博1manbetx是的

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

显示 显示窗口范围
隐藏 隐藏窗口范围
isVisible 确定范围窗口的可见性
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

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调制,传输数据使用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);

更多关于

全部展开

提示

  • 捕获一个简单信号星座快照,可以使用散点图函数。

  • 计算信号质量、轨迹显示信号,捕获多个信号的星座,或调用之间保持状态,使用comm.ConstellationDiagram系统对象。

扩展功能

另请参阅

功能

介绍了R2013a