主要内容

wlanStreamParse

流解析编码的流

描述

例子

y= wlanStreamParse (numSSnumCBPSnumBPSCS流解析编码的流numSS每个OFDM符号的指定编码位数的空间流,numCBPS,以及每个空间流的每个子载波的编码位,numBPSCS.该函数实现了第19.3.11.8.2节和21.3.10.6节中定义的操作[1]第27.3.12.6节[2]

例子

全部折叠

流-将三个OFDM符号与两个编码流解析为五个空间流。

指定每个OFDM符号的编码位数、每个空间流的每个子载波的编码位数、编码流、空间流和OFDM符号的编码位数。

numCBPS = 3240;numpscs = 6;numES = 2;numSS = 5;numSym = 3;

创建一个随机编码的比特流。

bits = randi([0 1],numCBPS*numSym/numES,numES,“int8”);

流-解析已编码的流。

y = wlanStreamParse(bits,numSS,numCBPS, numpscs);

验证流解析位的大小。

大小(y)
ans =1×21944年5

将一个编码流解析为三个空间流后,得到OFDM符号的位序。

指定每个OFDM符号的编码位数、每个空间流的每个子载波的编码位数、编码流、空间流和OFDM符号的编码位数。

numCBPS = 156;numberpscs = 1;numES = 1;numSS = 3;numSym = 1;

创建具有适当尺寸的有序符号的输入序列。

sequence = (1:numCBPS*numSym).';bits =重塑(sequence,numCBPS*numSym/numES,numES);

流解析符号。

y = wlanStreamParse(bits,numSS,numCBPS, numpscs);

输入参数

全部折叠

编码的流,指定为大小为(N海关与边境保护局×N信谊÷N西文)———N西文

  • N海关与边境保护局是每个OFDM符号的编码位数(即numCBPS输入)。

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

  • N西文是已编码流的数量。

数据类型:||int8

空间流的数目,指定为正整数。

数据类型:

每个OFDM符号的编码位数,指定为正整数。这个值通常是NBPSCS×N党卫军×NSD,地点:

  • NBPSCS是每个空间流的每个子载波的编码位数(即numBPSCS输入)。

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

  • NSD是每个频率段的复数据数。

数据类型:

每个空间流的每个子载波的编码位数,指定为1或者一个正偶数。

数据类型:

输出参数

全部折叠

流解析数据,作为大小为(NCBPSS×N信谊)———N党卫军

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

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

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

函数返回此输出,其数据类型与输入。

数据类型:||int8

参考文献

[1] IEEE Std 802.11™-2020 (IEEE Std 802.11-2016修订版)。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范信息技术IEEE标准。系统间的电信和信息交换。局域网和城域网。特殊要求。

[2] IEEE Std 802.11ax™-2021 (IEEE Std 802.11-2020修正案)。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。修改1:增强高效WLAN。”IEEE信息技术标准。系统间的电信和信息交换局域网和城域网。特殊要求

扩展功能

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

版本历史

在R2017b中引入

另请参阅