DPDK  22.11.5
Data Fields
rte_bbdev_op_fft Struct Reference

#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
 

Detailed Description

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 744 of file rte_bbdev_op.h.

Field Documentation

◆ base_input

struct rte_bbdev_op_data base_input

Input data starting from first antenna.

Definition at line 746 of file rte_bbdev_op.h.

◆ base_output

struct rte_bbdev_op_data base_output

Output data starting from first antenna and first cyclic shift.

Definition at line 748 of file rte_bbdev_op.h.

◆ power_meas_output

struct rte_bbdev_op_data power_meas_output

Optional power measurement output data.

Definition at line 750 of file rte_bbdev_op.h.

◆ op_flags

uint32_t op_flags

Flags from rte_bbdev_op_fft_flag_bitmasks.

Definition at line 752 of file rte_bbdev_op.h.

◆ input_sequence_size

uint16_t input_sequence_size

Input sequence size in 32-bits points.

Definition at line 754 of file rte_bbdev_op.h.

◆ input_leading_padding

uint16_t input_leading_padding

Padding at the start of the sequence.

Definition at line 756 of file rte_bbdev_op.h.

◆ output_sequence_size

uint16_t output_sequence_size

Output sequence size in 32-bits points.

Definition at line 758 of file rte_bbdev_op.h.

◆ output_leading_depadding

uint16_t output_leading_depadding

Depadding at the start of the DFT output.

Definition at line 760 of file rte_bbdev_op.h.

◆ window_index

uint8_t window_index[RTE_BBDEV_MAX_CS_2]

Window index being used for each cyclic shift output.

Definition at line 762 of file rte_bbdev_op.h.

◆ cs_bitmap

uint16_t cs_bitmap

Bitmap of the cyclic shift output requested.

Definition at line 764 of file rte_bbdev_op.h.

◆ num_antennas_log2

uint8_t num_antennas_log2

Number of antennas as a log2 – 8 to 128.

Definition at line 766 of file rte_bbdev_op.h.

◆ idft_log2

uint8_t idft_log2

iDFT size as a log2 - 32 to 2048.

Definition at line 768 of file rte_bbdev_op.h.

◆ dft_log2

uint8_t dft_log2

DFT size as a log2 - 8 to 2048.

Definition at line 770 of file rte_bbdev_op.h.

◆ cs_time_adjustment

int8_t cs_time_adjustment

Adjustment of position of the cyclic shifts - -31 to 31.

Definition at line 772 of file rte_bbdev_op.h.

◆ idft_shift

int8_t idft_shift

iDFT shift down.

Definition at line 774 of file rte_bbdev_op.h.

◆ dft_shift

int8_t dft_shift

DFT shift down.

Definition at line 776 of file rte_bbdev_op.h.

◆ ncs_reciprocal

uint16_t ncs_reciprocal

NCS reciprocal factor.

Definition at line 778 of file rte_bbdev_op.h.

◆ power_shift

uint16_t power_shift

Power measurement out shift down.

Definition at line 780 of file rte_bbdev_op.h.

◆ fp16_exp_adjust

uint16_t fp16_exp_adjust

Adjust the FP6 exponent for INT<->FP16 conversion.

Definition at line 782 of file rte_bbdev_op.h.


The documentation for this struct was generated from the following file: