文档

wlanbccencode

卷积编码二进制数据

描述

例子

y= wlanbccencode(,,,,速度卷积编码二进制输入在指定的速度。BCC在IEEE中定义®802.11™-2012节18.3.5.6和20.3.11.6。

例子

全部收缩

使用速率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');

解析IEEE®802.11™-2012第20.3.11.5节和IEEE®802.11AC™-2013第22.3.10.3.10.5.2节中定义的位序列。数字是编码流的数量。

数字= 2;parseddata = reshape(数据库,数字,[])。';

BCC对解析序列进行了编码。

encodeddata = wlanbccencEde(parseddata,1/2);尺寸(EncodedData)
ans =1×2100 2

输入参数

全部收缩

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

数据类型:双倍的|int8

二进制卷积代码(BCC)的代码速率,指定为标量,字符数组或字符串标量。速度必须是等于1/2、2/3、3/4或5/6的数字值,或字符向量或字符串标量等于等于'1/2',,,,'2/3',,,,'3/4', 或者'5/6'

例子:'1/2'

数据类型:双倍的|char|细绳

输出参数

全部收缩

二进制卷积编码的输出,作为相同类型的二进制矩阵返回。行的数量y是划分输入行数的结果经过速度,到达下一个整数。列数y等于

扩展功能

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

也可以看看

|

在R2017b中引入