主要内容

通信星座图

显示输入信号的星座图

描述

通信星座图系统对象™在IQ平面中显示实值和复值浮点和定点信号。利用该系统对象对调制单载波信号进行定性和定量分析。

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

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

  • 在单个星座图上输入并绘制多个信号。要为每个输入信号定义参考星座,请使用参考信号财产。

  • 选择图例中的信号以切换单个通道的可见性。要显示图例,请使用传奇财产。对于多通道信号,将输入指定为一个矩阵,在矩阵的列中定义了单个信号。

  • 显示单个信号的计算误差矢量大小(EVM)和调制误差比(MER)测量值。要查看和配置度量值,请选择维生素/ MER测量选项卡。当多个信号输入时,您可以选择哪个信号用于测量通道部分

显示输入信号的星座图:

  1. 创建通信星座图对象并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

要了解更多关于System对象如何工作的信息,请参见什么是系统对象?

创造

描述

例子

constdiag= comm.ConstellationDiagram返回星座图系统对象,该对象在IQ平面中显示实数和复数浮点和定点信号。

例子

constdiag=公共星座图(名称价值使用一个或多个名称-值参数设置属性。例如,“SamplesPerSymbol”,10为每个绘制的符号指定10个样本。

性质

全部展开

除非另有说明,否则属性为nontunable,这意味着您不能在调用对象之后更改它们的值。对象在调用时锁定,而释放函数将解锁它们。

如果一个属性是可调,您可以随时更改它的值。

有关更改特性值的详细信息,请参见在MATLAB中使用系统对象进行系统设计

星座图窗口的标题,指定为字符向量或字符串标量。

可调:

数据类型:字符|一串

用于表示每个符号的样本数,指定为正整数。在绘制信号之前,信号被这个属性的值向下采样。

可调:

数据类型:双重的

打印点之前要跳过的采样数,指定为小于样本符号属性值。此值指定在样本符号大于1。

可调:

数据类型:双重的

要显示的符号源,指定为这些值之一。

  • “输入帧长度”—要显示的符号数等于输入帧长度除以样本符号属性值。

  • “财产”-符号显示属性指定要显示的符号的最大数目。

可调:

数据类型:字符|一串

要显示的最大符号数,指定为正整数。使用此属性可限制输入长信号时星座图显示的最大符号数。对象绘制最近接收的符号。

可调:

依赖关系

若要启用此属性,请设置SymbolsToDisplaySource“财产”

数据类型:双重的

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

  • 指定行向量时,这些值适用于所有输入信号。

  • 当您指定单元格数组时,您可以为每个输入信号指定单独的参考星座。

EVM和MER测量使用指定的参考星座来计算调制输入信号的信号质量。有关信号质量测量的更多信息,请参见EVM和MER测量

可调:

数据类型:双重的
复数的支持:金宝app

参考星座显示的标记,指定为本表中列出的值之一。

标记 描述 结果标记
“o”

圆标记器样本

“+” 加号

加号标记样本

‘*’ 星号

星号标记样品

“。” 指向

点标记器样本

“x” 交叉

交叉标记样品

'_' 水平线

水平划线器样本

'|' 垂直的线

垂直线标记样本

“年代” 广场

方形标志样品

“d” 钻石

菱形划线器样品

'^' 向上三角形

向上指向三角形标记的样本

“v” 向下三角形

向下指向三角形标记的样本

'>' 三点三角形

直角三角形标记的样本

'<' 左指向三角形

左指向三角形标记的示例

“p” 五角星形

五角星标记样品

“h” 六角星形

卦标样

“没有” 没有标记 不适用

可调:

用于参考显示星座的颜色,指定为指示RGB分量颜色的三元素行向量或包含每个输入信号的RGB分量颜色的单元阵列。

可调:

数据类型:双重的

显示参考星座的选项,指定为逻辑星座1符合事实的)或0).

可调:

数据类型:逻辑

作用域窗口的位置和大小(以像素为单位),指定为窗体的四个元素行向量[左底宽高].向量中的前两个元素表示左下角的位置,第二个元素两个指定窗口的大小。位置的默认值取决于屏幕分辨率。

可调:

数据类型:双重的

选项显示在星座图上的网格,指定为逻辑1符合事实的)或0).

可调:

数据类型:逻辑

输入信号的数量,指定为[1,20]范围内的整数。每个输入信号,无论是多通道信号还是单通道信号,都成为范围内的单独通道。

通道总数不能超过20。指定多通道输入信号时,输入信号的最大数量受定义的输入通道总数的限制。

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

数据类型:双重的

显示图例的选项,指定为逻辑符号0)或1符合事实的).图中列出的名称是由ChannelNames属性。在使用输入信号调用对象之前,图例不会显示。

在范围图例中,单击信号名称以切换范围中的信号可见性。

可调:

数据类型:逻辑

输入通道的名称,指定为字符串或字符向量的单元格数组。如果不指定名称,对象将通道标记为第一频道第二频道

这些名称出现在图例中,即测量选项卡,测量设置窗格。

例子:{'8-QAM','8-PSK'}指定要删除的两个输入通道的名称8-QAM8-PSK

可调:

数据类型:单间牢房

