文档

mil188qammod

B/C标准专用正交振幅调制(QAM)

语法

y = mil188qammod(x,M)
y = mil188qammod(x,M,名称,值)

描述

例子

y= mil188qammod (x对输入信号进行QAM调制,x,根据MIL-STD-188-110和调制顺序,.有关更多信息,请参见mil - std - 188 - 110

例子

y= mil188qammod (x名称,值使用一个或多个名称-值对参数指定选项。例如,“OutputDataType”、“双”指定所需的输出数据类型为double类型。在所有其他输入参数之后指定名称-值对参数。

例子

全部折叠

使用MIL-188-110C标准中指定的32-QAM调制数据。使用散点图显示结果。

将M设置为32,并创建一个包含所有可能符号的数据向量。

M = 32;x = (0:M-1);

根据MIL-STD-188-110C的规定,使用QAM调制数据。

y = mil188qammod(x,M);

以散点图的形式显示星座。

散点图(y)

使用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

使用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的元素必须是二进制值或整数,范围从0到(- 1),其中是调制阶。

请注意

若要将输入信号处理为二进制元素,请设置“InputType”价值“一点”.对于二进制输入,行数必须是的整数倍日志2.组日志2列中的位被映射到一个符号上,第一个位表示MSB,最后一个位表示LSB。

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

调制顺序,指定为2的幂。调制顺序指定了信号星座中点的总数。

例子:16

数据类型:

名称-值对实参

指定逗号分隔的可选对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在单引号内(' ').可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:y = mil188qammod(data,M,'InputType','bit','OutputDataType','single');

全部折叠

输入类型,指定为逗号分隔的对,由“InputType”,要么“整数”“一点”.如果你指定“整数”,输入信号必须由0到的整数组成- 1。如果你指定“一点”,输入信号必须包含二进制值,并且行数必须是的整数倍日志2

数据类型:字符|字符串

输出数据类型,指定为逗号分隔的对,由OutputDataType而且“双”“单一”

数据类型:字符|字符串

单位平均功率标志,指定为逗号分隔的对,由“UnitAveragePower”和一个逻辑标量。当这个标志是真正的,该函数将星座的平均功率缩放到1瓦(参考1欧姆)。当这个标志是,该函数根据相关标准中的规范扩展星座,如[1]

数据类型:逻辑

选项来绘制星座,指定为逗号分隔的对,由“PlotConstellation”和一个逻辑标量。要绘制星座,设置PlotConstellation真正的

数据类型:逻辑

输出参数

全部折叠

调制信号,作为复标量、矢量或矩阵返回。输出的尺寸取决于指定的InputType价值。

InputType 输出尺寸
“整数” y和输入有相同的尺寸x
“一点” 的行数y等于入的行数x除以日志2次了。

数据类型:|

更多关于

全部折叠

mil - std - 188 - 110

MIL-STD-188-110是美国国防部使用串行PSK模式的数据和语音信号的高频通信标准。

该标准规定了用于战术和长途通信的物理层调制方案。标准规定的调制方案是QAM和APSK的混合。有关调制方案的详细描述,请参见[1]

参考文献

MIL-STD-188-110B & C:“数据调制解调器互操作性和性能标准”。美国国防部接口标准。

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

在R2018a中介绍

这个话题有帮助吗?