logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

rte_bbdev_op_fft

Author

       Generated automatically by Doxygen for DPDK from the source code.

DPDK                                             Version 24.11.2                             rte_bbdev_op_fft(3)

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

Field Documentation

structrte_bbdev_op_database_input
       Input data starting from first antenna.

       Definition at line 771 of file rte_bbdev_op.h.

   structrte_bbdev_op_database_output
       Output data starting from first antenna and first cyclic shift.

       Definition at line 773 of file rte_bbdev_op.h.

   structrte_bbdev_op_datadewindowing_input
       Optional frequency window input data.

       Definition at line 775 of file rte_bbdev_op.h.

   structrte_bbdev_op_datapower_meas_output
       Optional power measurement output data.

       Definition at line 777 of file rte_bbdev_op.h.

   uint32_top_flags
       Flags from rte_bbdev_op_fft_flag_bitmasks.

       Definition at line 779 of file rte_bbdev_op.h.

   uint16_tinput_sequence_size
       Input sequence size in 32-bits points.

       Definition at line 781 of file rte_bbdev_op.h.

   uint16_tinput_leading_padding
       Padding at the start of the sequence.

       Definition at line 783 of file rte_bbdev_op.h.

   uint16_toutput_sequence_size
       Output sequence size in 32-bits points.

       Definition at line 785 of file rte_bbdev_op.h.

   uint16_toutput_leading_depadding
       Depadding at the start of the DFT output.

       Definition at line 787 of file rte_bbdev_op.h.

   uint8_twindow_index[RTE_BBDEV_MAX_CS_2]
       Window index being used for each cyclic shift output.

       Definition at line 789 of file rte_bbdev_op.h.

   uint16_tcs_bitmap
       Bitmap of the cyclic shift output requested.

       Definition at line 791 of file rte_bbdev_op.h.

   uint8_tnum_antennas_log2
       Number of antennas as a log2 – 8 to 128.

       Definition at line 793 of file rte_bbdev_op.h.

   uint8_tidft_log2
       iDFT size as a log2 - 32 to 2048.

       Definition at line 795 of file rte_bbdev_op.h.

   uint8_tdft_log2
       DFT size as a log2 - 8 to 2048.

       Definition at line 797 of file rte_bbdev_op.h.

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

       Definition at line 799 of file rte_bbdev_op.h.

   int8_tidft_shift
       iDFT shift down.

       Definition at line 801 of file rte_bbdev_op.h.

   int8_tdft_shift
       DFT shift down.

       Definition at line 803 of file rte_bbdev_op.h.

   uint16_tncs_reciprocal
       NCS reciprocal factor.

       Definition at line 805 of file rte_bbdev_op.h.

   uint16_tpower_shift
       Power measurement out shift down.

       Definition at line 807 of file rte_bbdev_op.h.

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

       Definition at line 809 of file rte_bbdev_op.h.

   int8_tfreq_resample_mode
       Frequency resampling : 0: Transparent Mode1: 4/3 Resample2: 2/3 Resample.

       Definition at line 811 of file rte_bbdev_op.h.

   uint16_toutput_depadded_size
       Output depadded size prior to frequency resampling.

       Definition at line 813 of file rte_bbdev_op.h.

   uint16_tcs_theta_0[RTE_BBDEV_MAX_CS]
       Time error correction initial phase.

       Definition at line 815 of file rte_bbdev_op.h.

   uint32_tcs_theta_d[RTE_BBDEV_MAX_CS]
       Time error correction phase increment.

       Definition at line 817 of file rte_bbdev_op.h.

Name

       rte_bbdev_op_fft

Synopsis

       #include <rte_bbdev_op.h>

   DataFields
       struct rte_bbdev_op_database_input
       struct rte_bbdev_op_database_output
       struct rte_bbdev_op_datadewindowing_input
       struct rte_bbdev_op_datapower_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
       int8_t freq_resample_mode
       uint16_t output_depadded_size
       uint16_t cs_theta_0 [RTE_BBDEV_MAX_CS]
       uint32_t cs_theta_d [RTE_BBDEV_MAX_CS]

See Also