kernel name: kernel_focusing - 2023.2 English

Vitis Libraries

Release Date
2023.2 English

This kernel is used to compute the distance of our reference apodization point for the dynamic apodization with respect to the transducers position. It returns an array of values which represent the magnitude per transducer.

  • Template params:
    • T: type of the operation;
    • NUM_LINE_t: number of scanlines;
    • NUM_ELEMENT_t: number of transducer’s elements;
    • NUM_SAMPLE_t: number of time samples;
    • NUM_SEG_t: number of segments in one scanline;
    • VECDIM_foc_t: dimension of the SIMD to be performed. Addressed in the Xilinx UG1076, it depends on the type chosen;
    • LEN32b_PARA_foc_t: number of inputdata per invoking;
  • kernel Inputs:
    • para_const: kernel_imagepoints self-used structural parameters include step(the distance between adjacent points), iter_line(record number of lines that have been processed) and so on.
    • para_xdc_def_pos_4d: X and Y component of the vector which represent the transducer positions;
  • kernel Outputs:
    • out: An array which represents apodization distance per transducer;