主要内容

wlandmgofdmdemedulate

DMG波形的解调场

描述

例子

符号= wlandmgofdmdemedulate(rx通过正交频划分多路复用(OFDM)解调定向多数gibit(DMG)时域波形,恢复了解调的频域信号。

例子

符号= wlandmgofdmdemedulate(rx,“ ofdmsymboloffset”,符号指定OFDM符号采样偏移量是循环前缀长度的一部分。

例子

全部收缩

在DMG-DATA字段上执行OFDM解调,然后提取数据和试点子载波。

为DMG传输生成WLAN波形,指定调制和编码方案(MCS)。

cfg = wlandmgconfig('MCS',,,,'15');位= [1;0;0;1];waveform = wlanwaveformgenerator(位,CFG);

获取字段索引并提取DMG-DATA字段。

ind = wlanfieldIndices(CFG);rx =波形(ind.dmgdata(1):ind.dmgdata(2),:);

在DMG-DATA字段上执行OFDM解调。

sym = wlandmgofdmdemedulate(rx);

获取OFDM信息,然后提取数据和试点子载波。

info = wlandmgofdminfo;data = sym(info.dataindices,:,::);飞行员= sym(info.pilotindices,:,::);

在DMG-DATA字段上对OFDM符号偏移执行OFDM解调,该符号偏移量为循环前缀长度的一部分。

为DMG传输生成WLAN波形,指定调制和编码方案(MCS)。

cfg = wlandmgconfig('MCS',,,,'12');bits = [0; 0; 0; 1]; waveform = wlanWaveformGenerator(bits,cfg);

获取字段索引并提取DMG-DATA字段。

ind = wlanfieldIndices(CFG);rx =波形(ind.dmgdata(1):ind.dmgdata(2),:);

在DMG-DATA字段上执行OFDM解调,指定OFDM符号的偏移0.5

sym = wlandmgofdmdemedulate(rx,“ Ofdmsymboloffset”,0.5);

输入参数

全部收缩

接收到的时间域信号,指定为大小的复杂值矩阵ns-经过-nr

  • ns是时间域样本的数量。如果ns不是OFDM符号长度的整数倍数,而是ls,对于指定的字段,然后该函数忽略了其余的mod(ns,,,,ls符号。

  • nr是接收天线的数量。

数据类型:双倍的
复杂的数字支持:金宝app是的

OFDM符号采样偏移,作为循环前缀长度的一部分,在间隔[0,1]中指定为标量。

您指定的值指示了OFDM解调相对于循环前缀开头的起始位置。

例子:0.45

数据类型:双倍的

输出参数

全部收缩

解调的频域信号,作为一个大小的复杂值返回nsc-经过-n符号-经过-nr

  • nsc是解调场中的主动占用子载波的数量。

  • n符号是OFDM符号的数量。

  • nr是接收天线的数量。

数据类型:双倍的
复杂的数字支持:金宝app是的

扩展功能

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

版本历史记录

在R2019a中引入