Main Content

wlanVHTSIGA

Generate VHT-SIG-A waveform

Description

y = wlanVHTSIGA(cfg) generates a VHT-SIG-A1 time-domain waveform for the specified transmission parameters. See VHT-SIG-A Processing for waveform generation details.

example

[y,bits] = wlanVHTSIGA(cfg) also outputs VHT-SIG-A information bits.

[___] = wlanVHTSIGA(cfg,OversamplingFactor=osf) generates an oversampled waveform with the specified oversampling factor. For more information about oversampling, see FFT-Based Oversampling.

Examples

collapse all

Create a VHT configuration object, specifying an 80 MHz channel bandwidth.

cfgVHT = wlanVHTConfig(ChannelBandwidth="CBW80");
cfgVHT.ChannelBandwidth = 'CBW80';

Generate a waveform for the VHT-SIG-A field.

y = wlanVHTSIGA(cfgVHT);
size(y)
ans = 1×2

   640     1

The 80 MHz waveform has two OFDM symbols and is a total of 640 samples long. Each symbol contains 320 samples.

Create a VHT configuration object, specifying a 40 MHz channel bandwidth.

cfgVHT = wlanVHTConfig(ChannelBandwidth="CBW40");

Generate the VHT-SIG-A waveform and information bits.

[y,bits] = wlanVHTSIGA(cfgVHT);

Extract the bandwidth from the returned bits and analyze. The bandwidth information is contained in the first two bits.

bwBits = bits(1:2);
bit2int(bwBits,2,false)
ans = int8

1

As defined in IEEE Std 802.11ac-2013, Table 22-12, a value of '1' corresponds to a 40 MHz channel bandwidth.

Input Arguments

collapse all

Transmission parameters, specified as a wlanVHTConfig object.

Oversampling factor, specified as a scalar greater than or equal to 1. The oversampled cyclic prefix length must be an integer number of samples.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Output Arguments

collapse all

VHT-SIG-A time-domain waveform, returned as an NS-by-NT matrix. NS is the number of time-domain samples, and NT is the number of transmit antennas.

NS is proportional to the channel bandwidth. The time-domain waveform consists of two symbols.

ChannelBandwidthNS
'CBW20'160
'CBW40'320
'CBW80'640
'CBW160'1280

See VHT-SIG-A Processing for waveform generation details.

Data Types: double
Complex Number Support: Yes

Signaling bits used for the VHT-SIG-A, returned as a 48-bit column vector.

Data Types: int8

More About

collapse all

Algorithms

collapse all

References

[1] IEEE Std 802.11ac™-2013 IEEE Standard for Information technology — Telecommunications and information exchange between systems — Local and metropolitan area networks — Specific requirements — Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications — Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz.

Extended Capabilities

expand all

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Version History

Introduced in R2015b


1 IEEE Std 802.11ac-2013 Adapted and reprinted with permission from IEEE. Copyright IEEE 2013. All rights reserved.