mil188qammod
B/C标准专用正交振幅调制(QAM)
语法
y = mil188qammod(x,M)
y = mil188qammod(x,M,名称,值)
描述
例子
根据MIL-STD-188-110C对数据应用32-QAM
使用MIL-188-110C标准中指定的32-QAM调制数据。使用散点图显示结果。
将M设置为32,并创建一个包含所有可能符号的数据向量。
M = 32;x = (0:M-1);
根据MIL-STD-188-110C的规定,使用QAM调制数据。
y = mil188qammod(x,M);
以散点图的形式显示星座。
散点图(y)
16-QAM调制MIL-STD-188-110B信号按平均功率归一化
使用MIL-STD-188-110B标准中指定的16-QAM调制数据。将调制器输出归一化,使其平均信号功率为1w。
设置M,生成随机数据。
M = 16;x = randi([0 M-1],1e5,1);
根据MIL-STD-188-100B的规定,使用16-QAM调制数据。使用名称-值对,将单位平均功率设置为真正的
并启用星座图。
y = mil188qammod(x,M,“UnitAveragePower”,真的,“PlotConstellation”,真正的);
验证信号是否具有单位平均功率。
avgPow = mean(abs(y).^2)
avgPow = 1.0012
64-QAM MIL-STD-188-110B调制在位数据中的应用
使用MIL-STD188-110B指定的64-QAM调制位序列。显示星座。
设置调制顺序并生成随机比特序列。
M = 64;numBitsPerSym = log2(M);data = randi([0 1],1000*numBitsPerSym,1);
使用MIL-STD-188-110B规定的64-QAM调制数据,输出单一数据类型的星座符号。
y = mil188qammod(data,M,“InputType”,“一点”,“OutputDataType”,“单一”);
使用散点图绘制结果星座。
散点图(y)
输入参数
x
- - - - - -输入信号
标量|向量|矩阵
输入信号,指定为标量、向量或矩阵。x的元素必须是二进制值或整数,范围从0到(米
- 1),其中米
是调制阶。
请注意
若要将输入信号处理为二进制元素,请设置“InputType”
价值“一点”
.对于二进制输入,行数必须是的整数倍日志2(米
).组日志2(米
)列中的位被映射到一个符号上,第一个位表示MSB,最后一个位表示LSB。
数据类型:双
|单
|int8
|int16
|int32
|uint8
|uint16
|uint32
|逻辑
米
- - - - - -调制顺序
整数
调制顺序,指定为2的幂。调制顺序指定了信号星座中点的总数。
例子:16
数据类型:双
名称-值对实参
指定逗号分隔的可选对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在单引号内(' '
).可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
“InputType”
- - - - - -输入类型
“整数”
(默认)|“一点”
输入类型,指定为逗号分隔的对,由“InputType”
,要么“整数”
或“一点”
.如果你指定“整数”
,输入信号必须由0到的整数组成米
- 1。如果你指定“一点”
,输入信号必须包含二进制值,并且行数必须是的整数倍日志2(米
).
数据类型:字符
|字符串
“OutputDataType”
- - - - - -输出数据类型
“双”
(默认)|“单一”
输出数据类型,指定为逗号分隔的对,由OutputDataType
而且“双”
或“单一”
.
数据类型:字符
|字符串
“UnitAveragePower”
- - - - - -单位平均功率标志
假
(默认)|真正的
单位平均功率标志,指定为逗号分隔的对,由“UnitAveragePower”
和一个逻辑标量。当这个标志是真正的
,该函数将星座的平均功率缩放到1瓦(参考1欧姆)。当这个标志是假
,该函数根据相关标准中的规范扩展星座,如[1].
数据类型:逻辑
“PlotConstellation”
- - - - - -绘制星座的选项
假
(默认)|真正的
选项来绘制星座,指定为逗号分隔的对,由“PlotConstellation”
和一个逻辑标量。要绘制星座,设置PlotConstellation
来真正的
.
数据类型:逻辑
输出参数
更多关于
参考文献
MIL-STD-188-110B & C:“数据调制解调器互操作性和性能标准”。美国国防部接口标准。
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
另请参阅
功能
系统对象
在R2018a中介绍
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。