wlanHTData
生成HT-Data场波形
描述
例子
生成HT-Data波形
为一个40 MHz HT-mixed生成波形信号数据字段有多个发射天线。创建一个配置对象HT格式。指定40 MHz带宽通道,两个传输天线和两个时空流。
cfgHT = wlanHTConfig (“ChannelBandwidth”,“CBW40”,“NumTransmitAntennas”2,“NumSpaceTimeStreams”2,“主持人”,12)
cfgHT = wlanHTConfig属性:ChannelBandwidth:“CBW40”NumTransmitAntennas: 2 NumSpaceTimeStreams: 2 SpatialMapping:“直接”MCS: 12 GuardInterval:多头ChannelCoding:“BCC”PSDULength: 1024 AggregatedMPDU: 0 RecommendSmoothing: 1
分配PSDULength
字节的随机数据位流并生成HT数据波形。
PSDU =兰迪([0,1],cfgHT.PSDULength * 8, 1);y = wlanHTData (PSDU cfgHT);
确定波形的大小。
大小(y)
ans =1×22080 2
函数返回一个复杂的两列时域波形。每一列包含2080个样本,为每个传输天线HT-Data对应字段。
输入参数
psdu
- - - - - -PLCP服务数据单元
向量
PLCP服务数据单元(PSDU),指定为一个Nb1的向量。Nb的比特数,等于PSDULength
×8。
数据类型:双
cfg
- - - - - -格式的配置
wlanHTConfig
对象
格式配置,指定为一个wlanHTConfig
对象。的wlanHTData
函数使用对象属性表示。
ChannelBandwidth
——通道带宽
“CBW20”
(默认)|“CBW40”
频道在MHz带宽,指定为“CBW20”
或“CBW40”
。
数据类型:字符
|字符串
NumTransmitAntennas
——发射天线的数量
1(默认)| 2 | 3 | 4
发射天线的数量,指定为1、2、3或4。
数据类型:双
NumSpaceTimeStreams
——时空流的数量
1(默认)| 2 | 3 | 4
的时空流传播,指定为1、2、3、4。
数据类型:双
NumExtensionStreams
——数量的扩展空间流
0(默认)| 1 | 2 | 3
数量的扩展空间流传输,指定为0,1,2,3。当NumExtensionStreams
大于0,SpatialMapping
必须“自定义”
。
数据类型:双
SpatialMapping
——空间映射方案
“直接”
(默认)|“阿达玛”
|“傅里叶”
|“自定义”
空间映射方案,指定为“直接”
,“阿达玛”
,“傅里叶”
,或“自定义”
。默认值“直接”
适用于当NumTransmitAntennas
和NumSpaceTimeStreams
是相等的。
数据类型:字符
|字符串
SpatialMappingMatrix
——空间映射矩阵
1(默认)|标量| |矩阵三维数组
空间映射矩阵,指定为一个标量,矩阵,或三维数组。使用这个属性来旋转和缩放星座映射器的输出向量。这个属性适用于当SpatialMapping
属性设置为“自定义”
。空间映射矩阵用于传输天线波束形成和混合时空流。
当指定为一个标量,
NumTransmitAntennas
=NumSpaceTimeStreams
= 1,一个常数值适用于所有的副载波。当指定为一个矩阵,大小必须(NSTS+NESS)———NT。NSTS是时空流的数量。NESS是数量的扩展空间流。NT是发射天线的数量。适用于所有的副载波空间映射矩阵。第一个NSTS和最后一个NESS行适用于时空流分别和扩展空间流。
当指定为一个三维数组,大小必须N圣————(NSTS+NESS)———NT。N圣数据和飞行员副载波的总和,由
ChannelBandwidth
。NSTS是时空流的数量。NESS是数量的扩展空间流。NT是发射天线的数量。在这种情况下,每个数据和飞行员副载波可以有自己的空间映射矩阵。表显示了
ChannelBandwidth
设置和相应的N圣。ChannelBandwidth
N圣 “CBW20”
56 “CBW40”
114年
调用函数使每个副载波的空间映射矩阵规范化。
例子:[0.5 - 0.3;0.4 - 0.4;0.5 - 0.8)
代表一个空间映射矩阵有三个时空流和两个传输天线。
数据类型:双
复数的支持:金宝app是的
MCS
——调制和编码方案
0(默认)|整数从0到31日
调制和编码方案用于传输当前分组,指定为一个整数,从0到31日。MCS设置识别的调制和编码率组合使用,和空间的数量流(N党卫军)。
MCS(注1) | N党卫军(注1) | 调制 | 编码率 |
---|---|---|---|
0、8、16、24 |
1、2、3、4 |
BPSK |
1/2 |
1、9、17、25 |
1、2、3、4 |
正交相移编码 |
1/2 |
2、10、18岁或26 |
1、2、3、4 |
正交相移编码 |
3/4 |
3、11、19、27 |
1、2、3、4 |
16 qam |
1/2 |
4、12、20、28 |
1、2、3、4 |
16 qam |
3/4 |
5、13、21或29 |
1、2、3、4 |
64 qam |
2/3 |
6、14、22岁或30岁 |
1、2、3、4 |
64 qam |
3/4 |
7、15、23或31日 |
1、2、3、4 |
64 qam |
5/6 |
注1MCS从0到7有一个空间流。MCS从8到15有两个空间流。MCS从16至23日有三个空间流。MCS 24 - 31有四个空间流。 |
看到IEEE®802.11™-2012,20.6节MCS依赖参数的进一步描述。
在处理HT-Data字段时,如果时空流的数量等于空间流的数量,没有空时分组编码(方式)。看到-2012年IEEE 802.11,部分20.3.11.9.2进一步描述方式的映射。
例子:22
表明一个MCS和三个空间流,64 - qam调制,3/4编码率。
数据类型:双
GuardInterval
——循环前缀长度数据包中的数据字段
“长”
(默认)|“短”
循环前缀长度数据包中的数据字段,指定为“长”
或“短”
。
长间隔长度是800 ns。
短的间隔长度是400 ns。
数据类型:字符
|字符串
ChannelCoding
-类型的前向纠错编码
“* *”
(默认)|“方法”
类型的前向纠错编码的数据字段,指定为“* *”
(默认)或“方法”
。“* *”
表示二进制卷积编码和“方法”
表明低密度奇偶校验编码。提供一个特征向量或一个细胞特征向量定义了单个用户的信道编码类型或所有用户在多用户传输。通过提供一个单元阵列不同信道编码类型可以指定一个多用户传输的每个用户。
数据类型:字符
|细胞
|字符串
PSDULength
——在用户负载的字节数
1024(默认)|从0到65535的整数
的字节数在用户负载,指定为一个从0到65535的整数。一个PSDULength
的0意味着探测包没有数据恢复。
例子:512年
数据类型:双
scramInit
- - - - - -扰频器初始化状态
93年(默认)|从1到127的整数|二进制向量
扰频器为每个数据包生成初始化状态,指定为一个整数1到127或相应的二进制向量长度7。93年的默认值是-2012年IEEE Std 802.11给出的例子的状态,部分L.1.5.2。
扰频器初始化用于传输数据之前-2012年IEEE Std 802.11中描述的过程,部分18.3.5.5和IEEE Std 802.11广告™-2012,部分21.3.9。头和数据字段,扰频器初始化字段(包括数据填充比特)是由每一位xor炒的长度- 127周期序列生成的多项式S (x)=x7+x4+ 1。的八位字节PSDU(物理层服务数据单元)置于一个位流,在每一个八位字节,一点一点0 (LSB)是第一个和7 (MSB)是最后一次。序列的生成和XOR操作此图所示:
转换从整数位使用left-MSB取向。与十进制加扰器的初始化1
位映射到显示的元素。
元素 | X7 | X6 | X5 | X4 | X3 | X2 | X1 |
---|---|---|---|---|---|---|---|
比特值 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
生成的位流相当于一个小数,使用de2bi
。例如,对于小数1
:
de2bi (1 7 left-msb) ans = 0 0 0 0 0 0 1
例子:(1;0;1;1;1;0;1]
传达的扰频器初始化状态93年作为一个二进制向量。
数据类型:双
|int8
输出参数
更多关于
HT-Data领域
高通量数据字段(HT-Data)之前的最后HT-LTF HT-mixed包。
高吞吐量数据字段是用来传递一个或多个从MAC层帧,由四个分支学科。
服务领域——包含16 0扰频器初始化数据。
PSDU——变长字段包含PLCP服务数据单元(PSDU)。在802.11中,PSDU可以包含一个聚合的几个MAC服务数据单元。
尾巴——尾巴终止卷积所需代码。为每个编码流使用六个零。
垫块——变长字段需要确保HT-Data字段包含一个整数的符号。
PSDU
物理层收敛过程(PLCP)服务数据单元(PSDU)。这个字段是一个变量组成的八位字节的数量。最低为0(零)和最大是2500。有关更多信息,请参见IEEE Std 802.11™-2012,部分15.3.5.7。
算法
引用
[1]IEEE Std 802.11™-2012 IEEE标准信息技术——之间的通信和信息交换系统-本地和市区网络特定需求-第11部分:无线局域网介质访问控制(MAC)和物理层规范(体育)。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
介绍了R2015b
(1]IEEE Std 802.11从IEEE -2012改编和允许转载。版权IEEE 2012。保留所有权利。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。