WLAN Toolbox™ Release Notes
How to Contact MathWorks
Latest news:                      www.mathworks.com
Sales and services:               www.mathworks.com/sales_and_services
User community:                   www.mathworks.com/matlabcentral
Technical support:                www.mathworks.com/support/contact_us
Phone:                            508-647-7000
The MathWorks, Inc.
1 Apple Hill Drive
Natick, MA 01760-2098
WLAN Toolbox™ Release Notes
© COPYRIGHT 2015–2020 by The MathWorks, Inc.
The software described in this document is furnished under a license agreement. The software may be used or copied
only under the terms of the license agreement. No part of this manual may be photocopied or reproduced in any form
without prior written consent from The MathWorks, Inc.
FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation by, for, or through
the federal government of the United States. By accepting delivery of the Program or Documentation, the government
hereby agrees that this software or documentation qualifies as commercial computer software or commercial computer
software documentation as such terms are used or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014.
Accordingly, the terms and conditions of this Agreement and only those rights specified in this Agreement, shall pertain
to and govern the use, modification, reproduction, release, performance, display, and disclosure of the Program and
Documentation by the federal government (or other entity acquiring for or through the federal government) and shall
supersede any conflicting contractual terms or conditions. If this License fails to meet the government's needs or is
inconsistent in any respect with federal procurement law, the government agrees to return the Program and
Documentation, unused, to The MathWorks, Inc.
Trademarks
MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be
trademarks or registered trademarks of their respective holders.
Patents
MathWorks products are protected by one or more U.S. patents. Please see www.mathworks.com/patents for
more information.
                                                                                                Contents
                                                                                                         R2020a
IEEE 802.11ax Draft 4.1 Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                1-2
IEEE 802.11ax Trigger-Based Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     1-2
Data Recovery Functions Using New Multicore LDPC Decoding
  Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1-2
Transmit and Receive Signals with Unlimited Antennas . . . . . . . . . . . . . .                                 1-2
Blindly Detect, Decode, and Analyze Packets in Recovered Waveform . . .                                          1-2
Multinode 802.11ax Downlink Throughput Comparison of OFDM and
 OFDMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1-3
Single-Precision Support in WLAN Channel Models . . . . . . . . . . . . . . . . .                                1-3
Wireless Waveform Generator App Update . . . . . . . . . . . . . . . . . . . . . . . . .                         1-3
Functionality Being Removed or Changed . . . . . . . . . . . . . . . . . . . . . . . . .                         1-3
    wlanRecoveryConfig will be removed . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   1-3
                                                                                                         R2019b
IEEE 802.11ax Signal Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                2-2
IEEE 802.11ax Packet Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 2-2
Detect Format of IEEE 802.11 Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . .                       2-2
Calculate PSDU and APEP Length from Transmission Time . . . . . . . . . . .                                      2-2
System-Level Simulation of IEEE 802.11 Networks . . . . . . . . . . . . . . . . . .                              2-2
IEEE 802.11ax RU Visualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               2-2
Wireless Waveform Generator App Updates . . . . . . . . . . . . . . . . . . . . . . . .                          2-2
                                                                                                                  iii
                                                                                                                              R2019a
                IEEE 802.11ax Signal Recovery Functions: Decode L-SIG and HE-SIG-A
                  fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3-2
                IEEE 802.11ay Support: Simulate 802.11ay propagation conditions . . . .                                                3-2
                Wireless Waveform Generator App Updates . . . . . . . . . . . . . . . . . . . . . . . .                                3-2
                MAC Frame Parser Functions: Deaggregate A-MPDUs and decode MPDUs
                  ..........................................................                                                           3-2
                IEEE 802.11ax Draft 3.1 Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      3-2
                System-Level Simulation Examples: Simulate a WLAN network . . . . . . . .                                              3-2
                                                                                                                              R2018b
                IEEE 802.11ax Support: Generate IEEE 802.11ax (Draft 2.0) high-
                  efficiency (HE) waveforms and simulate end-to-end links . . . . . . . . . . .                                        4-2
                Wireless Waveform Generator App: Create, impair, visualize, and export
                  modulated waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  4-2
                MAC Frame Support: Generate data, management, and control frames
                  ..........................................................                                                           4-2
                IEEE TGay Channel Model Example: Simulate an end-to-end, DMG format
                  WLAN link over a TGay millimeter wave channel . . . . . . . . . . . . . . . . . . 4-2
                IEEE 802.11ad RF Beamforming Example: Simulate an end-to-end, DMG
                  format WLAN link with RF beamforming . . . . . . . . . . . . . . . . . . . . . . . .                                 4-2
                IEEE 802.11p V2V Link Example: Simulate an end-to-end link over a
                  vehicular channel model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  4-3
                Functionality Being Removed or Changed . . . . . . . . . . . . . . . . . . . . . . . . .                               4-3
                                                                                                                              R2018a
                IEEE 802.11ax Examples: Generate IEEE 802.11ax high efficiency (HE)
                  waveforms and simulate downlink end-to-end links . . . . . . . . . . . . . . . .                                     5-2
                IEEE TGax Indoor Channel Model: Simulate indoor 802.11ax propagation
                  conditions for both single and multiuser scenario . . . . . . . . . . . . . . . . .                                  5-2
