dfeofdm
Vitis Drivers API Documentation
XDfeOfdm_CarrierCfg Struct Reference

Configuration for a single CC. More...

Data Fields

u32 Numerology
 [0-6] Numerology (Mu) value for this CC. More...
 
u32 FftSize
 [9, 10,11,12] FFT size to be used for FFT of the CC. More...
 
u32 NumSubcarriers
 
             [0-14] Number of non-null subcarriers

in this CC. More...

 
u32 ScaleFactor
 
          [0-1023] Scaling factor for FFT output for this

CC, represented as a fixed-point value in 0.10 fixed-point format. More...

 
u32 CommsStandard
 [0-1] More...
 
u32 OutputDelay
 
          [0-2047] Delay required before outputting CC

in order to balance CC Filter group delay. More...

 
u32 PhaseCompensation [XDFEOFDM_PHASE_COMPENSATION_MAX]
 
                Phase weight is

a complex number with 0 to 15 bits providing the I and 16 to 31 bits the Q part of the weight. More...

 

Detailed Description

Configuration for a single CC.

Field Documentation

u32 XDfeOfdm_CarrierCfg::CommsStandard
u32 XDfeOfdm_CarrierCfg::FftSize

[9, 10,11,12] FFT size to be used for FFT of the CC.

Valid sizes are:

  • 512 = 0x9
  • 1024 = 0xA
  • 2048 = 0xB
  • 4096 = 0xC

Referenced by XDfeOfdm_AddCCExample(), XDfeOfdm_AddCCtoCCCfg(), XDfeOfdm_GetCarrierCfg(), XDfeOfdm_MultiAddCCExample(), and XDfeOfdm_UpdateCCinCCCfg().

u32 XDfeOfdm_CarrierCfg::Numerology

[0-6] Numerology (Mu) value for this CC.

  • 0 = 15 kHz
  • 1 = 30 kHz
  • 2 = 60 KHz
  • 3 = 120 KHz
  • 4 = 240 KHz
  • 5 = 480 KHz
  • 6 = 960 KHz

Numerology must be 0 for LTE.

Referenced by XDfeOfdm_AddCCExample(), XDfeOfdm_AddCCtoCCCfg(), XDfeOfdm_GetCarrierCfg(), XDfeOfdm_MultiAddCCExample(), and XDfeOfdm_UpdateCCinCCCfg().

u32 XDfeOfdm_CarrierCfg::NumSubcarriers
u32 XDfeOfdm_CarrierCfg::OutputDelay

          [0-2047] Delay required before outputting CC

in order to balance CC Filter group delay.

Referenced by XDfeOfdm_AddCCExample(), XDfeOfdm_AddCCtoCCCfg(), XDfeOfdm_GetCarrierCfg(), XDfeOfdm_MultiAddCCExample(), and XDfeOfdm_UpdateCCinCCCfg().

u32 XDfeOfdm_CarrierCfg::PhaseCompensation[XDFEOFDM_PHASE_COMPENSATION_MAX]

                Phase weight is

a complex number with 0 to 15 bits providing the I and 16 to 31 bits the Q part of the weight.

Referenced by XDfeOfdm_AddCCtoCCCfg(), and XDfeOfdm_UpdateCCinCCCfg().

u32 XDfeOfdm_CarrierCfg::ScaleFactor

          [0-1023] Scaling factor for FFT output for this

CC, represented as a fixed-point value in 0.10 fixed-point format.

0=>(multiple of 0), 1=>(multiple of 0.999)

Referenced by XDfeOfdm_AddCCExample(), XDfeOfdm_AddCCtoCCCfg(), XDfeOfdm_GetCarrierCfg(), XDfeOfdm_MultiAddCCExample(), and XDfeOfdm_UpdateCCinCCCfg().