主要内容

散点图和星座图

散点图或星座图用于显示数字调制信号的星座。

要从信号生成散点图,请使用散点图函数或使用comm.ConstellationDiagram系统对象™. 散点图或星座图在将系统性能与发布的标准(如3GPP或DVB)进行比较时非常有用。

您创建了comm.ConstellationDiagram使用默认对象或通过定义名称-值对。

使用星座图查看信号

该示例显示了如何使用星座图查看QPSK发送和接收的信号,这些信号采用升余弦滤波器进行脉冲成形。

创建一个QPSK调制器。

qpsk=通信qpsk调制器;

创建一个提高的余弦传输滤波器,每个符号都有样本,sps,等于16。

sps=16;txfilter=comm.RaisedCosineTransmitFilter(“形状”,“正常”,...“滚动系数”,0.22,...“FilterSpanInSymbols”,20,...“OutputSamplesPerSymbol”,sps);

生成数据符号,应用QPSK调制,并将调制后的数据通过升余弦发射滤波器。

数据=randi([03],200,1);modData=qpsk(数据);txSig=txfilter(modData);

您可以使用以下命令显示发送信号的星座图:散点图。由于信号在滤波器输出处过采样,您需要按每个符号的采样数进行抽取,以便散点图不会显示星座点之间的过渡路径。如果信号具有定时偏移,您可以将其作为输入参数,以显示具有定时偏移校正的信号星座D

散点图(txSig、sps)

或者,您可以使用comm.ConstellationDiagram,指定每个符号的采样数,如果需要,还指定定时偏移。此外,使用comm.ConstellationDiagram可以显示参考星座。

创建星座图并设置样本符号属性设置为信号的过采样因子。指定星座图,使其仅显示最后100个样本。这将隐藏RRC过滤器第一次输出的零值滤波器符号样品。

constDiagram = comm.ConstellationDiagram (“SamplesPerSymbol”sps,...“SymbolsToDisplaySource”,“财产”,“SymbolsToDisplay”, 100);

显示发射信号的星座图。

constDiagram(txSig)

要将信号与其参考星座匹配,请通过将其增益设置为信号的平方根来规范化滤波器OutputSamplesPerSymbol财产。这之前被指定为sps。过滤器增益不可更改,因此必须在更改此值之前释放对象。

释放(txfilter)txfilter.Gain=sqrt(sps);

将调制信号通过归一化滤波器。

txSig=txfilter(modData);

显示归一化信号的星座图。数据点和参考星座几乎重叠。

constDiagram(txSig)

为了更清楚地查看发送的信号,通过设置显示参考信号财产错误的.

constDiagram.showReferenceContellation=false;

通过超车发出嘈杂的信号txSig通过AWGN通道。

rxSig = awgn (txSig 20“测量”);

显示参考星座图并绘制接收信号星座图。

constDiagram.showReferenceContellation=true;常数图(rxSig)

你也可以使用散点图查看该噪声信号,但没有内置选项使用散点图.

散点图(rxSig、sps)

另见