iv   Contents
IEEE 802.11ad Single Carrier PHY Example: Simulate an end-to-end,
  DMG format WLAN link over an AWGN with synchronization and
  equalization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     5-2
IEEE 802.11ad Extended MCS Support: Generate IEEE 802.11ad
  waveforms with the extended modulation and coding schemes (MCS)
  for the single carrier PHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             5-2
                                                                                                          R2017b
IEEE 802.11ad Receiver: Demodulate and decode directional multi-
  gigabit waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          6-2
IEEE 802.11ah Example: Simulate an end-to-end sub 1 GHz link with the
  TGah channel model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             6-2
Simulink Example: Model a WLAN link in Simulink . . . . . . . . . . . . . . . . .                                  6-2
Bit-Level Processing Functions: Explore standard-compliant bit-level
  algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     6-2
                                                                                                          R2017a
IEEE 802.11ad Support: Generate IEEE 802.11ad compliant waveforms
   ..........................................................                                                      7-2
IEEE TGah Indoor Channel Model: Simulate 802.11ah propagation
  conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7-2
OFDM Timing Synchronization: Detect and estimate symbol timing
  offsets in a received OFDM signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    7-2
MATLAB Compiler Support: Compile WLAN models into standalone
 applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      7-2
Scrambler Bit Mapping Change: Mapping of scrambler initialization seed
  is swapped . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     7-2
                                                                                                          R2016b
IEEE 802.11ah Support: Generate IEEE 802.11ah compliant waveforms
   ..........................................................                                                      8-2
                                                                                                                     v
                Multiuser-MIMO Receiver: Decode and analyze 802.11ac multiuser
                 waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      8-2
                LDPC Channel Coding: Analyze the performance of 802.11ac/n links
                  using low-density parity-check (LDPC) channel coding techniques . . .                                           8-2
                Beacon Frame Generation Example: Create Beacon frames for receiver
                  testing and over-the-air transmission . . . . . . . . . . . . . . . . . . . . . . . . . . .                     8-2
                Productize functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        8-2
                                                                                                                           R2016a
                Support for 802.11p Standard: Simulate 802.11p systems to analyze
                  Intelligent Transportation Systems (ITS) applications . . . . . . . . . . . . .                                 9-2
                Support for 802.11j Standard: Simulate 802.11j systems to analyze
                  Japanese WiFi market applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     9-2
                Functionality Being Removed or Changed . . . . . . . . . . . . . . . . . . . . . . . . .                          9-2
                                                                                                                        R2015b+
                IEEE 802.11ac and 802.11b/a/g/n standard-compliant physical layer
                  models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   10-2
                Very high throughput (VHT), high throughput (HT-mixed), and legacy
                  (non-HT) waveform generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     10-2
                Channel coding, modulation (OFDM, DSSS, CCK), spatial stream
                  mapping, and MIMO receivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    10-2
                Channel models, including TGac and TGn . . . . . . . . . . . . . . . . . . . . . . . .                           10-2
                Measurements including channel power, spectrum mask, EVM, PER, and
                 occupied bandwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
                Waveform transmission and reception with radio devices and instruments
                  .........................................................            10-2
                C code generation support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              10-2
vi   Contents
                                  1
