wlanRecoveryConfig

Create data recovery configuration object

Syntax

cfgRec = wlanRecoveryConfig
cfgRec = wlanRecoveryConfig(Name,Value)

Description

cfgRec = wlanRecoveryConfig creates a configuration object that initializes parameters for use in recovery of signal and data information.

example

cfgRec = wlanRecoveryConfig(Name,Value) creates an information recovery configuration object that overrides the default settings using one or more Name,Value pair arguments.

At runtime, the calling function validates object settings for properties relevant to the operation of the function.

Examples

collapse all

Create an information recovery configuration object using a Name,Value pairs to update the equalization method and OFDM symbol sampling offset.

cfgRec = wlanRecoveryConfig('EqualizationMethod','ZF', ...
    'OFDMSymbolOffset',0.5)
cfgRec = 
  wlanRecoveryConfig with properties:

             OFDMSymbolOffset: 0.5000
           EqualizationMethod: 'ZF'
           PilotPhaseTracking: 'PreEQ'
    MaximumLDPCIterationCount: 12
             EarlyTermination: 0

Input Arguments

collapse all

Name-Value Pair Arguments

Specify optional comma-separated pairs of Name,Value arguments. Name is the argument name and Value is the corresponding value. Name must appear inside quotes. You can specify several name and value pair arguments in any order as Name1,Value1,...,NameN,ValueN.

Example: 'OFDMSymbolOffset',0.25,'EqualizationMethod','ZF'

OFDM symbol sampling offset represented as a fraction of the cyclic prefix (CP) length, specified as a scalar value from 0 to 1. This value indicates the start location for OFDM demodulation, relative to the beginning of the cyclic prefix. OFDMSymbolOffset = 0 represents the start of the cyclic prefix and OFDMSymbolOffset = 1 represents the end of the cyclic prefix.

Data Types: double

Equalization method, specified as 'MMSE' or 'ZF'.

  • 'MMSE' indicates that the receiver uses a minimum mean square error equalizer.

  • 'ZF' indicates that the receiver uses a zero-forcing equalizer.

Example: 'ZF'

Data Types: char | string

Pilot phase tracking, specified as 'PreEQ' or 'None'.

  • 'PreEQ' — Enables pilot phase tracking, which is performed before any equalization operation.

  • 'None' — Pilot phase tracking does not occur.

Data Types: char | string

Maximum number of decoding iterations in LDPC, specified as a positive scalar integer. This parameter is applicable when channel coding is set to LDPC for the user of interest.

For information on channel coding options, see the 802.11™ format configuration object of interest.

Data Types: double

Enable early termination of LDPC decoding, specified as a logical. This parameter is applicable when channel coding is set to LDPC for the user of interest.

  • When set to false, LDPC decoding completes the number of iterations specified by MaximumLDPCIterationCount, regardless of parity check status.

  • When set to true, LDPC decoding terminates when all parity-checks are satisfied.

For information on channel coding options, see the 802.11 format configuration object of interest.

Output Arguments

collapse all

Data recovery configuration, returned as a wlanRecoveryConfig object. The properties of cfgRec are specified in wlanRecoveryConfig Properties.

Extended Capabilities

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

Introduced in R2015b