配置WLAN MAC帧
的wlanMACFrameConfig
对象配置IEEE®802.11™介质访问控制(MAC)帧。
创建具有默认属性值的WLAN MAC帧配置对象。cfgMAC
= wlanMACFrameConfig
设置属性cfgMAC
= wlanMACFrameConfig (名称,值
)cfgMAC
使用一个或多个名称,值
对参数。
在运行时,调用函数,wlanMACFrame
,验证对象设置中与其操作相关的属性。
FrameType
- - - - - -MAC帧类型“灯塔”
(默认)|“即时战略”
|“CTS”
|“消”
|“块Ack”
|“触发”
|“数据”
|“零”
|“QoS数据”
|“QoS空”
MAC帧的类型,指定为这些值之一。
“灯塔”
-信标帧
“即时战略”
-请求发送(RTS)帧
“CTS”
—清除发送(CTS)帧
“消”
—确认(Ack)帧
“块Ack”
Ack帧
“触发”
-触发框
“数据”
-数据帧
“零”
-空帧
“QoS数据”
—QoS数据帧
“QoS空”
- QoS空帧
数据类型:字符
|字符串
FrameFormat
- - - - - -MAC帧格式“Non-HT”
(默认)|“HT-Mixed”
|“VHT”
|“HE-SU”
|“HE-EXT-SU”
托托
- - - - - -帧指向DS假
或0
(默认)|真正的
或1
帧定向到分布式系统(DS),指定为数字或逻辑1
(真正的
)或0
(假
).若要指示帧从非接入点(非ap)站定向到DS,请将此属性设置为1
(真正的
).
数据类型:逻辑
FromDS
- - - - - -帧退出DS真正的
或1
(默认)|假
或0
帧正在退出一个DS,指定为数字或逻辑1
(真正的
)或0
(假
).若要指示帧从DS定向到非ap站,请将此属性设置为1
(真正的
).
数据类型:逻辑
重传
- - - - - -转播的框架假
或0
(默认)|真正的
或1
重传帧,指定为数字或逻辑帧1
(真正的
)或0
(假
).若要指示帧是重传输,请将此属性设置为1
(真正的
).
数据类型:逻辑
电源管理
- - - - - -电源管理模式假
或0
(默认)|真正的
或1
电源管理模式,指定为数字或逻辑1
(真正的
)或0
(假
).若要指示发送方处于省电模式,请将此属性设置为1
(真正的
).
数据类型:逻辑
MoreData
- - - - - -更多数据显示假
或0
(默认)|真正的
或1
更多的数据指示,以数字或逻辑形式指定1
(真正的
)或0
(假
).若要指示发送方有更多帧要发送,请将此属性设置为1
(真正的
).
数据类型:逻辑
ProtectedFrame
- - - - - -保护帧指示假
或0
(默认)|真正的
或1
HTControlPresent
- - - - - -帧包含HT控制字段假
或0
(默认)|真正的
或1
帧包括高吞吐量(HT)控制字段,指定为数字或逻辑1
(真正的
)或0
(假
).若要指示HT控制字段包含在MAC报头中,请将此属性设置为1
(真正的
)
数据类型:逻辑
持续时间
- - - - - -为哪个通道保留的时间量0
(默认)|区间[0,2]内的整数15- 1)在帧传输结束后保留信道的时间量,以微秒为单位,指定为间隔[0,2]中的整数15- 1)。
数据类型:双
Address1
- - - - - -接收方地址“FFFFFFFFFFFF”
(默认)|12元字符向量|字符串标量接收地址,指定为12个元素的字符向量或表示6个字节的十六进制值的字符串标量。默认值:“FFFFFFFFFFFF”
,是广播地址。
数据类型:字符
|字符串
Address2
- - - - - -发射机的地址“00123456789 b”
(默认)|12元字符向量|字符串标量发送器地址,指定为12个元素的字符向量或表示6个字节的十六进制值的字符串标量。
数据类型:字符
|字符串
SequenceNumber
- - - - - -帧序列号0
(默认)|区间[0,4095]中的整数帧序列号,指定为间隔[0,4095]中的整数。
当MPDUAggregation
属性是1
(真正的
),此属性表示第一个MAC协议数据单元(MPDU)的序列号。后续mpdu的序列号以1为单位递增。
当FrameType
属性是“块Ack”
,此属性表示开始序列号。
数据类型:双
TID
- - - - - -表示用户优先级的流量标识0
(默认)|区间[0,7]中的整数表示用户优先级的流量标识,以整数形式在间隔[0,7]中指定。
数据类型:双
AckPolicy
- - - - - -承认政策“没有Ack”
(默认)|“普通Ack/隐式块Ack请求”
|无显式确认/PSMP Ack/HTP Ack
|“块Ack”
确认策略,指定为“没有Ack”
,“普通Ack/隐式块Ack请求”
,无显式确认/PSMP Ack/HTP Ack
,或“块Ack”
.
数据类型:字符串
|字符
HTControl
- - - - - -MAC报头的HT控制字段“00000000”
(默认)|八元字符向量|字符串标量MAC报头的HT控制字段,指定为8个元素的字符向量或表示4个字节的十六进制值的字符串标量。最左边的字节HTControl
必须是最高位的字节。
数据类型:字符串
|字符
MSDUAggregation
- - - - - -使用MSDU聚合形成a -MSDU假
或0
(默认)|真正的
或1
使用MSDU聚合(指定为数字或逻辑)形成聚合的MAC服务数据单元(a -MSDU)1
(真正的
)或0
(假
).
当您将此属性设置为1
(真正的
),调用时返回的MAC帧wlanMACFrameConfig
在wlanMACFrame
函数中包含a - msdu而不是msdu。
属性可启用此属性FrameType
财产“QoS数据”
.
数据类型:逻辑
MPDUAggregation
- - - - - -通过MPDU聚合形成a -MPDU假
或0
(默认)|真正的
或1
使用MPDU聚合形成a -MPDU,指定为数字或逻辑1
(真正的
)或0
(假
).表示MAC帧初始化wlanMACMFrameConfig
包含a - mpdu而不是mpdu,将此属性设置为1
(真正的
).
当你设置FrameType
来“QoS数据”
而且FrameFormat
来“VHT”
,调用时返回的MAC帧wlanMACFrameConfig
在wlanMACFrame
包含a - mpdu而不是mpdu。
要启用此属性,必须满足以下条件。
的FrameType
财产必须是“QoS数据”
.
的FrameFormat
财产必须是“HT-Mixed”
.
的解码
财产必须是0
.
数据类型:逻辑
AMSDUDestinationAddress
- - - - - -所有A-MSDU子帧的目的地址' 00123456789 '
(默认)|12元字符向量|字符串标量所有a - msdu子帧的目的地址,指定为12个元素的字符向量或表示6个字节的十六进制值的字符串标量。
数据类型:字符
|字符串
AMSDUSourceAddress
- - - - - -所有A-MSDU子帧的源地址“00123456789 b”
(默认)|12元字符向量|字符串标量所有a - msdu子帧的源地址,指定为12个元素的字符向量或表示6个字节的十六进制值的字符串标量。
数据类型:字符
|字符串
BlockAckBitmap
- - - - - -块ack位图块ack位图,指定为十六进制格式的字符向量或八字节字符串标量。要指定一个8字节的块ack位图,请指定一个16元素的字符向量或字符串标量。若要指示32字节的块ack位图,请指定64元素的字符向量或字符串标量。
数据类型:字符
|字符串
MinTriggerProcessTime
- - - - - -处理触发帧所需的最短时间0
(默认)|8
|16
ManagementConfig
- - - - - -管理框体配置wlanManagementConfig
对象管理框体配置,指定为wlanMACManagementConfig
对象。此属性仅适用于管理框架。此属性指定管理框架的框架主体中出现的字段和信息元素(ie)。
属性可启用此属性FrameType
财产“灯塔”
.
TriggerConfig
- - - - - -触发框架-机身配置wlanMACTriggerConfig
对象TriggerType
- - - - - -触发框类型“基本”
|“MU-BAR”
|“MU-RTS”
此属性是只读的。
触发帧类型,作为这些值之一返回。
“基本”
-基本扳机架
“MU-BAR”
—MU-BAR (Multi-user block ack request)帧
“MU-RTS”
—多用户请求发送(MU-RTS)帧
属性可启用此属性FrameType
财产“触发”
.
数据类型:字符
|字符串
解码
- - - - - -解码的MPDU指示0
|1
创建一个wlanMACFrameConfig
对象的请求发送(RTS)帧和显示对象的属性。
cfgMAC = wlanMACFrameConfig;cfgMAC。FrameType =“即时战略”;disp (cfgMAC)
wlanMACFrameConfig with properties: FrameType: 'RTS' PowerManagement: 0 MoreData: 0 Duration: 0 Address1: 'FFFFFFFFFFFF' Address2: '00123456789B' Read-only属性:解码:0
创建一个wlanMACFrameConfig
服务质量(QoS)数据帧。关闭确认并开启省电模式。
cfgMAC = wlanMACFrameConfig(“FrameType”,“QoS数据”,...“AckPolicy”,“没有Ack”,...“电源管理”,真正的);
指定帧序列号和流量标识符。显示MAC帧配置对象的属性。
cfgMAC。SequenceNumber = 5;cfgMAC。TID= 7; disp(cfgMAC)
wlanMACFrameConfig with properties: FrameType: 'QoS Data' FrameFormat: 'Non-HT' ToDS: 0 FromDS: 1 Retransmission: 0 PowerManagement: 1 MoreData: 0 Duration: 0 Address1: 'FFFFFFFFFFFF' Address2: '00123456789B' Address3: '00123456789B' SequenceNumber: 5 TID: 7 AckPolicy: 'No Ack' MSDUAggregation: 0 Read-only properties: Decoded: 0
创建一个基本的MAC触发帧来携带两个用户的信息。
创建一个MAC触发器帧-体配置对象,指定信道带宽为40 MHz。
cfgTrigger = wlanMACTriggerConfig(“ChannelBandwidth”,“CBW40”);
为触发帧的User Info字段创建配置对象。
cfgUser1 = wlanMACTriggerUserConfig(“AID12”, 1“RUSize”,...242年,“RUIndex”1);cfgUser2 = wlanMACTriggerUserConfig(“AID12”2,“RUSize”,...242年,“RUIndex”2);
将User Info字段添加到触发器帧中。
cfgTrigger = addUserInfo(cfgTrigger,cfgUser1);cfgTrigger = addUserInfo(cfgTrigger,cfgUser2);
通过创建MAC帧体配置对象配置触发帧,指定帧类型和触发帧体配置。
cfgMAC = wlanMACFrameConfig(“FrameType”,“触发”,...“TriggerConfig”, cfgTrigger);
通过创建默认的非高温配置对象指定非高温PHY配置。
cfgPHY = wlanNonHTConfig;
创建MAC触发器帧并显示其长度。
[frame,frameLength] = wlanMACFrame(cfgMAC,cfgPHY);disp (frameLength)
40
[1] IEEE Std 802.11-2016 (IEEE Std 802.11-2012修订版本)。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范IEEE信息技术标准。系统间的电信和信息交换局域网和城域网。特殊要求
[2] IEEE P802.11ax™/D4.1。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。修改1:增强高效WLAN。”信息技术标准草案。系统间的电信和信息交换局域网和城域网。特殊要求
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。