Kernel name: kernel_delay - 2023.2 English

Vitis Libraries

Release Date
2023.2 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. It’s definition could 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 which represents our time delay per point to analyze;