文件帮助中心文件
解码MPDU
[cfgMAC,有效负载状态] = wlanMPDUDecode(MPDU,phyFormat)
(cfgMAC、有效载荷、状态)= wlanMPDUDecode (mpdu cfgPHY)
[cfgMAC,有效负载状态] = wlanMPDUDecode(___、名称、值)
例子
[cfgMAC那有效载荷那地位) = wlanMPDUDecode (MPDU那phyFormat)复苏有效载荷,一个或多个MAC业务数据单元(MSDUs),通过解码MAC协议数据单元(MPDU)MPDU.该功能通过使用适合指定PHY格式的参数对MPDU进行解码。
[cfgMAC那有效载荷那地位) = wlanMPDUDecode (MPDU那phyFormat)
cfgMAC
有效载荷
地位
MPDU
phyFormat
该函数还返回地位, MPDU解码的结果cfgMAC, 一种wlanMACFrameConfig配置对象。
wlanMACFrameConfig
[cfgMAC那有效载荷那地位) = wlanMPDUDecode (MPDU那cfgPHY)通过使用PHY传输参数的MPDU进行解码cfgPHY.
[cfgMAC那有效载荷那地位) = wlanMPDUDecode (MPDU那cfgPHY)
cfgPHY
[cfgMAC那有效载荷那地位) = wlanMPDUDecode (___那名称,价值)使用一个或多个名称-值对参数以及以前语法中的任何输入参数组合指定选项。
[cfgMAC那有效载荷那地位) = wlanMPDUDecode (___那名称,价值)
名称,价值
全部收缩
使用高效单用户(HE SU)格式创建MPDU的WLAN MAC帧配置对象,生成MPDU。
phyFormat =“HE-SU”;cfgMAC = wlanMACFrameConfig('FrameFormat',phyFormat);有效载荷= randi([0 255],1,40);MPDU = wlanMACFrame(有效载荷,cfgMAC,“OutputFormat”那“位”);
通过为指定的PHY格式配置解码该MPDU返回的MSDU。
[rxCfgMAC,有效负载状态] = wlanMPDUDecode(MPDU,phyFormat);
通过显示状态确认成功解码。
DISP(状态)
成功
创建QoS数据帧的WLAN MAC帧配置对象,生成MPDU。
cfgMAC = wlanMACFrameConfig(“FrameType”那“QoS数据”);有效载荷= randi([0 255],1,40);MPDU = wlanMACFrame(有效载荷,cfgMAC,“OutputFormat”那“位”);
创建非高通量格式(非HT格式)使用默认设置配置对象。
cfgPHY = wlanNonHTConfig;
[cfgMAC、有效载荷、状态]= wlanMPDUDecode (mpdu cfgPHY);
解聚的VHT A-MPDU和解码所提取的的MPDU。
创建一个VHT A-MPDU一个WLAN MAC帧配置对象。
txCfgMAC = wlanMACFrameConfig (“FrameType”那“QoS数据”那...'FrameFormat'那“VHT”);
创建一个默认设置的VHT格式的配置对象。
cfgPHY = wlanVHTConfig;
生成8个msdu的随机有效载荷。
txPayload = repmat({randi([0 255],1,40)},1,8);
生成包含8个mpdu的A-MPDU,用于指定MAC和PHY配置。
AMPDU = wlanMACFrame(txPayload,txCfgMAC,cfgPHY);
通过解聚合A-MPDU,提取mpdu列表。显示反聚合和分隔符CRC的状态。
(mpduList、failCRC、状态)= wlanAMPDUDeaggregate (ampdu cfgPHY,...“DataFormat”那“八位字节”);DISP(状态)
DISP(failCRC)
0 0 0 0 0 0 0 0
解码所有的mpdu在提取。通过显示状态确认成功解码。
如果比较字符串(状态,“成功”)为了I = 1:numel(mpduList)如果~ failCRC(我)[cfgMAC、有效载荷、状态(i)) =...wlanMPDUDecode(mpduList {I},cfgPHY,...“DataFormat”那“八位字节”);结尾结尾结尾DISP(状态)
第一栏到第七栏成功成功成功成功成功成功第八栏成功
要解码的MPDU,指定为这些值之一。
表示比特形式的MPDU的二元值矢量
整数的在区间[0,255]表示十进制格式个字节的矢量
表示MPDU在十六进制格式的八位字节的字符串标量
用十六进制格式的八位元表示MPDU的字符向量
一个字符阵列,其中每行代表十六进制格式的八位组
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符|字符串
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
字符
字符串
“HE-SU”
“HE-EXT-SU”
“HE-MU
'HE-TB'
“VHT”
“HT”
PHY格式,指定为这些值之一。
“HE-SU”- 高效率的单用户(SU HE)格式
“HE-EXT-SU”- HE增程SU(HE ER SU)格式
'HE-MU'—HE multi-user (HE MU)格式
'HE-MU'
'HE-TB'—基于HE触发器(HE TB)格式
“VHT”-超高吞吐量(VHT)格式
“HT”—HT (high throughput)格式
数据类型:字符|字符串
wlanHESUConfig
wlanHEMUConfig
wlanHETBConfig
wlanHERecoveryConfig
wlanVHTConfig
wlanHTConfig
wlanNonHTConfig
PHY格式和传输参数,指定为这些对象中的一个。
wlanHESUConfig- HE SU或HE ER SU格式
wlanHEMUConfig- HE MU格式
wlanHETBConfig- HE TB格式
wlanHERecoveryConfig- 回收HE传输在HE SU,HE ER SU,或HE MU格式
wlanVHTConfig——VHT格式
wlanHTConfig- HT格式
wlanNonHTConfig-非高吞吐量(Non-high-throughput)格式
指定可选的逗号分离对名称,价值参数。的名字是参数名称和价值为对应值。的名字必须出现引号内。您可以按照任何顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
“DataFormat”、“八位字节的
DATAFORMAT
“位”
“八位字节”
输入MPDU的格式,指定为逗号分隔对组成“DataFormat”这些值中的一个。
“DataFormat”
“位”——指定MPDU位格式输入
“八位字节”——指定MPDU以八位元格式输入
SuppressWarnings
错误的
0.
真正的
1
禁止指定为逗号分隔对的警告消息“SuppressWarnings”这些值中的一个。
“SuppressWarnings”
错误的或0.—允许警告信息。
真正的或1- 禁止警告消息。
数据类型:逻辑
逻辑
MAC帧结构,返回为wlanMACFrameConfig对象。
一个或多个msdu,作为字符数组的单元格数组返回。该函数为每个MSDU返回一个字符数组。在这些字符数组中,每一行都是一个八位元的十六进制表示。对于每个不包含数据的MAC帧,函数返回有效载荷作为空单元格数组。
数据类型:细胞
细胞
MPDU解码的状态,返回为在区间[-31,0]的整数。的每个值地位对象的一个成员wlanMACDecodeStatus枚举类,根据该表显示MAC帧解码的状态。
wlanMACDecodeStatus
-1
FCSFailed
-2
InvalidProtocolVersion
-3
Un金宝appsupportedFrameType
-4
Un金宝appsupportedFrameSubtype
-5
NotEnoughData
-6
Un金宝appsupportedBAVariant
-7
UnknownBitmapSize
-8
UnknownAddressExtMode
-9
MalformedAMSDULength
-10
MalformedSSID
-11年
Malformed金宝appSupportedRatesIE
-12年
MalformedIELength
-13年
MissingMandatoryIEs
-14年
NoMPDUFound
-15年
CorruptedAMPDU
-16
InvalidDelimiterLength
-17年
MaxAMSDULenthExceeded
-18年
MaxMPDULengthExceeded
-19年
MaxMMPDULengthExceeded
-20
MaxMSDULengthExceeded
-21年
UnexpectedProtectedFrame
-22年
Un金宝appsupportedTriggerType
-23年
UnknownHELTFTypeAndGI
-24年
UnknownAPTxPower
-25年
UnknownAID12Value
-26年
UnknownRUAllocation
-27年
UnknownULMCS
-28年
UnknownTargetRSSI
-29年
Un金宝appsupportedBARType
-30
MissingUserInfo
-31年
InvalidLSIGLength
比其他枚举值0.该MPDU解码失败的装置。如果解码失败,则cfgMAC输出不显示属性,函数返回有效载荷输出作为一个空的单元阵列。
数据类型:int16
wlanMACFrame
wlanAMPDUDeaggregate
wlanMACManagementConfig
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
与当地办事处联系
立即获得审判