dfeprach
Vitis Drivers API Documentation
XDfePrach_InternalCarrierCfg Struct Reference

Internal Configuration for a single CC. More...

Data Fields

u32 Enable
 
     [0,1] Enable/Disable CC while still reserving its

slot in the TDM - set by helper functions when building the configuration. More...

 
u32 SCS
 
  [0-4] Array of SCS values, one  for each CCID number

(different index from the location that the sequence is mapped to). More...

 
u32 CCRate
 
     [0-3] Array of Sample rate values values, one for

each CCID number. More...

 

Detailed Description

Internal Configuration for a single CC.

Field Documentation

u32 XDfePrach_InternalCarrierCfg::CCRate

     [0-3] Array of Sample rate values values, one for

each CCID number.

The sample rate for the CC:

  • 0: 30.72Ms/s, implies 1x decimation to get to 30.72Ms/s)
  • 1: 61.44MS/s, implies 2x decimation to get to 30.72Ms/s)
  • 2: 122.88MS/s, implies 4x decimation to get to 30.72Ms/s)
  • 3: 245.76MS/s, implies 8x decimation to get to 30.72Ms/s) This is also the Decimation rate required to decimate the CC down to 30.72Ms/s

Referenced by XDfePrach_AddCCtoCCCfgMB().

u32 XDfePrach_InternalCarrierCfg::Enable

     [0,1] Enable/Disable CC while still reserving its

slot in the TDM - set by helper functions when building the configuration.

Referenced by XDfePrach_AddCCtoCCCfgMB(), and XDfePrach_RemoveCCfromCCCfgMB().

u32 XDfePrach_InternalCarrierCfg::SCS

  [0-4] Array of SCS values, one  for each CCID number

(different index from the location that the sequence is mapped to).

Sub carrier Spacing for each CC - required to determine Slot boundaries:

  • 0: 15KHz spacing
  • 1: 30KHz spacing
  • 2: 60KHz spacing
  • 3: 120KHz spacing
  • 4: 240KHz spacing

Referenced by XDfePrach_AddCCtoCCCfgMB(), XDfePrach_GetCarrierCfgMB(), and XDfePrach_UpdateCCinCCCfgMB().