Channel Data Remapping

The Channel Data Remapping Algorithm reorders the channels in ultrasound channel data to a simple multiplexed order and transposes the data to the default layout. This is useful for the visualization and inspection of channel data, as a debugging tool when integrating new data sources, but for general processing with the algorithms in this module it is usually not necessary, as the algorithms can handle arbitrary channel mappings and layouts.

Input

The algorithm is invoked with ultrasound channel data as input, this can be either one or more images (for offline processing) or a stream (for online processing). The data may have any channel-to-element mapping or layout, as defined by the ChannelDataLayout and PulseEchoSequence metadata.

Output

The output is channel data with channels remapped to a simple order (channel# = element % number of channels) and transposed to the default layout: [channels, fast-time, slow-time].

Description

This algorithm is mainly intended for visualization and debugging. While most algorithms in the module can handle arbitrary channel mappings and layouts, remapping the data to a simple, standard order can make it easier to interpret and display. The algorithm processes each frame of the input data, reorders the channels, and transposes the data axes as needed.