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;