R2020a
   Version: 3.0
   New Features
   Bug Fixes
   Compatibility Considerations
R2020a
         IEEE 802.11ax Draft 4.1 Support
         Generate high-efficiency single-user (HE SU) null data packets (NDPs) with preamble puncturing, as
         defined in IEEE® P802.11ax™/D4.1, by using the wlanWaveformGenerator function with the
         updated wlanHESUConfig object.
         IEEE 802.11ax Trigger-Based Format
         Configure and generate high-efficiency trigger-based (HE TB) waveforms by using the
         wlanWaveformGenerator function with the wlanHETBConfig object.
         Demodulate and decode HE TB waveforms by using the wlanHEDemodulate and
         wlanHEDataBitRecover functions.
         The updated “802.11ax Packet Error Rate Simulation for Uplink Trigger-Based Format” example
         demonstrates minimum-mean-square-error-based ordered successive interference cancellation
         (MMSE-SIC) equalization.
         Data Recovery Functions Using New Multicore LDPC Decoding
         Algorithms
         Reduce simulation times by using low-density parity-check (LDPC) decoding with multicore
         processing in these data recovery functions: wlanDMGDataBitRecover,
         wlanDMGHeaderBitRecover, wlanHEDataBitRecover, wlanHTDataRecover, and
         wlanVHTDataRecover.
         These functions support the layered belief propagation, normalized min-sum, and offset min-sum
         LDPC decoding algorithms.
         Transmit and Receive Signals with Unlimited Antennas
         Transmit and receive WLAN signals with an arbitrary number of antennas for any of these formats.
         • HE SU
         • HE extended range SU (HE ER SU)
         • HE multi-user (HE MU)
         • HE TB
         • Very high throughput (VHT)
         • High throughput (HT)
         • Non-HT
         Filter a signal through a multipath fading channel with an arbitrary number of links by using these
         updated channel models: wlanTGacChannel, wlanTGahChannel, wlanTGaxChannel, and
         wlanTGnChannel.
         Blindly Detect, Decode, and Analyze Packets in Recovered Waveform
         The “Recover and Analyze Packets in 802.11ax Waveform” example demonstrates how to detect,
         decode, and analyze 802.11a™ and 802.11ax packets in a recovered waveform. The receiver can
1-2
decode OFDM non-HT, HE MU, HE SU, and HE ER SU packets without knowledge of any
transmission parameters aside from the channel bandwidth. You can configure the example to
capture over-the-air waveforms by using software-defined radio (SDR) devices.
Multinode 802.11ax Downlink Throughput Comparison of OFDM and
OFDMA
The “802.11ax Downlink Throughput Comparison of OFDM and OFDMA Through System-level
Simulation” example shows how to configure and simulate multinode downlink OFDM and OFDMA
802.11ax transmissions by using SimEvents®, Stateflow®, and WLAN Toolbox software.
Single-Precision Support in WLAN Channel Models
Reduce simulation times and memory consumption by specifying applicable properties of these
channel models with single precision: wlanTGacChannel, wlanTGahChannel, wlanTGaxChannel,
and wlanTGnChannel.
Wireless Waveform Generator App Update
Generate HE waveforms with packet extension by using the Wireless Waveform Generator app.
Functionality Being Removed or Changed
wlanRecoveryConfig will be removed
Warns
The wlanRecoveryConfig object will be removed in a future release.
Starting in R2020a, all functions that support a wlanRecoveryConfig object as an input argument
now support name-value pair arguments corresponding to the properties of the object. To
parameterize an affected function, use one or more these name-value pairs instead of a
wlanRecoveryConfig object. This table lists the affected functions, their syntaxes that are no
longer recommended, and the recommended replacement syntax for each case.
Function                        Not Recommended                  Recommended
wlanFormatDetect                wlanFormatDetect(rxSig,c         wlanFormatDetect(rxSig,c
                                hEst,noiseVarEst,cbw,cfg         hEst,noiseVarEst,cbw,Nam
                                Rec), where cfgRec is a          e,Value), where Name,Value
                                wlanRecoveryConfig object        specifies one or more name-
                                                                 value pair arguments
