主要内容

wlanSegmentParseBits

段解析数据位

描述

例子

y= wlanSegmentParseBits (生化武器全国矿工工会numCBPSnumBPSCS对输入执行段解析根据IEEE®802.11ac™-2013,章节22.3.10.7,当生化武器“CBW16”“CBW160”

请注意

比特的段解析只适用于信道带宽为16mhz或160mhz时,其余信道带宽将被绕过(如IEEE802.11ac-2013上述部分所述)。因此,当生化武器除了?还有其他公认的价值吗“CBW16”“CBW160”wlanSegmentParseBits原封不动地返回输入。

例子

全部折叠

VHT配置(信道带宽160 MHz和三个空间流)的分段解析编码位转换为两个OFDM符号。

定义输入参数。设置信道带宽为160mhz,每个OFDM符号编码位数为2808,空间流数为3,流编码数为1,每个空间流每个子载波编码位数为2,OFDM符号数为2。通过将每个OFDM符号的编码位数除以空间流的数,计算每个空间流的每个OFDM符号的编码位数。

chanBW =“CBW160”;numCBPS = 2808;numSS = 3;numES = 1;numpscs = 2;numSym = 2;numCBPSS = numCBPS/numSS;

创建输入的比特序列。

bits = randi([0 1],numCBPSS*numSym,numSS,“int8”);

在位上执行段解析。

parsedBits = wlanSegmentParseBits(bits,chanBW,numES,numCBPS, numpscs);

解析后的序列是一个三维位数组。

大小(parsedBits)
ans =1×3936 3 2
parsedBits (1:5,:,)
ans =5x3x2 int8数组Ans (:,:,1) = 1 0 1 0 1 1 1 0 1 0 0 0 0 1 1 Ans (:,:,2) = 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 0 0 0 0

得到信道带宽为16mhz,两个空间流的S1G配置的OFDM符号分段解析后的位序。

定义输入参数。设置信道带宽为16mhz,每个OFDM符号编码位数为1872,空间流数为2,流编码数为1,每个空间流每个子载波编码位数为2,OFDM符号数为2。通过将每个OFDM符号的编码位数除以空间流的数,计算每个空间流的每个OFDM符号的编码位数。

chanBW =“CBW16”;numCBPS = 1872;numSS = 2;numES = 1;numpscs = 2;numSym = 1;numCBPSS = numCBPS/numSS;

创建输入序列。

sequence = (1:numCBPS*numSym).';inp =重塑(sequence,numCBPSS*numSym,numSS);

对序列执行段解析。

parsedSequence = wlanSegmentParseBits(inp,chanBW,numES,numCBPS, numpscs);

解析序列是包含相应位序的三维数组。

大小(parsedSequence)
ans =1×3468 2

输入参数

全部折叠

流解析位的输入序列,指定为(NCBPSS×N信谊)———N党卫军矩阵,地点:

  • NCBPSS为每个空间流中每个OFDM符号的编码位数。

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

  • N党卫军是空间流的数量。

数据类型:|int8

信道带宽(以MHz为单位),指定为“CBW1”“CBW2”“CBW4”“CBW8”“CBW16”“CBW20”“CBW40”“CBW80”,或“CBW160”

例子:“CBW160”

数据类型:字符|字符串

编码流的数目,指定为1到9或12之间的整数。

数据类型:

每个OFDM符号的编码位数,指定为正整数。当生化武器“CBW16”“CBW160”numCBPS必须是一个等于468×的整数吗NBPSCS×N党卫军,地点:

  • NBPSCS是每个空间流的每个子载波的编码位数。

  • N党卫军是空间流的数量。它表示输入的列数(二次元)

数据类型:

每个空间流的每个子载波的编码位数,指定为log2 (,在那里是调制顺序。因此,numBPSCS必须等于:

  • 1对于BPSK调制

  • 2用于QPSK调制

  • 4为16QAM调制

  • 6对于64QAM调制

  • 8为256QAM调制

数据类型:

输出参数

全部折叠

段解析的位,指定为(NCBPSSI×N信谊)———N党卫军——- - - - - -N赛格数组,地点:

  • NCBPSSI是每个OFDM符号、每个空间流、每个交织器块的编码位数。

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

  • N党卫军是空间流的数量。

  • N赛格是段数。当生化武器“CBW16”“CBW160”N赛格是2。否则就是1。

扩展功能

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

版本历史

在R2017b中引入

另请参阅