mil188qamdemod
mil - std - 188 - 110 B / C标准具体正交振幅解调
描述
例子
解调mil - std - 188 - 110 b具体16-QAM信号
调制解调16-QAM信号是指定在mil - std - 188 - 110 b。情节接收到的星座和验证输出与输入。
设置调制秩序,产生随机数据。
M = 16;numSym = 20000;x =兰迪([0 m - 1] numSym 1);
调整数据,通过噪声信道。
txSig = mil188qammod (x, M);rxSig = awgn (txSig, 25岁,“测量”);
画出传输和接收信号。
情节(rxSig" b *’)举行在;网格图(txSig的r *)xlim ([-1.5 - 1.5]);ylim([-1.5 - 1.5])包含(“同步”)ylabel (“交”)传说(“收到星座”,“参考星座”)
解调接收到的信号。比较解调数据到原始数据。
z = mil188qamdemod (rxSig, M);isequal (x, z)
ans =逻辑1
解调mil - std - 188 - 110 - c特定64 - qam信号
64 - qam解调的信号被调制为指定mil - std - 188 - 110 - c。计算困难的决定一点输出,验证输出与输入。
设置调制秩序和生成随机数据。
M = 64;numBitsPerSym = log2 (M);x =兰迪([0,1],1000 * numBitsPerSym, 1);
调整数据。使用名称-值对指定输入数据和绘制的星座。
txSig = mil188qammod (x, M,“InputType”,“一点”,“PlotConstellation”,真正的);
解调接收到的信号。比较解调数据到原始数据。
z = mil188qamdemod (txSig, M,“OutputType”,“一点”);isequal (z, x)
ans =逻辑1
软一点解调mil - std - 188 - 110具体32-QAM信号
解调32-QAM信号并计算软比特。
设置调制秩序和生成一个随机序列。
M = 32;numSym = 20000;numBitsPerSym = log2 (M);x =兰迪([0,1],numSym * numBitsPerSym, 1);
调整数据。使用名称-值对指定输入数据和单元平均功率,并画出星座。
txSig = mil188qammod (x, M,“InputType”,“一点”,“UnitAveragePower”,真的,…“PlotConstellation”,真正的);
通过高斯白噪声通过传输数据。
rxSig = awgn (txSig 10“测量”);
查看星座使用散点图。
散点图(rxSig)
解调信号,使用近似计算软比特LLR算法。
z = mil188qamdemod (rxSig, M,“OutputType”,“approxllr”,…“NoiseVariance”10 ^ (1));
输入参数
y
- - - - - -调制信号
标量|向量|矩阵
调制信号,指定为一个复杂的标量、向量或矩阵。当y
是一个矩阵,每一列都被视为一个独立的通道。
y
必须调制符合mil - std - 188 - 110吗[1]。
数据类型:单
|双
复数的支持:金宝app是的
米
- - - - - -调制顺序
整数
调制命令,指定为2的幂。调制顺序指定信号星座点的总数。
例子:16
数据类型:双
名称-值参数
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
y = mil188qamdemod (x, M,‘OutputType’,‘位’,‘OutputDataType’,‘单身’);
OutputType
- - - - - -输出类型
“整数”
(默认)|“一点”
|“llr”
|“approxllr”
输出类型,指定为逗号分隔组成的OutputType
和“整数”
,“一点”
,“llr”
,或“approxllr”
。
数据类型:字符
|字符串
OutputDataType
- - - - - -输出数据类型
“双”
(默认)|…
输出数据类型指定为逗号分隔组成的OutputDataType
其中一个表示数据类型。可接受的值OutputDataType
依赖于OutputType
价值。
OutputType 价值 |
可接受的OutputDataType 值 |
---|---|
“整数” |
“双” ,“单一” ,“int8” ,“int16” ,“int32” ,“uint8” ,“uint16” ,或“uint32” |
“一点” |
“双” ,“单一” ,“int8” ,“int16” ,“int32” ,“uint8” ,“uint16” ,“uint32” ,或“逻辑” |
依赖关系
这只适用于当名称-值对的论点OutputType
被设置为“整数”
或“一点”
。
数据类型:字符
|字符串
UnitAveragePower
- - - - - -单位平均功率国旗
假
(默认)|真正的
单位平均功率标志,指定为逗号分隔组成的UnitAveragePower
和一个逻辑标量。当这个标志真正的
,函数尺度星座的平均功率1瓦特引用1欧姆。当这个标志假
,函数尺度在相关标准,基于规范的星座描述的[1]。
数据类型:逻辑
NoiseVariance
- - - - - -噪声方差
1
(默认)|积极的标量|向量的积极的价值观
噪声方差,指定为逗号分隔组成的NoiseVariance
和积极的标量或矢量的积极的价值观。
当指定为一个标量,相同的噪声方差值是用于所有输入元素。
当指定为一个向量,向量的长度必须等于输入信号中的列的数量。
当噪声方差或信号功率导致计算涉及极端积极或消极的震级,明白了mil - std - 188 - 110 QAM软解调算法选择的考虑。
依赖关系
这只适用于当名称-值对的论点OutputType
被设置为“llr”
或“approxllr”
。
数据类型:双
PlotConstellation
- - - - - -选择情节星座
假
(默认)|真正的
选择绘制星座,指定为逗号分隔组成的“PlotConstellation”
和一个逻辑标量。情节星座,集PlotConstellation
来真正的
。
数据类型:逻辑
输出参数
z
——解调信号
标量| |向量矩阵
解调信号,作为一个标量返回向量或矩阵。的尺寸z
取决于指定的OutputType
价值。
更多关于
mil - std - 188 - 110 QAM解调
硬提出解调解调算法使用最佳的决定。因为所有的星座点是等可能的,最大后验概率(MAP)检测降低最大似然(ML)检测。ML检测规则相当于选择最近的星座点接收到的象征。每个星座点的决定地区是由绘图设计相邻点之间的垂直平分线。收到的符号映射到适当的星座点根据它决定地区位于。
因为所有基础的星座是quadrant-based对称,每个符号最优决策提出解调:
将接收到的符号映射到第一象限
选择决定地区的象征
地图星座点回到原来的象限使用收到的实部和虚部的标志符号
引用
[1]mil - std - 188 - 110 b和C:“互操作性和数据调制解调器的性能标准。”Department of Defense Interface Standard, USA.
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
另请参阅
功能
对象
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。