情节信号星座
创建16-PSK星座图
此示例显示了如何绘制具有16分的PSK星座。
设置没有相位偏移和二进制符号映射的16-PSK调制的参数。
M = 16;%调制字母大小phoffset = 0;%相位偏移symmap =“二进制”;%符号映射(“二进制”或“灰色”)
构建调制器对象。
PSKMODULATOR = COMM.PSKMODULATOR(M,phoffset,“符号图”,Symmap);
绘制星座。
星座(PSKMODULATOR)
创建32-QAM星座图
此示例显示了如何绘制具有32点的QAM星座。
使用Qammod
函数以生成具有二进制符号顺序的32 quam符号。
M = 32;数据= 0:M-1;sym = qammod(数据,m,'垃圾桶');
绘制星座。标记星座符号的顺序。
散点图(Sym,1,0,'B*');为了k = 1:m文本(real(sym(k))-0.4,imag(sym(k))+0.4,num2str(data(k)));结尾轴([ - 6 6 -6 6])
创建8-QAM灰色编码星座图
使用QAMMOD函数生成带有灰色符号顺序的8-QAM符号。请注意,灰色编码是默认符号映射Qammod
功能。
M = 8;数据= 0:M-1;sym = qammod(数据,m);
绘制星座。标记星座符号的顺序。
散点图(Sym,1,0,'r*');网格上为了k = 1:m文本(real(sym(k))-0.4,imag(sym(k))+0.4,num2str(data(k)));结尾轴([ - 4 4 -2 2])
绘制QAM的三角形星座
此示例显示了如何绘制自定义的QAM参考星座。
描述星座。
inphase = [1/2 -1/2 1 0 3/2 -3/2 1 -1];quadr = [1 1 0 2 1 1 2 2];inphase = [inphase;- iNPHASE];inphase = inphase(:);quadr = [quadr;-quadr];quadr = quadr(:);refconst = inphase + 1i*quadr;
使用名称值对构建星座图系统对象™来指定标题,轴极限,参考标记类型和参考标记颜色。
constdiagram = comm.constellationdiagram('标题',,,,“ QAM定制星座”,,,,...'xlimits',[-3 3],,'ylimits',[-3 3],,...“参考结构化”,refconst,...“参考文献”,,,,'*',,,,“引用颜色”,[0 1 0]);
绘制定制星座。
constdiagram(refConst)