kernel name: kernel_focusing - 2024.2 English - XD160

Vitis Libraries

Document ID
XD160
Release Date
2024-11-29
Version
2024.2 English

This kernel is used to compute the distance of the 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 components of the vector that represent the transducer positions;
  • kernel Outputs:
    • out: An array that represents apodization distance per transducer;