主要内容

wlanBCCEncode

卷积编码二进制数据

描述

例子

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

例子

全部折叠

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

创建数据位序列。

dataBits = randi([0 1],300,1);

bcc -编码数据位。

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

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

创建数据位序列。

dataBits = randi([0 1],100,1,“int8”);

解析指定数量的编码流的位序列。

numES = 2;parsedData =重塑(dataBits,numES,[]).';

bcc编码解析的序列。

速率= 1/2;encodedData = wlanBCCEncode(parsedData,rate);大小(encodedData)
ans =1×2100 2

输入参数

全部折叠

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

有关BCC的更多信息,请参见第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™-2020 (IEEE Std 802.11-2016修订版)。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范信息技术IEEE标准。系统间的电信和信息交换。局域网和城域网。特殊要求。

扩展功能

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

版本历史

在R2017b中引入

另请参阅

|