主要内容

wlanS1GDemodulate

S1G波形的解调场

描述

实例

符号=WLANS1G解调(接收,领域,cfg)通过正交频分复用(OFDM)解调接收的时域信号来恢复解调的频域信号接收.功能解调接收通过使用S1G传输参数cfg和信号字段值领域.

实例

符号=WLANS1G解调(___,'OFDMSymbolOffset',符号偏移)指定OFDM符号采样偏移量为循环前缀长度的一个分数。

例子

全部崩溃

在S1G-SIG字段上执行OFDM解调,并提取数据和导频子载波。

为S1G传输生成WLAN波形。

cfg=wlanS1GConfig;位=[1;0;0;1];波形=wlanWaveformGenerator(位,cfg);

获取字段索引并提取S1G-SIG字段。

印第安纳州= wlanFieldIndices (cfg);rx =波形(ind.S1GSIG (1): ind.S1GSIG (2):);

在S1G-SIG字段上执行OFDM解调。

信谊= wlanS1GDemodulate (rx,“S1G-SIG”cfg);

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

信息= wlanS1GOFDMInfo (“S1G-SIG”cfg);data =符号(info.DataIndices,:,);飞行员=符号(info.PilotIndices,:,);

针对指定为循环前缀长度的一小部分的OFDM符号偏移,在S1G数据字段上执行OFDM解调。

使用指定的调制和编码方案(MCS)为S1G传输生成WLAN波形。

cfg=wlanS1GConfig(“MCS”7);位= [0;0;0;1);波形= wlanWaveformGenerator(比特,cfg);

获取字段索引并提取S1G数据字段。

ind=wlanFieldIndices(cfg);rx=波形(ind.S1GData(1):ind.S1GData(2),:);

在S1G数据字段上执行OFDM解调,指定OFDM符号偏移量0.

场=“S1G数据”; sym=WLANS1解调(接收、字段、cfg、,'OFDMSymbolOffset', 0);

输入参数

全部崩溃

接收到的时域信号,指定为大小的复数矩阵Ns-借-NR.

  • Ns是时域样本数。如果Ns不是OFDM符号长度的整数倍,Ls,则函数将忽略其余字段国防部(Ns,Ls)符号。

  • NR是接收天线的数量。

数据类型:双重的
复数支持:金宝app

要解调的字段,指定为这些值之一。

  • “S1G-LTF1”–解调第一个S1G长训练场(S1G-LTF1)。

  • “S1G-SIG”–解调S1G信令(S1G-SIG)字段。

  • “S1G-LTF2N”–解调后续S1G长训练字段(S1G-LTF2N)。

  • “S1G-SIG-A”—解调S1G信号A (S1G- sig -A)域。

  • “S1G-SIG-B”–解调S1G信号B(S1G-SIG-B)字段。

  • “S1G数据”–解调S1G数据字段。

数据类型:烧焦|一串

物理层(PHY)格式配置,指定为wlanS1GConfig对象。

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

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

例子:0.45

数据类型:双重的

输出参数

全部崩溃

被解调的频域信号,以复值数组的大小返回Nsc-借-N符号-借-NR.

  • Nsc是解调字段中活动占用的子载波数。

  • N符号为OFDM符号的个数。

  • NR是接收天线的数量。

数据类型:双重的
复数支持:金宝app

扩展能力

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

在R2019a中引入