主要内容

wlanBCCEncode

卷积编码二进制数据

描述

例子

y= wlanBCCEncode (对二进制输入进行卷积编码使用指定的二进制卷积码(BCC)

例子

全部折叠

使用速率为3/4的BCC编码数据位序列。

创建数据位序列。

数据位= randi([0 1],300,1);

bcc -对数据位进行编码。

encodedData = wlanBCCEncode (dataBits,“3/4”);大小(encodedData)
ans =1×2400年1

使用速率为1/2的BCC编码两流数据位。

创建数据位序列。

数据位= randi([0 1],100,1,“int8”);

解析IEEE®802.11™-2012 Section 20.3.11.5和IEEE®802.11ac™-2013 Section 22.3.10.5.2中定义的位序列。全国矿工工会是已编码流的数量。

num = 2;parsedData =重塑(num dataBits,[])”;

bcc -对解析序列进行编码。

encodedData = wlanBCCEncode (parsedData 1/2);大小(encodedData)
ans =1×2100 2

输入参数

全部折叠

要编码的数据位输入序列,指定为二进制矩阵。列的数量必须等于编码流的数量。每个流都是单独编码的。

有关密件的更多信息,请参阅章节17.3.5.6和19.3.11.6[1]

数据类型:|int8

二进制卷积码(BCC)的码率,指定为数字标量、字符向量或字符串标量。要选择码率,请根据表将此输入指定为值。

编码速率 标量 特征向量 字符串
1/2 1/2 “1/2” “1/2”
2/3 2/3 “2/3” “2/3”
3/4 3/4 “3/4” “3/4”
5/6 5/6 “5/6” “5/6”

例子:“3/4”

数据类型:|字符|字符串

输出参数

全部折叠

的二进制卷积编码输出,作为与的相同类型的二进制矩阵返回输入。的行数y是输入行数除以的结果吗通过,舍入到下一个整数。的列数y等于

数据类型:|int8

参考文献

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

扩展功能

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

另请参阅

|

介绍了R2017b