mach.io.uff.compute_tx_wave_arrivals_s

mach.io.uff.compute_tx_wave_arrivals_s#

mach.io.uff.compute_tx_wave_arrivals_s(
directions: list,
scan_coords_m: Array,
speed_of_sound: float,
origin: Array | None = None,
xp=None,
) Array#

Compute transmit arrival times for plane wave imaging.

Parameters:
  • directions – List of wave direction vectors

  • scan_coords_m – Output positions for beamforming (N, 3) in meters

  • speed_of_sound – Speed of sound in the medium

  • origin – Wave origin point, defaults to [0, 0, 0] Can also be parsed from ultrasound_angles_to_cartesian(channel_data.sequence[idx].origin)

  • xp – Array namespace (optional, will be inferred from scan_coords_m)

Returns:

Array of transmit arrival times with shape (n_transmits, n_points)