文档

wlanStreamParse

流解析二进制输入

语法

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

描述

例子

y= wlanStreamParse (numSSnumCBPSnumBPSCS解析已编码的在IEEE中定义的空间流®802.11™-2012章节20.3.11.8.2和IEEE 802.11ac™-2013章节22.3.10.6。

例子

全部折叠

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

定义输入参数。每个OFDM符号的编码位数为3240,每个空间流的每个子载波编码位数为6,编码流的个数为2,空间流的个数为5,OFDM符号的个数为3。

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

创建一个随机的比特序列。

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

流分析随机位。

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

验证解析位的大小。

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

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

定义输入参数。每个OFDM符号的编码位数为156,每个空间流的每个子载波编码位数为1,编码流的个数为1,空间流的个数为3,OFDM符号的个数为1。

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

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

sequence = (1:numCBPS*numSym).';inp =重塑(sequence,numCBPS*numSym/numES,numES)
输入=156×11 2 3 4 5 6 7 8 9 10 `

流解析符号。

parsedData = wlanStreamParse(inp,numSS,numCBPS, numpscs)
parsedData =52×312 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

输入参数

全部折叠

编码位的输入序列,指定为(N海关与边境保护局×N信谊/N西文)———N西文矩阵,地点:

  • N海关与边境保护局为每个OFDM符号的编码位数。

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

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

数据类型:|int8

空间流的数目(N党卫军),取值范围为1 ~ 8之间的整数。

数据类型:

每个OFDM符号的编码位数,指定为等于(NBPSCS×N党卫军×NSD),其中:

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

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

  • NSD是每个频率段的复杂数据数,指定为24、52、108、234或468。

数据类型:

每个空间流的每个子载波的编码位数,指定为1、2、4、6或8。

数据类型:

输出参数

全部折叠

流解析输出数据,返回为(NCBPSS×N信谊)———N党卫军矩阵,地点:

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

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

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

扩展功能

另请参阅

在R2017b中引入

这个话题有用吗?