GETPARAM Parameters of an ultrasound array
GETPARAM returns parameters of a uniform linear, convex, or matrix array.
Contents
Syntax
PARAM = GETPARAM opens a dialog box which allows you to select a transducer whose parameters are returned in PARAM.
PARAM = GETPARAM(PROBE), where PROBE is a string, returns the prameters of the transducer given by PROBE.
The structure PARAM is used in several functions of MUST (Matlab UltraSound Toolbox). The structure returned by GETPARAM contains only the fields that describe a transducer. Other fields may be required in some MUST functions.
PROBE can be one of the following:
- 'L11-5v' (128-element, 7.6-MHz linear array)
- 'L12-3v' (192-element, 7.5-MHz linear array)
- 'C5-2v' (128-element, 3.6-MHz convex array)
- 'P4-2v' (64-element, 2.7-MHz phased array)
- 'Vermon-3' (1024-element, 3-MHz matrix array)
- 'Vermon-8' (1024-element, 8-MHz matrix array)
The first four are Verasonics' tranducers. Feel free to modify the code and complete this list for your own use.
The structure PARAM returned by GETPARAM contains the following fields:
- PARAM.Nelements: number of elements in the transducer array
- PARAM.fc: center frequency (in Hz)
- PARAM.pitch: element pitch (in m)
- PARAM.width: element width (in m)
- PARAM.kerf: kerf width (in m)
- PARAM.bandwidth: 6-dB pulse-echo fractional bandwidth (in %)
- PARAM.radius: radius of curvature (in m, Inf for a linear array)
- PARAM.focus: elevation focus (in m)
- PARAM.height: element height (in m)
PARAM fields from GETPARAM
The PARAM fields returned by GETPARAM have the following values:
PARAM fields | units | 'L11-5V' | 'L12-3V' | 'C5-2V' | 'P4-2V' |
Nelements | - | 128 | 192 | 128 | 64 |
fc | Hz | 7.6e6 | 7.5e6 | 3.6e6 | 2.7e6 |
pitch | m | 300e-6 | 200e-6 | 508e-6 | 300e-6 |
kerf | m | 30e-6 | 30e-6 | 48e-6 | 50e-6 |
width | m | 270e-6 | 170e-6 | 460e-6 | 250e-6 |
bandwidth | % | 77 | 93 | 80 | 74 |
radius | m | Inf | Inf | 49.6e-3 | Inf |
focus | m | 18e-3 | 20e-3 | 60e-3 | 60e-3 |
height | m | 5e-3 | 5e-3 | 13.5e-3 | 14e-3 |
Example: Generate a focused pressure field
This example shows how to simulate a focused pressure field with a cardiac phased-array.
Download the properties of a 2.7-MHz 64-element cardiac phased array in a structure param by using GETPARAM.
param = getparam('P4-2v'); disp('The properties of the selected probe are:') disp(param)
The properties of the selected probe are: fc: 2720000 kerf: 5.0000e-05 width: 2.5000e-04 pitch: 3.0000e-04 Nelements: 64 bandwidth: 74 radius: Inf height: 0.0140 focus: 0.0600
Plot the transducer with VIEWXDCR.
viewxdcr(param)
title('A 64-element phased array')

param.focus is the ELEVATION focus. Define the (azimuthal) focus position.
x0 = 2e-2; z0 = 5e-2; % in m
Calculate the transmit delays with TXDELAY.
dels = txdelay(x0,z0,param);
Define a 200-by-200 image grid.
x = linspace(-4e-2,4e-2,200); z = linspace(0,10e-2,200); [x,z] = meshgrid(x,z); y = zeros(size(x));
Simulate the acoustic pressure field with PFIELD and display it.
P = pfield(x,y,z,dels,param); figure imagesc(x(1,:)*1e2,z(:,1)*1e2,20*log10(P/max(P(:)))) hold on plot(x0*1e2,z0*1e2,'bo','MarkerFaceColor','b') hold off colormap hot axis equal tight caxis([-20 0]) c = colorbar; c.YTickLabel{end} = '0 dB'; ylabel('[cm]') title('A focused field with a cardiac phased-array.') legend('Focus') set(gca,'XColor','none','box','off')

See also
getpulse, pfield, pfield3, simus, simus3, txdelay, viewxdcr
About the author
Damien Garcia, Eng., Ph.D. INSERM researcher Creatis, University of Lyon, France
websites: BioméCardio, MUST
Date modified