Calculation of synthetic color flow mapping image
The CFM phantom simulation is used for evaluating color flow imaging. It generates
data for flow in vessels with properties like the carotid artery,
The velocity profile is close to parabolic, which is a fairly good approximation
during most of the cardiac cycle (Jensen, 1996) for a carotid artery.
The phantom generates 10 files with positions of the scatterers at the
corresponding time step. From file to file the scatterers are then propagated to
the next position as a function of their velocity and the time
between pulses. The ten files are then used for generating the
RF lines for the different imaging directions and for ten different
times. A linear scan of the phantom was made
with a 192 element transducer using 64 active elements with
a Hanning apodization in transmit and receive. The element height was
10 mm, the width was a wavelength and the kerf 0.05 mm. An F-number of 2 was used in receive.
A single transmit focus was placed at 40 mm, and receive focusing was done at 2 mm
intervals from 10 mm from the transducer surface.
The resulting signals have then been used in a standard autocorrelation
estimator with RF averaging (Jensen, 1996) for finding the velocity image.
The example was modified in October 2022 to update the m-files to have a single file
with all parameters and the focusing was optimized to yield better results.
The resulting color flow image is shown below.
CFM image of vessel with parabolic flow.
The m-files can be found at:
examples/ftp_files/cfm_image/
The routine field.m initializes the field system, and should be modified
to point to the directory holding the Field II code and m-files. The routine
make_sct.m is then called to make the file for the scatterers in the
phantom. The script sim_flow.m is then called. Here the field simulation
is performed and the data is stored in RF-files; one for each RF-line done.
The script sim_img.m is used for making the B-mode image as generated
by tissue_pht.m. The images are then generated by the routines
cfm_bmode.m and cfm_image.m. The routine define_parameters.m
hold all the common parameters for the simulation and imaging.
References:
Jørgen Arendt Jensen:
"Estimation of Blood Velocities Using Ultrasound, A Signal Processing Approach",
Cambridge University Press, 1996.
|