wlanHTDataRecover               wlanHTDataRecover(rxSig,         wlanHTDataRecover(rxSig,
                                chEst,noiseVarEst,cfg,cf         chEst,noiseVarEst,cfg,Na
                                gRec), where cfgRec is a         me,Value), where
                                wlanRecoveryConfig object        Name,Value specifies one or
                                                                 more name-value pair
                                                                 arguments
                                                                                             1-3
R2020a
         Function               Not Recommended               Recommended
         wlanHTSIGRecover       wlanHTSIGRecover(rxSig,c      wlanHTSIGRecover(rxSig,c
                                hEst,noiseVarEst,cbw,cfg      hEst,noiseVarEst,cbw,Nam
                                Rec), where cfgRec is a       e,Value), where Name,Value
                                wlanRecoveryConfig object     specifies one or more name-
                                                              value pair arguments
         wlanLSIGRecover        wlanLSIGRecover(rxSig,ch      wlanLSIGRecover(rxSig,ch
                                Est,noiseVarEst,cbw,cfgR      Est,noiseVarEst,cbw,Name
                                ec), where cfgRec is a        ,Value), where Name,Value
                                wlanRecoveryConfig object     specifies one or more name-
                                                              value pair arguments
         wlanNonHTDataRecover   wlanNonHTDataRecover(rxS      wlanNonHTDataRecover(rxS
                                ig,chEst,noiseVarEst,cfg      ig,chEst,noiseVarEst,cfg
                                ,cfgRec), where cfgRec is a   ,Name,Value), where
                                wlanRecoveryConfig object     Name,Value specifies one or
                                                              more name-value pair
                                                              arguments
         wlanVHTDataRecover     wlanVHTDataRecover(__,cf wlanVHTDataRecover(__,Na
                                gRec), where cfgRec is a  me,Value), where
                                wlanRecoveryConfig object Name,Value specifies one or
                                                          more name-value pair
                                                          arguments
         wlanVHTSIGARecover     wlanVHTSIGARecover(rxSig      wlanVHTSIGARecover(rxSig
                                ,chEst,noiseVarEst,cbw,c      ,chEst,noiseVarEst,cbw,N
                                fgRec), where cfgRec is a     ame,Value), where
                                wlanRecoveryConfig object     Name,Value specifies one or
                                                              more name-value pair
                                                              arguments
         wlanVHTSIGBRecover     wlanVHTSIGBRecover(__,cf wlanVHTSIGBRecover(__,Na
                                gRec), where cfgRec is a  me,Value), where
                                wlanRecoveryConfig object Name,Value specifies one or
                                                          more name-value pair
                                                          arguments
1-4
                  2
R2019b
   Version: 2.2
   New Features
R2019b
         IEEE 802.11ax Signal Recovery
         Decode the HE-SIG-B common and user fields in a high-efficiency multiuser (HE MU) transmission by
         using the wlanHESIGBCommonBitRecover and wlanHESIGBUserBitRecover functions.
         IEEE 802.11ax Packet Extension
         Generate HE-format packets with packet extension, as specified in Draft 3.1 of the IEEE 802.11ax
         standard, by using the wlanWaveformGenerator function with the updated wlanHESUConfig and
         wlanHEMUConfig objects.
         Detect Format of IEEE 802.11 Waveforms
         The wlanFormatDetect function now detects these 802.11ax packet formats in a received
         waveform: HE single-user (HE SU), HE extended-range single-user (HE ER SU), HE multiuser (HE
         MU), and HE trigger-based (HE TB).
         Calculate PSDU and APEP Length from Transmission Time
         You can now generate single-user IEEE 802.11™ waveforms for a given transmission duration or
         number of symbols.
         • Calculate PSDU length by using the wlanPSDULength function.
         • Calculate APEP length by using the wlanAPEPLength function.
         System-Level Simulation of IEEE 802.11 Networks
         These examples show how to simulate multinode 802.11 networks by using SimEvents, Stateflow, and
         WLAN Toolbox.
         • 802.11 MAC and Application Throughput Measurement – Measure MAC and application layer
           throughput in an 802.11a/n/ac/ax network.
         • 802.11 MAC QoS Traffic Scheduling – Simulate quality of service (QoS) traffic scheduling in an
           802.11a/n/ac/ax network.
         • 802.11ax System-Level Simulation with Physical Layer Abstraction and Physical Layer Abstraction
           for System-Level Simulation – Model a large 802.11ax network by using physical layer abstraction.
         IEEE 802.11ax RU Visualization
         Display the resource unit (RU) allocation for HE-format transmissions by using the showAllocation
         object function with the wlanHESUConfig and wlanHEMUConfig objects.
         Wireless Waveform Generator App Updates
         You can now export a WLAN waveform generated using the Wireless Waveform Generator app as a
         MATLAB® script with a .m extension. You can recreate the waveform by running the exported script
         in MATLAB.
