Contenido principal

wlanVHTLTFDemodulate

(To be removed) Demodulate VHT-LTF waveform

wlanVHTLTFDemodulate will be removed in a future release. Use wlanVHTDemodulate instead. For more information on updating your code, see Version History. (since R2026a)

Description

sym = wlanVHTLTFDemodulate(rx,cfg) returns a demodulated VHT-LTF waveform y by demodulating time-domain input signal rx for very high throughput (VHT) transmission parameters cfg.

example

sym = wlanVHTLTFDemodulate(rx,cbw,numSTS) specifies channel bandwidth cbw and number of space-time streams numSTS.

sym = wlanVHTLTFDemodulate(___,symOffset) specifies the OFDM symbol offset as a fraction of the cyclic prefix length.

Examples

collapse all

Create a VHT format configuration object.

vht = wlanVHTConfig;

Generate a VHT-LTF signal.

txVHTLTF = wlanVHTLTF(vht);

Add white noise to the signal.

rxVHTLTF = awgn(txVHTLTF,1);

Demodulate the received signal.

y = wlanVHTLTFDemodulate(rxVHTLTF,vht);

Input Arguments

collapse all

Received time-domain signal, specified as a complex-valued matrix of size Ns-by-Nr.

  • Ns is the number of time-domain samples. If Ns is not an integer multiple of the OFDM symbol length, Ls, for the specified field,then the function ignores the remaining mod(Ns,Ls) symbols.

  • Nr is the number of receive antennas.

Data Types: double | single
Complex Number Support: Yes

VHT format configuration, specified as a wlanVHTConfig object.

Channel bandwidth, specified as 'CBW20', 'CBW40', 'CBW80', or 'CBW160'. If the transmission has multiple users, the same channel bandwidth is applied to all users.

Data Types: char | string

Number of space-time streams in the transmission, specified as a scalar or vector.

  • For a single user, the number of space-time streams is an integer scalar from 1 to 8.

  • For multiple users, the number of space-time streams is a 1-by-NUsers vector of integers from 1 to 4, where the vector length, NUsers, is an integer from 1 to 4.

Example: [1 3 2] indicates that one space-time stream is assigned to user 1, three space-time streams are assigned to user 2, and two space-time streams are assigned to user 3.

Note

The sum of the space-time stream vector elements must not exceed eight.

OFDM symbol sampling offset, as a fraction of the cyclic prefix length, specified as a scalar in the interval [0, 1].

The value that you specify indicates the start location for OFDM demodulation relative to the beginning of the cyclic prefix.

Example: 0.45

Data Types: double | single

Output Arguments

collapse all

Demodulated frequency-domain signal, returned as a complex-valued array of size Nsc-by-Nsym-by-Nr.

  • Nsc is the number of active occupied subcarriers in the demodulated field.

  • Nsym is the number of OFDM symbols.

  • Nr is the number of receive antennas.

Data Types: double | single
Complex Number Support: Yes

More About

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.

[2] IEEE Std 802.11™-2012 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.

Extended Capabilities

expand all

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

Version History

Introduced in R2015b

expand all


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