Kernel name: kernel_delay - 2024.1 English

Vitis Libraries

Release Date
2024-08-06
Version
2024.1 English

This kernel is used to compute the transmit delay. It returns an array of values, which represent the transmission time for every incremental point of the investigation.

  • Template params:
    • T: type of the operation;
    • NUM_LINE_t: number of scanlines;
    • VECDIM_delay_t: dimension of the SIMD to be performed. Addressed in the Xilinx UG1076, it depends on the type chosen;
    • LEN_IN_delay_t: number of inputdata per invoking;
    • LEN_OUT_delay_t: number of outputdata per invoking;
    • LEN32b_PARA_delay_t: number of inputdata per invoking;
  • Kernel Inputs:
    • para_const: kernel_delay self-used structural parameters include focal coordinates ‘focal_point_x’ and ‘focal_point_z’, inverse speed of sound ‘inverse_speed_of_sound,’ and so on. Its definition can be seen in L1/include/kernel_delay.hpp;
    • para_t_start: Input array, where each element corresponds to the emission starting time of each scanline;
    • in_img_x: The result of kernel_imagepoints in x-dimension;
    • in_img_z: The result of kernel_imagepoints in z-dimension;
  • Kernel Outputs:
    • out_delay: An array that represents our time delay per point to analyze;