2-2
                  3
R2019a
   Version: 2.1
   New Features
R2019a
         IEEE 802.11ax Signal Recovery Functions: Decode L-SIG and HE-SIG-A
         fields
         You can now decode the L-SIG and HE-SIG-A fields for IEEE 802.11ax format. The 802.11ax Signal
         Recovery with Preamble Decoding example shows how to recover single-user and multi-user
         802.11ax signals by using the wlanHERecoveryConfig object and the wlanLSIGBitRecover and
         wlanHESIGABitRecover functions.
         IEEE 802.11ay Support: Simulate 802.11ay propagation conditions
         Use the wlanTGayChannel System object™ to simulate 802.11ay™ propagation conditions as
         demonstrated in the 802.11ad Packet Error Rate Single Carrier PHY Simulation with TGay Channel
         example. The ray-tracing-based channel model, described by Task Group ay, supports antenna array
         specification, SU-SISO and SU-MIMO, unpolarized and polarized signals, and beamforming. For more
         information, see WLAN Channel Models and Propagation Channel Models.
         Wireless Waveform Generator App Updates
         With the Wireless Waveform Generator app, you can now:
         • Create WLAN waveforms that are compliant with 802.11ax modulation schemes.
         • Generate a waveform that you can transmit with a connected lab test instrument. The Wireless
           Waveform Generator app can generate waveforms for instruments supported by the rfsiggen
           function. Use of the transmit feature in the Wireless Waveform Generator app requires Instrument
           Control Toolbox™.
         MAC Frame Parser Functions: Deaggregate A-MPDUs and decode
         MPDUs
         You can now parse WLAN medium access control (MAC) frames. Decode MAC protocol data units
         (MPDUs) with the wlanMPDUDecode function and deaggregate aggregated MPDUs (A-MPDUs) with
         the wlanAMPDUDeaggregate function.
         This feature is demonstrated in the added 802.11 MAC Frame Decoding example and the updated
         802.11 OFDM Beacon Receiver with Live Data example.
         IEEE 802.11ax Draft 3.1 Support
         With the added IEEE 802.11ax support, you can:
         • Generate HE-format WLAN MAC frames compliant with IEEE 802.11ax Draft 3.1 using the
           wlanMACFrame function.
         • Simulate an HE-MU packet with more than 16 HE-SIG-B symbols.
         • Generate HE packets containing a PSDU of up to 6,500,631 bytes.
         System-Level Simulation Examples: Simulate a WLAN network
         These examples show you how to simulate 802.11 networks by simulating individual links between
         different nodes:
3-2
• 802.11ax PHY-Focused System-Level Simulation
• Multi-Node 802.11a Network Modeling with PHY and MAC
                                                         3-3
                  4
R2018b
   Version: 2.0
   New Features
   Bug Fixes
