Channel Data

The concept of Channel Data in the Ultrasound Image Formation module refers to the raw data acquired directly from the ultrasound transducer before any envelope detection or image post-processing. Channel data is typically organized as a 3D image, a time sequence of 3D images, or a real-time 3D image stream. This data contains the signals received by each transducer element for every pulse emission, capturing the most detailed information about the ultrasound acquisition.

Channel data is fundamental for advanced ultrasound processing, such as custom beamforming, simulation, or research applications. It enables users to reconstruct images with different parameters or algorithms and to analyze the raw ultrasound signals in detail.

Required Metadata

To be recognized as channel data, the dataset must include a FrameAcquisition. This metadata describes all relevant acquisition parameters, such as the timing and geometry of each pulse and echo event. Without this information, it is not possible to correctly interpret or process the channel data.

Optional Metadata

Additional metadata can further describe the structure and meaning of the channel data:

  • ChannelDataLayout: Specifies how the three axes of the data correspond to physical or acquisition dimensions (e.g., channels/elements, fast time, slow time/pulse emissions). If not provided, a default layout of (Channels, FastTime, SlowTime for the data x, y and z dimension) is assumed.

  • BeamformingRois: Defines the regions of interest for beamforming (one per event). For scanline imaging, ROIs are lines (two points); for ultrafast imaging, typically polygons. If not present, default ROIs from the FrameAcquisition are used.

By including these metadata components, the channel data can be flexibly processed and interpreted by different algorithms within the module. The available input streams for channel data (such as the Simulated Channel Data Stream) already provide the necessary metadata.