Kernel name: kfun_apodization_preprocess - 2023.2 English

Vitis Libraries

Release Date
2023.2 English

This kernel is the preprocess used to compute a dynamic Hanning Window for every transducer.

  • Template params:
    • T: type of the operation;
    • LEN_OUT: number of outputdata per invoking;
    • LEN_IN: number of inputdata per invoking;
    • VECDIM: dimension of the SIMD to be performed. Addressed in the Xilinx UG1076, it depends on the type chosen;
    • APODI_PRE_LEN32b_PARA: number of RTP data per invoking;
  • Kernel Inputs:
    • param: kernel_apodization_preprocess self-used structural parameters include iter_line and iter_element and so on. It’s definition could be seen in L1/include/kernel_apodization_pre.hpp;
    • p_points_x_in: The result of kernel_imagepoints in x-dimension;
    • p_points_z_in: The result of kernel_imagepoints in z-dimension;
  • Kernel Outputs:
    • p_invD_out: A vector which represents the distance of x&z dimension;