R2018b
         IEEE 802.11ax Support: Generate IEEE 802.11ax (Draft 2.0) high-
         efficiency (HE) waveforms and simulate end-to-end links
         WLAN Toolbox now supports 802.11ax Draft 2.0 waveform generation and link-level simulation of
         single user (HE-SU, HE-EXT-SU) and multi-user (HE-MU) formats.
         The 802.11ax Packet Error Rate Simulation for Uplink Trigger-Based Format example shows how to
         measure the packet error rate of an uplink trigger-based (HE-TB) format link.
         Wireless Waveform Generator App: Create, impair, visualize, and
         export modulated waveforms
         Using the Wireless Waveform Generator app you can:
         • Create OFDM, QAM, or PSK modulated waveforms or a sine wave test waveform.
         • Create WLAN waveforms that are compliant with various 802.11 modulation schemes
           (a/b/g/j/p/n/ac/ad/ah).
         • Add RF impairments to your waveforms.
         • Plot waveforms in constellation diagram, spectrum analyzer, and time scopes.
         • Export waveforms from the app to your MATLAB workspace or a file.
         MAC Frame Support: Generate data, management, and control frames
         This release adds support for inbuilt MAC Frame generation. This feature includes the following
         functions:
         • wlanMACFrame: WLAN MAC frame generation (MPDU or A-MPDU)
         • wlanMSDULengths: Returns a vector of MSDU lengths required to generate a MAC frame of
           given length, MAC configuration, and PHY configuration.
         • wlanMACFrameConfig: MAC frame configuration object with properties relevant to the IEEE
           802.11 MAC frame.
         • wlanMACManagementConfig: MAC management configuration object with properties relevant to
           the IEEE 802.11 MAC management frame body.
         IEEE TGay Channel Model Example: Simulate an end-to-end, DMG
         format WLAN link over a TGay millimeter wave channel
         The 802.11ad Packet Error Rate Single Carrier PHY Simulation with TGay Channel example shows
         how to determine the packet error rate for an 802.11ad™ SC link with a TGay fading channel at a
         selection of SNR points.
         IEEE 802.11ad RF Beamforming Example: Simulate an end-to-end,
         DMG format WLAN link with RF beamforming
         The 802.11ad Single Carrier Link with RF Beamforming in Simulink example shows how to model an
         IEEE 802.11ad single carrier link with RF beamforming. This example also displays the packet error
         rate after processing each packet, the equalized symbol constellation, and EVM measurements.
4-2
IEEE 802.11p V2V Link Example: Simulate an end-to-end link over a
vehicular channel model
The 802.11p Packet Error Rate Simulation for a Vehicular Channel example shows how to measure
the packet error rate of an IEEE 802.11p™ link with a V2V fading channel and additive white
Gaussian noise.
Functionality Being Removed or Changed
The wlanGeneratorConfig object has been removed. Use Name, Value pair syntax of
wlanWaveformGenerator for parameterizing the wlanWaveformGenerator function. See
wlanWaveformGenerator for the recommended parameter Name,Value pair syntax.
                                                                                            4-3
                  5
R2018a
   Version: 1.5
   New Features
R2018a
         IEEE 802.11ax Examples: Generate IEEE 802.11ax high efficiency (HE)
         waveforms and simulate downlink end-to-end links
         This release adds three examples which show how WLAN System Toolbox functions can be used to
         simulate IEEE 802.11ax Draft 1.1:
         • 802.11ax Parameterization for Waveform Generation and Simulation shows how to parameterize
           and generate different types of IEEE 802.11ax high efficiency (HE) formats.
         • 802.11ax Packet Error Rate Simulation for Single User Format shows how to measure the packet
           error rate of an IEEE 802.11ax high efficiency (HE) single user format link.
         • 802.11ax OFDMA and Multi-User MIMO Throughput Simulation shows the transmit and receive
           processing for an IEEE 802.11ax multi-user downlink transmission over a TGax indoor fading
           channel. Three transmission modes are simulated: OFDMA, MU-MIMO, and a combination of
           OFDMA and MU-MIMO.
         IEEE TGax Indoor Channel Model: Simulate indoor 802.11ax
         propagation conditions for both single and multiuser scenario
         In this release, WLAN System Toolbox™ provides the channel model described by the TGax task
         group. Use the wlanTGaxChannel System object to model 802.11ax indoor propagation conditions.
         For more information, see WLAN Channel Models and Propagation Channel.
         IEEE 802.11ad Single Carrier PHY Example: Simulate an end-to-end,
         DMG format WLAN link over an AWGN with synchronization and
         equalization
         This example enables you to study synchronization and equalization techniques in an end-to-end IEEE
         802.11ad Single Carrier PHY link.
         IEEE 802.11ad Extended MCS Support: Generate IEEE 802.11ad
         waveforms with the extended modulation and coding schemes (MCS)
         for the single carrier PHY
         The toolbox now supports the extended modulation and coding schemes (MCS) for the IEEE 802.11ad
         single carrier PHY as specified in IEEE 802.11-2016.
5-2
                  6
R2017b
   Version: 1.4
   New Features
