MATLAB 帮助中心
脉冲振幅调制 (PAM)
y = pammod(x,M)
y = pammod(x,M,initphase)
y = pammod(x,M,initphase,symorder)
y = pammod(x,M) 使用 PAM 和字母表大小 M,返回输入消息信号 x 的调制的复包络。
y
x
M
y = pammod(x,M,initphase) 指定调制信号的初始相位。
initphase
示例
y = pammod(x,M,initphase,symorder) 指定调制符号的二进制编码或格雷编码映射顺序。
symorder
全部折叠
生成随机数据符号并应用脉冲振幅调制。
设置调制阶数。
M = 8;
生成随机整数并应用初始相位为 π/4 的 PAM 调制。
data = randi([0 M-1],100,1); modData = pammod(data,M,pi/4);
显示 PAM 星座图。
scatterplot(modData)
绘制格雷编码和二进制编码数据的 PAM 符号映射。
设置调制阶数,然后创建一个包含完整星座图点集的数据序列。
M = 8; data = 0:M-1;
调制和解调格雷编码和自然二进制编码数据。
symgray = pammod(data,M,0,'gray'); mapgray = pamdemod(symgray,M,0,'gray'); symbin = pammod(data,M,0,'bin'); mapbin = pamdemod(symbin,M,0,'bin');
使用符号集之一绘制星座图点。为每个星座图点分配一个标签,指示每个符号的格雷编码和二进制编码值。
对于格雷编码符号映射,相邻星座图点相差单个位,并且在数值上不连续。
对于二进制编码映射,相邻星座图点遵循二进制编码并且连续。
scatterplot(symgray,1,0,'b*'); for k = 1:M text(real(symgray(k))-0.6,imag(symgray(k))+0.6,... dec2base(mapgray(k),2,4)); text(real(symgray(k))-0.2,imag(symgray(k))+1.2,... num2str(mapgray(k))); text(real(symbin(k))-0.6,imag(symbin(k))-0.6,... dec2base(mapbin(k),2,4),'Color',[1 0 0]); text(real(symbin(k))-0.2,imag(symbin(k))-1.2,... num2str(mapbin(k)),'Color',[1 0 0]); end axis([-M M -2 2])
输入信号,指定为由范围 [0, M – 1] 内的整数组成的向量或矩阵。
示例: randi([0 3],100,1)
randi([0 3],100,1)
数据类型: double
double
调制阶数,指定为 2 的正整数次幂。
示例: 4
4
0
[]
调制信号的初始相位(单位为弧度),指定为实数标量。
示例: pi/4
pi/4
'bin'
'gray'
调制符号的映射顺序,指定为 'bin' 或 'gray'。此参量指定函数如何将二进制向量赋给对应的整数。
如果 symorder 是 'bin',函数使用二进制编码映射顺序。
如果 symorder 是 'gray',函数使用格雷编码映射顺序。
数据类型: char | string
char
string
PAM 调制信号的复基带表示,以复数值的向量或矩阵形式返回。调制信号的最小欧几里德距离为 2。y 的列表示独立信道。
数据类型: double | single 复数支持: 是
single
全部展开
用法说明和限制:
请参阅具有零值虚部的复数数据的代码生成 (MATLAB Coder)。
在 R2006a 之前推出
pamdemod | qammod | qamdemod | pskmod | pskdemod
pamdemod
qammod
qamdemod
pskmod
pskdemod
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处