主要内容

绘制信号星座

创建16-PSK星座图

此示例显示如何绘制具有16个点的PSK星座。

设置16-PSK调制的参数,没有阶段偏移和二进制符号映射。

m = 16;%调制字母大小phoffset = 0;%相偏移Symmap =.'二进制';%符号映射(无论是'二进制'或'灰色')

构造调制器对象。

pskmodulator = comm.pskmodulator(m,phoffset,'symbolmapping',symmap);

绘制星座。

星座(PSKModulator)

图包含轴。具有标题星座的轴:16-PSK,二进制映射,COPPEOFSET = 0rad包含19个类型的类型,文本的19个对象。

创建32 QAM星座图

此示例显示如何绘制具有32分的QAM星座。

使用Qammod.使用二进制符号排序生成32-QAM符号的功能。

m = 32;数据= 0:m-1;sym = qammod(数据,m,'bin');

绘制星座。标记星座符号的顺序。

散点图(Sym,1,0,'b *');为了k = 1:m text(real(sym(k)) -  0.4,imp(sym(k))+ 0.4,num2str(数据(k)));结尾轴([ -  6 6 -6 6])

图散点图包含轴。带标题散点图的轴包含33个类型的类型,文本。该对象表示频道1。

创建8 QAM灰编码星座图

使用qammod函数生成带有灰色符号排序的8 QAM符号。请注意,灰色编码是默认的符号映射Qammod.功能。

m = 8;数据= 0:m-1;sym = qammod(数据,m);

绘制星座。标记星座符号的顺序。

散点图(Sym,1,0,'r *');网格为了k = 1:m text(real(sym(k)) -  0.4,imp(sym(k))+ 0.4,num2str(数据(k)));结尾轴([ -  4 4 -2 2])

图散点图包含轴。带标题散点图的轴包含9个类型的类型,文本。该对象表示频道1。

为QAM绘制三角星座

此示例显示如何绘制定制的QAM参考星座。

描述星座。

inphase = [1/2 -1/2 1 0 3/2-3/2 1 -1];quadr = [1 1 0 2 1 11 2 2];inphase = [inphase;-  inhphase];inphase = inphase(:);Quadr = [Quadr;-quadr];quadr = quadr(:);Refconst = Inphase + 1i * Quadr;

使用名称值对构造星座图系统对象,以指定标题,轴限制,参考标记类型和参考标记颜色。

constdiagram = comm.constellationdiagram('标题''QAM的定制星座'......'xlimits',[ -  3 3],'ylimits',[ -  3 3],......'ReferenceConstellation',Refconst,......'referencemarker''*''referencecolor',[0 1 0]);

绘制定制星座。

Constdiagram(Refconst)

也可以看看