R2017b
         IEEE 802.11ad Receiver: Demodulate and decode directional multi-
         gigabit waveforms
         This release adds support for IEEE 802.11ad demodulation and decoding steps. The 802.11ad
         specification defines the WLAN directional multi-gigabit (DMG) format.
         This feature is contained in these functions:
         • wlanDMGDataBitRecover: Recovers data bits from DMG Data field.
         • wlanDMGHeaderBitRecover: Recovers header bits from DMG Header field.
         Three new IEEE 802.11ad examples explain how to perform an end-to-end simulation in the different
         PHY types.
         IEEE 802.11ah Example: Simulate an end-to-end sub 1 GHz link with
         the TGah channel model
         802.11ah Packet Error Rate Simulation for 2x2 TGah Channel shows how to measure the packet error
         rate of an IEEE 802.11ah™ S1G short preamble link with a fading TGah indoor channel model and
         additive white Gaussian noise.
         Simulink Example: Model a WLAN link in Simulink
         WLAN Link Modeling in Simulink: Use the end-to-end 802.11n™ HT link example to explore the
         capabilities of WLAN System Toolbox in Simulink®.
         Bit-Level Processing Functions: Explore standard-compliant bit-level
         algorithms
         WLAN Toolbox includes standard compliant bit-level functions:
         • wlanScramble: Scramble and descramble binary input.
         • wlanBCCInterleave and wlanBCCDeinterleave: Interleave and deinterleave binary
           convolutionally encoded input.
         • wlanBCCEncode and wlanBCCDecode: Convolutionally encode and decode input.
         • wlanStreamParse and wlanStreamDeparse: Stream-parse and deparse binary input.
         • wlanSegmentParseBits and wlanSegmentDeparseBits: Segment-parse and deparse binary
           input.
         • wlanSegmentParseSymbols and wlanSegmentDeparseSymbols: Segment-parse and deparse
           symbols.
         • wlanConstellationMap and wlanConstellationDemap: Modulate and demodulate input.
         You can explore these functions and customize their algorithms and functionality.
6-2
                                  7
R2017a
   Version: 1.3
   New Features
   Bug Fixes
   Compatibility Considerations
R2017a
         IEEE 802.11ad Support: Generate IEEE 802.11ad compliant waveforms
         This release adds support for IEEE 802.11ad waveform generation. The 802.11ad specification
         defines the WLAN directional multi-gigabit (DMG) format. For details, see wlanDMGConfig.
         IEEE TGah Indoor Channel Model: Simulate 802.11ah propagation
         conditions
         In this release, WLAN System Toolbox provides the channel model described by the TGah task group.
         Use the wlanTGahChannel System object to model 802.11ah propagation conditions. For more
         information, see WLAN Channel Models and Propagation Channel.
         OFDM Timing Synchronization: Detect and estimate symbol timing
         offsets in a received OFDM signal
         A WLAN OFDM timing synchronization function,wlanSymbolTimingEstimate, returns the symbol
         timing estimate of a received OFDM waveform.
         MATLAB Compiler Support: Compile WLAN models into standalone
         applications
         WLAN System Toolbox now supports MATLAB Compiler™ enabling you to produce standalone
         executables. For details, see Code Generation and Deployment.
         Scrambler Bit Mapping Change: Mapping of scrambler initialization
         seed is swapped
         The scrambling operation now swaps the MSB-to-LSB mapping for the initialization seed for all
         supported WLAN packet formats. This change aligns the scrambler operation with the mapping
         indicated for 802.11ad. These functions perform the scrambling operation
         wlanWaveformGenerator, wlanNonHTData, wlanHTData, and wlanVHTData.
7-2
                  8
R2016b
   Version: 1.2
   New Features
