Reconstruction

Reconstruction functions for Reflection Ultrasound Computed Tomography (RUCT) imaging

Reflection Ultrasound Computed Tomography (RUCT)

Delay and Sum

Reconstruct signals using delay and sum beamformer

class reconstruction.cpuReconUS.cpuDAS

Delay and sum reconstruction class on CPU for reflection ultrasound computed tomography (RUCT) imaging

Parameters
  • fieldOfView – Field of view in x and y direction in meters (default: 0.03)

  • pixelNumber – Number of pixels in image (default: 128)

  • xSensor – X position of transducer elements (default: Ring array positions)

  • ySensor – Y position of transducer elements (default: Ring array positions)

  • cupType – Array type used in experiment (default: Ring array)

  • speedOfSound – Estimated speed of sound (m/s) based on temperature (default: 1540 m/s)

  • nSamples – Number of samples in sigMat (default: 2032)

  • fSampling – Sampling frequency of signals (default: 40e6)

  • reconType – Reconstruction type for backprojection (default: full)

  • delayInSamples – Active delay of signals

  • lowCutOff – Low cut off frequency of bandpass filter in MHz (default: 0.1e6 MHz)

  • highCutOff – High cut off frequency of bandpass filter in MHz (default: 6e6 MHz)

  • fOrder – Butterworth filter order

  • traActiveChannels – Active channels in transmission (numTxEvents x numChannels)

  • traDelays – Delays of active transmission channels (numTxEvents x numChannels)

  • activeChannels – Active channels in reception (numTxEvents x numRxChannels)

Returns

cpuDAS object

reconDAS(sigMat)

Delay and sum beamformer for reflection ultrasound computed tomography imaging.

Parameters

sigMat – 3D array (samples x Rx channels x Tx events) of signals

Returns

2D image array of beamformed signals

Parameters

There are some specific parameters that need to be known to reconstruct data.

Speed of Sound (SoS): Speed of the sound wave while it travels in the imaging medium. It is defined by the parameter “speedOfSound” in the reconstruction algorithms. Change of SoS based on temperature of the imaging medium (water for our data). Usually the phantom data is acquired at 1490 m/s and mouse data is acquired at 1540 m/s. Unit: “m/s” Default Value: “1480 m/n”

Field of View (FOV): Size of the reconstructed area. FOV can be assigned by the user based on the size of the imaged object. It is defined by the parameter “fieldOfView” in reconstruction algorithms. Unit: “meter” Default Value: “0.03 meters”

Number of Pixels: Number of pixels in the reconstructed image. Height and width of the reconstructed images are assigned by this value. It is defined by the parameter “pixelNumber” in the reconstruction functions. Number of pixels can be increased to reconstruct high resolution images (up to resolution that is achieved by the transducer array). Unit: ” ” Default Value: “128”

Imaging Array: Type of the imaging array. It is defined by the parameter “cupType” in the reconstruction functions. The array type used in the signal acquisition should match the array type defined by the user. Unit: ” ” Default Value: “ring”

Low Cutoff Frequency: Low cutoff frequency of the band pass filter. It is defined by the parameter “lowCutOff” in the reconstruction functions. Unit: “Hz” Default Value: “0.1 MHz”

High Cutoff Frequency: High cutoff frequency of the band pass filter. It is defined by the parameter “highCutOff” in the reconstruction functions. Unit: “Hz” Default Value: “6 MHz”

Sampling Rate: Sampling rate of data acquisition system. It is defined by the parameter “fSampling” in the reconstruction functions. Sampling rate used in signal acquisition should match the sampling rate used in the reconstruction function. Unit: “samples” Default Value: “24 MSamples”

Number of Reception Channels: Number of neighboring elements of transmitting element. It is defined by the parameter “numRxChannels” in the reconstruction functions. It defines the angle of reception. Reception angle above 90 degrees does not improve the image quality. 45 degrees (64 elements) is the optimal value that gives optimal reconstruction computing performance and image quality. Unit: “elements” Default Value: “128”

Number of Transmission Events: Number of transmission events used in one acquisition. It is defined by the parameter “numTxEvents” in the reconstruction functions. For example, if the image acquistion is done with every single element in ring array, this results in 512 transmission event for one full acquistion. Unit: “elements” Default Value: “512”