主要内容

wlannonhtofdmdemodulate.

解调非HT OFDM波形的字段

描述

示例

轶事= wlannonhtofdmdemodulate(RX.田野CFG.通过正交频分复用(OFDM)解调非高吞吐量(非HT)时域信号来恢复频域信号RX.。功能解调RX.通过使用非HT传输参数CFG.和信号字段值田野

轶事= wlannonhtofdmdemodulate(RX.田野带宽指定传输的信道带宽。

示例

轶事= wlannonhtofdmdemodulate(___,'Ofdmsymboloffset',Symoffset.除了从先前语法中的输入参数的任何组合之外,将OFDM符号采样偏移量作为循环前缀长度的分数。

例子

崩溃

配置并生成非HT时域波形。

cfg = wlannonhtconfig('MCS'4);bits = randi([0 1],8 * cfg.psdulength,1,'int8');波形= WlanWaveFormGenerator(比特,CFG);

通过具有30的信噪比(SNR)的添加性白色高斯噪声(AWGN)信道发送波形。

SNR = 30;rxwaveform = awgn(波形,snr);

从接收的波形中提取非HT数据字段。

字段='nonht-data';IND = WLANFIELDINDINCES(CFG,字段);rx = rxwaveform(Ind(1):Ind(2),:);

OFDM解调时域数据信号恢复频域信号。

sym = wlannonhtofdmdemodulate(rx,字段,cfg);

从解调信号中提取数据子载波。

info = wlannonhtofdminfo(字段,cfg);sym = sym(info.dataindices,:,:);

恢复PSDU并确认它与传输的PSDU匹配。

noisevarest = 10 ^( -  snr / 10);psdu = wlannonhtdatabitrocover(sym,noisevarest,cfg);isequal(位,psdu)
ans =.逻辑1

配置和生成具有160 MHz的信道带宽和动态带宽操作的非HT数据信号。

带宽='CBW160';cfg = wlannonhtconfig('ChannelBandWidth',带宽,'psdulength',1,......'signalchannelbandwidth',真实,'带宽化''动态');bits = randi([0 1],8 * cfg.psdulength,1,'int8');[范围,〜] = Scramblange(CFG);Scraminit = Randi(范围);y = wlannonhtdata(位,cfg,scraminit);

通过AWGN通道发送波形,SNR为50。

SNR = 50;noisevarest = 10 ^( -  snr / 10);rx = awgn(y,snr);

OFDM解调非HT数据信号恢复频域信号,指定OFDM符号采样偏移量。

字段='nonht-data';Symoffset = 0.5;sym = wlannonhtofdmdemodulate(rx,字段,带宽,'Ofdmsymboloffset',ysfoffset);

提取数据子载波。

info = wlannonhtofdminfo(字段,带宽);sym = sym(info.dataindices,:);

恢复PSDU的前20 MHz子信道,通过指定信道状态信息来增强OFDM子载波的解映射。确认收到和传输的PSDU匹配。

CSI = ONE(48,1);[psdu,scraminit] = wlannonhtdatabitrocover(sym(1:48,:),noisevarest,csi,cfg);isequal(位,psdu)
ans =.逻辑1

通过解释加扰器状态来恢复和显示带宽信令。

[带宽,dyn] = wlaninterpretscramblerstate(scraminit)
带宽='CBW160'
dyn =逻辑1

输入参数

崩溃

收到的时域信号,指定为一个复值矩阵的大小NS.-NR.

  • NS.是时间域样本的数量。如果NS.不是OFDM符号长度的整数倍数,L.S.,对于指定的字段,那么该函数忽略了剩余的mod(NS.L.S.符号。

  • NR.是接收天线的数量。

数据类型:双人间
复数支持:金宝app是的

要解调的字段,指定为其中一个值。

  • 'l-ltf'- 解调传统的长训练场(L-LTF)。

  • 'l-sig'- 解调传统信令(L-SIG)字段。

  • 'nonht-data'- 解调非HT数据字段。

数据类型:char|

非HT传输参数,指定为aWlannonhtconfig对象。

信道带宽,指定为其中一个值。

  • 'CBW5'- 5 MHz的通道带宽

  • 'CBW10'- 10 MHz的通道带宽

  • 'CBW20'- 20 MHz的通道带宽

  • 'CBW40'- 40 MHz的通道带宽

  • 'CBW80'- 80 MHz的通道带宽

  • 'CBW160'- 160 MHz的通道带宽

数据类型:char|

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

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

示例:0.45

数据类型:双人间

输出参数

崩溃

解调的频域信号,返回为一个复值阵列的大小NSC.-N轶事-NR.

  • NSC.是解调字段中的主动占用子载波的数量。

  • N轶事是OFDM符号的数量。

  • NR.是接收天线的数量。

数据类型:双人间
复数支持:金宝app是的

扩展能力

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

在R2020B中介绍