R2016b
         IEEE 802.11ah Support: Generate IEEE 802.11ah compliant waveforms
         This release adds support for IEEE 802.11ah waveform generation. For details, see wlanS1GConfig
         and 802.11ah Waveform Generation.
         Multiuser-MIMO Receiver: Decode and analyze 802.11ac multiuser
         waveforms
         This release adds support for IEEE 802.11ac™ MU-MIMO receiver. For details, see 802.11ac Multi-
         User MIMO Precoding.
         LDPC Channel Coding: Analyze the performance of 802.11ac/n links
         using low-density parity-check (LDPC) channel coding techniques
         This release adds LDPC support for IEEE 802.11ac and 802.11n. For details, see 802.11n Packet
         Error Rate Simulation for 2x2 TGn Channel.
         Beacon Frame Generation Example: Create Beacon frames for receiver
         testing and over-the-air transmission
         This release adds an example that creates and transmits a WLAN OFDM Beacon. You can transmit
         Beacon frames using an SDR platform, and then receive and view the Beacon using a standard Wi-Fi®
         device. For details, see 802.11 OFDM Beacon Receiver with USRP Hardware.
         Productize functions
         WLAN packet detection and format detection functions are productized in this release.
         • Packet detection — Use the function wlanPacketDetect to return the offset from the start of the
           input waveform to the start of the detected preamble.
         • Format detection — Use the function wlanFormatDetect to detect and return the packet format
           for the specified received signal.
8-2
                  9
R2016a
   Version: 1.1
   New Features
   Bug Fixes
R2016a
         Support for 802.11p Standard: Simulate 802.11p systems to analyze
         Intelligent Transportation Systems (ITS) applications
         The toolbox now supports IEEE 802.11p communications systems. Transmit and receive OFDM
         functions now include options for 10 MHz or 5 MHz channel bandwidth. For examples on how to use
         the 802.11p standard, see:
         • 802.11p and 802.11a Packet Error Rate Simulations — Measures packet error rates in 802.11p
           and 802.11a links using an end-to-end simulation with a fading channel and AWGN.
         • 802.11p Spectral Emission Mask Testing — Performs spectrum emission mask tests for an 802.11p
           transmitted waveform.
         Support for 802.11j Standard: Simulate 802.11j systems to analyze
         Japanese WiFi market applications
         Support is enabled for IEEE 802.11j™ communications systems. Transmit and receive OFDM
         functions now provide option for 10 MHz channel bandwidth.
         Functionality Being Removed or Changed
         Use of the wlanGeneratorConfig object is discouraged for parameterizing the
         wlanWaveformGenerator function. See wlanWaveformGenerator for the recommended
         parameter Name,Value pair syntax.
Functionality             Result                    Use Instead                Compatibility
                                                                               Considerations
wlanWaveformGenerato Still runs                     wlanWaveformGenerato Replace all instances of
r(bits,cfgFormat,cfg                                r(bits,cfgFormat,Nam old function syntax with
WaveGen)where                                       e,Value,...,NameN,Va new function syntax.
cfgWaveGen is a                                     lueN)
wlanGeneratorConfig
object.
9-2
                 10
R2015b+
  Version: 1.0
  New Features
R2015b+
          IEEE 802.11ac and 802.11b/a/g/n standard-compliant physical layer
          models
          WLAN System Toolbox provides standard-compliant functions for the design, simulation, and
          verification of IEEE 802.11 b/a/g/n/ac communications systems.
          Very high throughput (VHT), high throughput (HT-mixed), and legacy
          (non-HT) waveform generation
          WLAN System Toolbox provides 802.11 standard-compliant waveform generation for VHT, HT, and
          non-HT formats.
          For more information, see Waveform Generation and Signal Transmission.
          Channel coding, modulation (OFDM, DSSS, CCK), spatial stream
          mapping, and MIMO receivers
          WLAN System Toolbox provides 802.11 standard-compliant functions for individual preamble field
          creation and decoding, OFDM demodulation and channel estimation, carrier frequency offset
          estimation, and data recovery. Single input single output (SISO) and multiple input multiple output
          (MIMO) antenna configurations are supported.
          For more information, see Packet Recovery and Signal Reception.
          Channel models, including TGac and TGn
          WLAN System Toolbox provides channel models described by the TGac and TGn task groups. For
          more information, see WLAN Channel Models and Propagation Channel.
          Measurements including channel power, spectrum mask, EVM, PER,
          and occupied bandwidth
          WLAN System Toolbox examples show how to measure signal characteristics and system
          performance.
          Waveform transmission and reception with radio devices and
          instruments
          When coupled with a radio hardware support package, WLAN System Toolbox functions enable
          transmission and reception of packet contents with radio devices and instruments.
          C code generation support
          All WLAN System Toolbox functions support C code generation. Also, you can access the underlying
          code to customize the algorithms and functions.
10-2