散点图和星座图

散点图或星座图用于可视化数字调制信号的星座。

从信号产生散点图,使用散点图功能或使用comm.ConstellationDiagram系统对象™。当将系统性能与已发布的标准(如3GPP或DVB)进行比较时,散点图或星座图是有用的。

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

使用星座图查看信号

这个例子展示了如何使用星座图来查看QPSK发送和接收的信号,这些信号是脉冲形状与一个上升余弦滤波器。

创建一个QPSK调制器。

正交相移编码= comm.QPSKModulator;

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

sps = 16;txfilter = comm.RaisedCosineTransmitFilter (“形状”,“正常”,“RolloffFactor”, 0.22,“FilterSpanInSymbols”, 20岁,“OutputSamplesPerSymbol”, sps);

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

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

你可以显示星座图的传输信号使用散点图。由于信号在滤波器输出处被过采样,因此需要按每个符号的采样数进行抽取,这样散点图就不会显示星座点之间的过渡路径。如果信号有定时偏移,您可以将其作为输入参数来显示经过校正的定时偏移的信号星座。

散点图(txSig, sps)

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

创建星座图并设置SamplesPerSymbol信号过采样系数的性质。指定的星座图,以便只显示最后的100个样本。这隐藏了RRC过滤器为第一个输出的零值FilterSpanInSymbols样本。

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

显示发射信号的星座图。

constDiagram (txSig)

为了使信号与其参考星座匹配,将滤波器的增益设置为的平方根来进行归一化OutputSamplesPerSymbol财产。这之前被指定为sps。过滤器增益是不可调优的,因此在更改此值之前必须释放对象。

(txfilter) txfilter发布。获得= sqrt (sps);

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

txSig = txfilter (modData);

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

constDiagram (txSig)

若要更清楚地查看发射信号,可通过设置隐藏参考星座ShowReferenceConstellation财产

constDiagram。ShowReferenceConstellation = false;

通过传递产生噪声信号txSig通过AWGN频道。

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

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

constDiagram。ShowReferenceConstellation = true;constDiagram (rxSig)

你也可以使用散点图来查看这个嘈杂的信号,但没有内建的选项,以添加参考星座使用散点图

散点图(rxSig, sps)

另请参阅