Generate EHT SU Waveform
Create a single-user EHT configuration object with a channel bandwidth of 320 MHz.
Create an EHT recovery object with the same channel bandwidth.
Create a sequence of data bits. Use the bits to generate a time-domain waveform for the specified configuration. Pass the waveform through an AWGN channel with a signal-to-noise ratio of 10 dB. Return the PPDU field indices.
Recover L-SIG Bits
Demodulate the L-LTF and estimate the channel. Using the demodulated symbols, estimate the noise power.
Decode the L-SIG field and obtain the OFDM information. The recovery configuration object requires this information to obtain the L-SIG length.
Estimate the channel at the L-SIG field and equalize the L-SIG symbols.
Recover the L-SIG bits and set the L-SIG length of the recovery object.
Update Recovery Configuration Object with U-SIG Bits
Demodulate the U-SIG field.
Get the OFDM information that corresponds to the U-SIG field. Use this information to isolate the data subcarriers.
Equalize the U-SIG data symbols.
Recover the U-SIG bits, ensuring that the bits pass the cyclic redundancy check (CRC).
Update the recovery configuration object with the U-SIG bits. Display the updated object. A property value of -1
or unknown
indicates an unknown or undefined property, which you can update after decoding the EHT-SIG common and user fields of the EHT SU packet.
cfg =
wlanEHTRecoveryConfig with properties:
ChannelBandwidth: 'CBW320'
LSIGLength: 39
CompressionMode: 1
EHTSIGMCS: 0
NumEHTSIGSymbolsSignaled: 2
LDPCExtraSymbol: -1
PreFECPaddingFactor: -1
PEDisambiguity: -1
GuardInterval: -1
EHTLTFType: -1
NumEHTLTFSymbols: -1
UplinkIndication: 0
BSSColor: 0
SpatialReuse: -1
TXOPDuration: -1
NumNonOFDMAUsers: -1
NumUsersPerContentChannel: -1
RUTotalSpaceTimeStreams: -1
RUSize: -1
RUIndex: -1
PuncturedChannelFieldValue: 0
STAID: -1
MCS: -1
ChannelCoding: unknown
Beamforming: -1
NumSpaceTimeStreams: -1
SpaceTimeStreamStartingIndex: -1
Channelization: 1
Read-only properties:
PPDUType: su
EHTDUPMode: 0
failInterpretation = logical
0
Update Recovery Configuration Object with EHT-SIG Common Field Bits
Update the field indices with the new information from the U-SIG bits.
Demodulate the EHT-SIG field. Get the corresponding OFDM information.
Equalize the EHT-SIG data symbols.
Recover and interpret the EHT-SIG common field bits.
Update Recovery Configuration Object with EHT-SIG User Field Bits
Recover and interpret the EHT-SIG user field bits. Display the updated recovery configuration object.
wlanEHTRecoveryConfig with properties:
ChannelBandwidth: 'CBW320'
LSIGLength: 39
CompressionMode: 1
EHTSIGMCS: 0
NumEHTSIGSymbolsSignaled: 2
LDPCExtraSymbol: 1
PreFECPaddingFactor: 3
PEDisambiguity: 0
GuardInterval: 3.2000
EHTLTFType: 4
NumEHTLTFSymbols: 1
UplinkIndication: 0
BSSColor: 0
SpatialReuse: 0
TXOPDuration: -1
NumNonOFDMAUsers: 1
NumUsersPerContentChannel: 1
RUTotalSpaceTimeStreams: 1
RUSize: 3984
RUIndex: 1
PuncturedChannelFieldValue: 0
STAID: 0
MCS: 0
ChannelCoding: ldpc
Beamforming: 0
NumSpaceTimeStreams: 1
SpaceTimeStreamStartingIndex: 1
Channelization: 1
Read-only properties:
PPDUType: su
EHTDUPMode: 0
Recover EHT-Data Field
Update the field indices with the new information from the EHT-SIG bits.
Demodulate the EHT-Data field and recover the bits. Verify that the recovered bits match the transmitted bits.