Ultrasound Research Interface

An Ultrasound Research Interface (URI) is a software tool loaded onto a diagnostic clinical ultrasound device which provides functionality beyond typical clinical modes of operation. Before an ultrasound image can be displayed to the user, it must undergo a series of transformations, typically referred to as the ultrasound processing chain. As data moves through the processing chain, it may be desirable to acquire it at certain intervals, so it can be processed offline for research purposes. A set of processing parameters sent to the ultrasound device control how the processing chain performs its operations. It may also be desirable to change these processing parameters to achieve different imaging results. A clinical ultrasound user only has access to the ultrasound data in its final processed form, referred to as a B-Mode image. The format of the images are typically in the DICOM file format. The clinical user also has limited access to the processing parameters that can be modified; for reasons of device usability, and so the device cannot be put into a state that renders itself inoperable.

The URI provides a means to step beyond the limits of the clinical usage, and allow researchers to acquire data from certain points in the processing chain, as well as change a larger set of processing parameters.

Typical B-Mode Receive Processing Chain
A typical digital ultrasound processing chain for B-Mode imaging may look as follows:
 * Multiple analog signals are acquired data from the ultrasound transducer (the transmitter/receiver applied to the patient)
 * Analog signals may pass through one or more analog notch filters and a variable-gain amplifier (VCA)
 * Multiple analog-to-digital converters convert the analog radio frequency (RF) signal to a digital RF signal sampled at a predetermined rate (typical ranges are from 20MHz to 160MHz) and at a predetermined number of bits (typical ranges are from 10 bits to 16 bits)
 * Beamforming is applied to individual RF signals by applying time delays and summations as a function of time and transformed into a single RF signal
 * The RF signal is run through one or more digital FIR or IIR filters to extract the most interesting parts of the signal given the clinical operation
 * The filtered RF signal runs through an envelope detector and is log compressed into a grayscale format

Multiple signals processed in this way are lined up together and interpolated and rasterized into readable image.

Data Access
A URI may provide data access at many different stages of the processing chain, these include:
 * Pre-beamformed digital RF data from individual channels
 * Beamformed RF data
 * Envelope detected data
 * Interpolated image data

Where many diagnostic ultrasound devices have Doppler imaging modes for measuring blood flow, the URI may also provide access to Doppler related signal data, which can include:
 * Demodulated (I/Q) data
 * FFT spectral data
 * Autocorrelated velocity color Doppler data

URI Tools
A URI may include many different tools for enabling the researcher to make better use of the device and the data captured, some of these tools include:
 * Custom MATLAB programs for reading and processing signal and image data
 * Software Development Kits (SDKs) for communicating with the URI, signal processing and other specialized modes of operation available on the URI

URI Links

 * URI Users Group Website
 * The Ultrasonix 500RP: a commercial ultrasound research interface
 * Axius direct ultrasound research interface
 * Sonix RP ultrasound research interface