用于绘制信号轨迹的选项,指定为逻辑轨迹0)或1符合事实的).将此属性设置为符合事实的显示绘制信号的星座点之间的轨迹。要查看信号轨迹,请选择弹道情节选项卡。

可调:

数据类型:逻辑

用于添加颜色淡入效果的选项,指定为逻辑淡入效果0)或1符合事实的).当您将此属性设置为符合事实的,显示中的点会随着首次绘制后的时间间隔的增加而褪色。这个动画类似示波器显示。

可调:

数据类型:逻辑

绘图标题,指定为字符向量或字符串标量。

可调:

数据类型:字符|一串

x-轴限制,指定为形式的两元素行向量[xmin xmax].第一个元素是x轴的最小值,第二个元素是x轴的最大值。

可调:

数据类型:双重的

y-轴限制,指定为形式的两元素行向量[ymin-ymax].第一个元素是最小y轴值,第二个元素是最大y轴值。

可调:

数据类型:双重的

x-轴标签,指定为字符向量或字符串标量。

可调:

数据类型:字符|一串

y-轴标签,指定为字符向量或字符串标量。

可调:

数据类型:字符|一串

用于计算和显示EVM和MER测量值的选项,指定为逻辑值0)或1符合事实的).

可调:

数据类型:逻辑

EVM和MER测量的窗口长度,指定为当前显示的“所有显示”,或范围为[2]的整数,符号显示].

有关更多信息,请参见EVM和MER测量

可调:

数据类型:字符|一串|双重的

EVM归一化方法,规定为的平均星座力量”“星座峰值功率”。有关详细信息,请参阅EVM和MER测量

可调:

用法

描述

例子

constdiag (信号1,…,信号n显示多达N一个星座图中的信号,其中NNumInputPorts属性值。

输入参数

全部展开

信号,指定为N符号-by-1列向量或N符号——- - - - - -N通道矩阵。N符号是符号的数量,并且N通道为输入信号通道的个数。信号可以有不同的数据类型和维度。

您必须指定N输入参数,NNumInputPorts属性值。您可以在星座图中可视化多达20个单独或集体信号通道。例如,如果您为每个输入创建一个双通道信号,那么您可以定义多达10个输入参数。

例子:[sig1_1, sig1_2], sig2指定两个信号,前提是信号1_1sig1_2sig2是单通道列向量信号。第一,[sig1_1,sig1_2],指定一个双通道信号(通过将两个列向量连接到一个矩阵来构造)。第二个信号,sig2,指定单个通道。

数据类型:双重的
复数的支持:金宝app

对象的功能

要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj,使用下面的语法:

释放(obj)

全部展开

显示 显示窗口范围
隐藏 隐藏范围窗口
可见 确定范围窗口的可见性
系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 使内部状态复位系统对象

例子

全部崩溃

QPSK调制随机数据符号,并对信号施加振幅不平衡。通过噪声信道传递信号。显示结果星座。

创建一个星座图System对象。因为对象的默认参考星座是QPSK,所以不需要设置其他属性。

constDiagram = comm.ConstellationDiagram;

生成随机数据符号,然后应用QPSK调制。

数据=randi([03],1000,1);modData=pskmod(数据,4,pi/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);

创建一个星座图System对象,指定星座参考点和轴的限制。

constDiagram = comm.ConstellationDiagram (“参考告知”,参考文献C,...“XLimits”(4 - 4),“YLimits”4 [4]);

生成随机16位数据符号。

数据=randi([0 M-1],1000,1);

应用16-QAM调制。

sym=qammod(数据,M);

通过AWGN信道传递调制信号。

rcv=awgn(符号,15);

显示星座图。

施工图(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,pi/8);

创建一个星座图System对象,为两个输入信号指定参考星座。该对象对单个多通道信号输入的所有通道应用一个参考星座,但单独的输入信号可以指定单独的参考星座。

constDiag = comm.ConstellationDiagram (2...“参考告知”{refQAM, refPSK},...“ShowLegend”符合事实的...“XLimits”,[-6 6],“YLimits”,[-6 6],...“ChannelNames”...'16-QAM,信噪比10 dB'“16-QAM,信噪比20 dB”“8-PSK”});

生成随机数据符号,调制符号,并将AWGN与两个不同的SNR相加,以产生两个接收信号。使用10和20 dB的SNR值。

d=randi([0 M-1],1000,1);dQAM=qammod(d,M);rcv1_1=awgn(dQAM,10);rcv1_2=awgn(dQAM,20);d=randi([0 S-1],1000,1);dPSK=pskmod(d,S,pi/8);rcv2=awgn(dPSK,20);

对于第一个输入,通过连接两个接收的16-QAM信号来创建多通道信号。对于第二个输入,使用单通道8-PSK信号。

显示多输入多通道信号的星座图。

constDiag ([rcv1_1 rcv1_2], rcv2);

更多关于

全部展开

提示

  • 要捕获简单的信号星座快照,请使用散点图函数。

  • 要计算信号质量、显示信号轨迹、捕获多个信号的星座或保持呼叫之间的状态,请使用通信星座图系统对象。

扩展能力

另请参阅

功能

在R2013a中引入