Hi all,
Does anyone how I would go about transmitting a diverging wave using the built-in transducer class? If I set the focus behind the imaging medium would I achieve this?
Regards,
João
Hi all,
Does anyone how I would go about transmitting a diverging wave using the built-in transducer class? If I set the focus behind the imaging medium would I achieve this?
Regards,
João
Hi Joao,
You can set the focus values to be infinite, i.e.,
transducer.focus_distance = inf; % focus distance [m]
transducer.elevation_focus_distance = inf; % focus distance in the elevation plane [m]
Brad.
Hi Brad,
Thank you for your reply.
I have only started working on ultrasound imaging recently, so please correct me if I'm wrong, but wouldn't a very large focus distance simulate a planar wavefront? If so, that is not quite what I'm looking for.
The idea is to have a wide curved wavefront and that is usually achieved by focusing the beam such that the virtual focus distance is actually behind the imaging plane (http://www.ecei.tohoku.ac.jp/hkanai/pdf-fullpaper/151hasegawa2011.pdf, Figure 2. (b), virtual source O_v).
That being said, if I set transducer.focus_distance to a negative number, would it simulate this effect? I'm asking because the results I am achieving with my own beamforming script don't seem to be quite what I was expecting. But it may be some other factor I'm forgetting. For instance, the angle at which the beam diverges is crucial to determine the focus distance. Is it possible to change this parameter?
Maybe it would be better to use the sensor class instead of kWaveTransducer for this purpose?
Regards,
João
Hi João,
If you open the Simulating Ultrasound Beam Patterns Example and set transducer.focus_distance = -20e-3;
, it seems to give a diverging wave. Is that what you mean?
Brad.
You must log in to post.