Skip to content

[ENHANCE] Precompute Combine Sensor Data #730

@djps

Description

@djps

Description of the Enhancement

There are instances, such as with tomographic reconstruction with a circular array, i.e. where sensor data is acquired from different pulsing sequences, but all the send/recieve transducers are in the same locations. AT each call, the combine_sensor_data method of the karray class sums up the wave forms from the weights, but the weights can be precomputed and saved, so that part of the computations are not repeated.

Justification for the Enhancement

  1. Improves Efficiency: avoids repeated computations.

Impact of Changes

the combine_sensor_data is split into pre and post-computations methods, where the weights are either saved to disk, or stored as 4D array of weights [number_of_elements, Nx, Ny, Nz] as a member of the karray class in the preprocessing step. In the postprocessing step, the weights and the sensor_data are combined to produce the combined sensor data array.

As the input hdf5 files are over written with each simulation, it is best have the option to save to another hdf5 file if required.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions