mach.io.uff.preprocess_signal

mach.io.uff.preprocess_signal#

mach.io.uff.preprocess_signal(
signal_data: Array,
modulation_frequency: float,
xp=None,
) Array#

Preprocess ultrasound signal data for multi-transmit beamforming.

Parameters:
  • signal_data – Raw signal data with shape (n_samples, n_elements, n_waves) or (n_samples, n_elements, n_waves, n_frames)

  • modulation_frequency – Modulation frequency in Hz

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

Returns:

Preprocessed signal array with shape (n_transmits, n_receive_elements, n_samples, n_frames)