| dfeprach Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

- Data Structures
- Data Fields

Data Fields
XDfePrach_InternalCarrierCfg Struct Reference
Overview

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().