Perform the PRACH captures. For each RCID
configured in the
rach_config
, the function will run a demodulation and
decimation operation. The data into the demodulation and decimation operation will be
extracted from the band and CC specified for each RCID. Demodulation frequency is
specified on a per RCID basis. The decimation rate is also specified on a per RCID
basis. RCIDs can be restarted by setting the rach_channel_init_flag
in
the rach_config
.
Argument Name | Type | Description |
---|---|---|
model | xdfe_nr_prach_v2_0* | Model instance handle |
rach_config | const xdfe_nr_prach_v2_0_rach_config* | DFE PRACH core configuration. Defines the configured a bands and any PRACH captures that are to be extracted from them. |
band0_data_in | const xip_vector_array_complex* | Input data for band 0. Complex array of up to 16 CCs, each with up to eight antennas. |
band1_data_in | const xip_vector_array_complex* | Input data for band 1. Complex array of up to 16 CCs, each with up to eight antennas. Set to NULL, if unused. |
band2_data_in | const xip_vector_array_complex* | Input data for band 1. Complex array of up to 16 CCs, each with up to eight antennas. Set to NULL, if unused. |
data_out | xip_vector_array_complex* | Output data for all RCIDs. 2D array of complex samples. Supports up to 16 RCIDs, each with up to eight antennas. Number of antenna used is based on the source band's antenna configuration. |
status | xdfe_nr_prach_v2_0_status* | Overflow, or underflow, status. Optional argument, set to 0 (NULL). Not read when undefined. |
Type | Description |
---|---|
xip_status | Exit code |