Kernel name: kernel_delay - 2023.2 English

Vitis Libraries

Release Date
2023-12-20
Version
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;