DPDK 22.11.0-rc2
|
#include <rte_bbdev_op.h>
Data Fields | |
struct rte_bbdev_op_data | base_input |
struct rte_bbdev_op_data | base_output |
struct rte_bbdev_op_data | power_meas_output |
uint32_t | op_flags |
uint16_t | input_sequence_size |
uint16_t | input_leading_padding |
uint16_t | output_sequence_size |
uint16_t | output_leading_depadding |
uint8_t | window_index [RTE_BBDEV_MAX_CS_2] |
uint16_t | cs_bitmap |
uint8_t | num_antennas_log2 |
uint8_t | idft_log2 |
uint8_t | dft_log2 |
int8_t | cs_time_adjustment |
int8_t | idft_shift |
int8_t | dft_shift |
uint16_t | ncs_reciprocal |
uint16_t | power_shift |
uint16_t | fp16_exp_adjust |
Operation structure for FFT processing.
The operation processes the data for multiple antennas in a single call (i.e. for all the REs belonging to a given SRS sequence for instance).
The output mbuf data structure is expected to be allocated by the application with enough room for the output data.
Definition at line 743 of file rte_bbdev_op.h.
struct rte_bbdev_op_data base_input |
Input data starting from first antenna.
Definition at line 745 of file rte_bbdev_op.h.
struct rte_bbdev_op_data base_output |
Output data starting from first antenna and first cyclic shift.
Definition at line 747 of file rte_bbdev_op.h.
struct rte_bbdev_op_data power_meas_output |
Optional power measurement output data.
Definition at line 749 of file rte_bbdev_op.h.
uint32_t op_flags |
Flags from rte_bbdev_op_fft_flag_bitmasks.
Definition at line 751 of file rte_bbdev_op.h.
uint16_t input_sequence_size |
Input sequence size in 32-bits points.
Definition at line 753 of file rte_bbdev_op.h.
uint16_t input_leading_padding |
Padding at the start of the sequence.
Definition at line 755 of file rte_bbdev_op.h.
uint16_t output_sequence_size |
Output sequence size in 32-bits points.
Definition at line 757 of file rte_bbdev_op.h.
uint16_t output_leading_depadding |
Depadding at the start of the DFT output.
Definition at line 759 of file rte_bbdev_op.h.
uint8_t window_index[RTE_BBDEV_MAX_CS_2] |
Window index being used for each cyclic shift output.
Definition at line 761 of file rte_bbdev_op.h.
uint16_t cs_bitmap |
Bitmap of the cyclic shift output requested.
Definition at line 763 of file rte_bbdev_op.h.
uint8_t num_antennas_log2 |
Number of antennas as a log2 – 8 to 128.
Definition at line 765 of file rte_bbdev_op.h.
uint8_t idft_log2 |
iDFT size as a log2 - 32 to 2048.
Definition at line 767 of file rte_bbdev_op.h.
uint8_t dft_log2 |
DFT size as a log2 - 8 to 2048.
Definition at line 769 of file rte_bbdev_op.h.
int8_t cs_time_adjustment |
Adjustment of position of the cyclic shifts - -31 to 31.
Definition at line 771 of file rte_bbdev_op.h.
int8_t idft_shift |
iDFT shift down.
Definition at line 773 of file rte_bbdev_op.h.
int8_t dft_shift |
DFT shift down.
Definition at line 775 of file rte_bbdev_op.h.
uint16_t ncs_reciprocal |
NCS reciprocal factor.
Definition at line 777 of file rte_bbdev_op.h.
uint16_t power_shift |
Power measurement out shift down.
Definition at line 779 of file rte_bbdev_op.h.
uint16_t fp16_exp_adjust |
Adjust the FP6 exponent for INT<->FP16 conversion.
Definition at line 781 of file rte_bbdev_op.h.