genqammod
一般正交幅度调制(QAM)
描述
例子
估计符号率一般在AWGN信道QAM调制
传输和接收数据使用一个不规则的16-ary星座在高斯噪声的存在。显示的星座的散点图,估计符号错误率(SER)两个不同的信噪比。
创建一个基于V.29 16-QAM星座标准电话线调制解调器。
c =[5 5 5 5我3 3-3i 3我3-3i 3 3 + 3 3 3 + 3我1 1 1 1);sigpower = pow2db(平均(abs (c) ^ 2));M =长度(c);
生成随机符号。
data =兰迪([0 m - 1], 2000 1);
通过调整数据genqammod
函数。必要的,因为一般的成因、测量以及定制的星座不是矩形。
modData = genqammod(数据,c);
的信号通过一个20 dB AWGN信道的信噪比。
rxSig = awgn (modData 20 sigpower);
接收到的信号显示一个散点图和参考星座c
。
h =散点图(rxSig);持有在散点图(c [] [],的r *,h)网格从
解调接收到的信号通过genqamdemod
函数。确定的数量和SER符号错误。
demodData = genqamdemod (rxSig c);(numErrors, ser) = symerr(数据、demodData)
numErrors = 1
ser = 5.0000 e-04
重复传输和解调过程与10 dB AWGN信道信噪比。确定的SER降低信噪比。正如所料,性能降低,当信噪比降低。
rxSig = awgn (modData 10 sigpower);demodData = genqamdemod (rxSig c);(numErrors, ser) = symerr(数据、demodData)
numErrors = 461
ser = 0.2305
一般的QAM调制和解调
创建点描述一个六角形的星座。
同相的= [1/2 1 1 1/2 1/2 2 2 5/2);quadr = [0 1 1 2 2 1 1 0];同相的=(同相的;同相的);同相的=同相的(,);quadr = [quadr; quadr];quadr = quadr (:);const =同相的+ 1我* quadr;
情节的星座。
h =散点图(常量);
生成输入数据符号。使用这个星座调制符号。
x = (3 8 5 10 7);y = genqammod (x, const);
解调的调制信号,y
。
z = genqamdemod (y, const);
情节的调制信号相同的图。
持有在;散点图(y, 1 0“罗”、h);传奇(“星座”,调制信号的);
确定数量的符号解调的原始数据序列之间的错误。
numErrs = symerr (x, z)
numErrs = 0
输入参数
x
- - - - - -消息信号
标量|向量|矩阵|三维数组
信息信号,指定为一个标量、向量,矩阵,或三维数组的数值。消息信号必须从0和由整数长度
(常量
)1。如果x
是一个矩阵与多个行,函数过程独立的列。
数据类型:双
|单
|fi
|int8
|int16
|uint8
|uint16
常量
- - - - - -信号的映射
复杂的矢量
信号映射,指定为一个复杂的向量。
数据类型:双
|单
|fi
|int8
|int16
|uint8
|uint16
复数的支持:金宝app是的
输出参数
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
版本历史
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。