Обновление объекта конфигурации восстановления WLAN HE путем интерпретации восстановленных информационных битов HE-SIG-A и HE-SIG-B.
Генерация формы сигнала MU HE
Создайте объект конфигурации MU WLAN HE, установив для индекса распределения значение 0.
Создайте форму сигнала WLAN и индексы полей PPDU для указанной конфигурации.
Восстановление битов L-SIG
Создайте объект конфигурации восстановления WLAN, указав формат пакета MU HE и длину поля L-SIG.
Декодировать поле L-SIG и получать информацию мультиплексирования с ортогональным частотным разделением каналов (OFDM). Объект конфигурации восстановления требует эту информацию для получения длины L-SIG.
Восстановите биты L-SIG и соответствующую информацию, убедившись, что биты прошли проверку на четность, и обновите объект конфигурации восстановления длиной L-SIG. Для этого примера мы предполагаем бесшумный канал. Для получения более реалистичных результатов можно передать сигнал через модель 802.11ax™ канала с помощью wlanTGaxChannel Система object™ и работает с принятой формой сигнала.
Обновить объект конфигурации восстановления с помощью битов HE-SIG-A
Декодируйте поле HE-SIG-A и восстановите биты HE-SIG-A, гарантируя, что биты пройдут проверку циклическим избыточным кодом (CRC).
Обновите объект конфигурации восстановления с помощью восстановленных битов HE-SIG-A. Отображение обновленного объекта. Значение свойства -1 или 'Unknown' указывает неизвестное или неопределенное свойство, которое может быть обновлено после декодирования общих и пользовательских полей HE-SIG-B пакета HE MU.
cfg =
wlanHERecoveryConfig with properties:
PacketFormat: 'HE-MU'
ChannelBandwidth: 'CBW20'
LSIGLength: 878
SIGBCompression: 0
SIGBMCS: 0
SIGBDCM: 0
NumSIGBSymbolsSignaled: 10
STBC: 0
LDPCExtraSymbol: 1
PreFECPaddingFactor: 1
PEDisambiguity: 0
GuardInterval: 3.2000
HELTFType: 4
NumHELTFSymbols: 1
UplinkIndication: 0
BSSColor: 0
SpatialReuse: 0
TXOPDuration: 127
HighDoppler: 0
AllocationIndex: -1
NumUsersPerContentChannel: -1
RUTotalSpaceTimeStreams: -1
RUSize: -1
RUIndex: -1
STAID: -1
MCS: -1
DCM: -1
ChannelCoding: 'Unknown'
Beamforming: -1
NumSpaceTimeStreams: -1
SpaceTimeStreamStartingIndex: -1
failInterpretation = logical
0
Обновить объект конфигурации восстановления с помощью общих битов поля HE-SIG-B
Декодируйте общее поле HE-SIG-B, гарантируя, что все каналы контента проходят CRC.
Обновите объект конфигурации восстановления с помощью восстановленных общих битов поля HE-SIG-B и просмотрите обновленный объект. Поле, возвращенное как -1 или 'Unknown' указывает неизвестное или неопределенное значение свойства, которое может быть обновлено после декодирования пользовательского поля HE-SIG-B пакета HE MU.
cfg =
wlanHERecoveryConfig with properties:
PacketFormat: 'HE-MU'
ChannelBandwidth: 'CBW20'
LSIGLength: 878
SIGBCompression: 0
SIGBMCS: 0
SIGBDCM: 0
NumSIGBSymbolsSignaled: 10
STBC: 0
LDPCExtraSymbol: 1
PreFECPaddingFactor: 1
PEDisambiguity: 0
GuardInterval: 3.2000
HELTFType: 4
NumHELTFSymbols: 1
UplinkIndication: 0
BSSColor: 0
SpatialReuse: 0
TXOPDuration: 127
HighDoppler: 0
AllocationIndex: 0
NumUsersPerContentChannel: 9
RUTotalSpaceTimeStreams: -1
RUSize: -1
RUIndex: -1
STAID: -1
MCS: -1
DCM: -1
ChannelCoding: 'Unknown'
Beamforming: -1
NumSpaceTimeStreams: -1
SpaceTimeStreamStartingIndex: -1
failInterpretation = logical
0
Обновить объект конфигурации восстановления с помощью битов пользовательского поля HE-SIG-B
Декодируйте пользовательское поле HE-SIG-B, гарантируя, что все пользователи передают CRC.
Обновите объект конфигурации восстановления с помощью восстановленных битов пользовательского поля HE-SIG-B.
Отображение результатов интерпретации и третьего элемента user выход.
wlanHERecoveryConfig with properties:
PacketFormat: 'HE-MU'
ChannelBandwidth: 'CBW20'
LSIGLength: 878
SIGBCompression: 0
SIGBMCS: 0
SIGBDCM: 0
NumSIGBSymbolsSignaled: 10
STBC: 0
LDPCExtraSymbol: 1
PreFECPaddingFactor: 1
PEDisambiguity: 0
GuardInterval: 3.2000
HELTFType: 4
NumHELTFSymbols: 1
UplinkIndication: 0
BSSColor: 0
SpatialReuse: 0
TXOPDuration: 127
HighDoppler: 0
AllocationIndex: 0
NumUsersPerContentChannel: 9
RUTotalSpaceTimeStreams: 1
RUSize: 26
RUIndex: 3
STAID: 0
MCS: 0
DCM: 0
ChannelCoding: 'LDPC'
Beamforming: 0
NumSpaceTimeStreams: 1
SpaceTimeStreamStartingIndex: 1