<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>k-Wave User Forum &#187; Topic: Transducer design</title>
		<link>http://www.k-wave.org/forum/topic/transducer-design</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Wed, 13 May 2026 00:17:36 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.k-wave.org/forum/search.php</link>
		</textInput>
		<atom:link href="http://www.k-wave.org/forum/rss/topic/transducer-design" rel="self" type="application/rss+xml" />

		<item>
			<title>Bradley Treeby on "Transducer design"</title>
			<link>http://www.k-wave.org/forum/topic/transducer-design#post-348</link>
			<pubDate>Sat, 03 Mar 2012 00:50:39 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">348@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Hussain,&#60;/p&#62;
&#60;p&#62;1. Do you mean the entire domain of interest is 5 x 5 x 5 cm, or there is a small optically absorbing sub-region that you are interested in? &#60;/p&#62;
&#60;p&#62;In 3D, &#60;code&#62;source.p0&#60;/code&#62; is simply a 3D matrix which describes the initial pressure (in units of Pa) at each grid point within the domain. You can create this matrix and assign the grid point values (i.e., matrix elements) in the same way as you would create any other matrix in MATLAB. In your case, as you say, you can obtain this distribution from product of the fluence, absorption coefficient, and Gruneisen parameter at each grid point. &#60;/p&#62;
&#60;p&#62;The size of certain objects within the domain (as represented by a certain number of grid points or matrix elements) can be calculated using the values for &#60;code&#62;kgrid.dx&#60;/code&#62;, &#60;code&#62;kgrid.dy&#60;/code&#62;, and &#60;code&#62;kgrid.dz&#60;/code&#62;.&#60;/p&#62;
&#60;p&#62;2. The &#60;a href=&#34;http://www.k-wave.org/documentation/gaussianFilter.php&#34;&#62;gaussianFilter&#60;/a&#62; function is fairly straightforward to use. Simply choose a value for the center frequency and bandwidth (as a percentage of the centre frequency). For example:&#60;/p&#62;
&#60;p&#62;&#60;code&#62;sensor_data_filtered = gaussianFilter(sensor_data, 1/kgrid.dt, center_freq, bandwidth);&#60;/code&#62;&#60;/p&#62;
&#60;p&#62;You can then apply this filter for different values of &#60;code&#62;center_freq&#60;/code&#62; (in units of Hz) to see the effect on your signals.&#60;/p&#62;
&#60;p&#62;Brad.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Hussain on "Transducer design"</title>
			<link>http://www.k-wave.org/forum/topic/transducer-design#post-344</link>
			<pubDate>Thu, 01 Mar 2012 16:36:28 +0000</pubDate>
			<dc:creator>Hussain</dc:creator>
			<guid isPermaLink="false">344@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Dear Brad,&#60;/p&#62;
&#60;p&#62;Thanks a lot for your prompt reply. &#60;/p&#62;
&#60;p&#62;1. My source is based on initial value problem. Right now i'm using makeball function to create the source. I need to model the source replicating a tissue with dimensions 5*5*5cm. I have the value for initial pressure distribution which is the product of fluence and absorption co-efficient. How can i use the value for modelling in k-wave?&#60;/p&#62;
&#60;p&#62;2. As you pointed out, i tried using the height of the transducer and it's now working.. Thanks a lot!!!&#60;/p&#62;
&#60;p&#62;3. The center frequency of my detector transducer is say 1MHz. How do i use the gaussianFilter function to design the transducer. I would also like to see, the variations in the signal when the transducer frequency changes? &#60;/p&#62;
&#60;p&#62;Regards,&#60;/p&#62;
&#60;p&#62;Hussain
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Bradley Treeby on "Transducer design"</title>
			<link>http://www.k-wave.org/forum/topic/transducer-design#post-339</link>
			<pubDate>Wed, 29 Feb 2012 05:46:54 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">339@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Hussain,&#60;/p&#62;
&#60;p&#62;1. Quick question: Are you trying to model a photoacoustic source (initial value problem) or a time varying source? You can model arbitrary photoacoustic sources simply by assigning your source distribution to &#60;code&#62;source.p0&#60;/code&#62; (which is a 3D matrix the same size as your grid). For time varying sources, you can similarly assign &#60;code&#62;source.p_mask&#60;/code&#62; to be any distribution. You can then supply either one time series which is applied to all source points, or a separate one for each source point.&#60;/p&#62;
&#60;p&#62;2. Do you have dimensions for the height or width of your transducer in addition to the radius? This will also affect the effective focal length of the transducer you have created. To see what I mean in the case where the transducer is used a source, open up the m-file for the &#60;a href=&#34;http://www.k-wave.org/documentation/example_tvsp_transducer_field_patterns.php&#34;&#62;Simulating Transducer Field Patterns Example&#60;/a&#62; and replace line 50 (the definition of the source mask) with&#60;/p&#62;
&#60;p&#62;&#60;code&#62;height = 5;&#60;/code&#62;&#60;br /&#62;
&#60;code&#62;source.p_mask = makeCircle(Nx, Ny, 61, Ny/2, 60, pi);&#60;/code&#62;&#60;br /&#62;
&#60;code&#62;source.p_mask(height:end, :) = 0;&#60;/code&#62;&#60;/p&#62;
&#60;p&#62;Try changing the height value to see what happens.&#60;/p&#62;
&#60;p&#62;To simulate a particular frequency response, you will need to filter the pressure values returned by k-Wave. For example, you could try using &#60;a href=&#34;http://www.k-wave.org/documentation/gaussianFilter.php&#34;&#62;gaussianFilter&#60;/a&#62;.&#60;/p&#62;
&#60;p&#62;As there seem to be a number of users interested in curved ultrasound transducers, we will try and include some additional functions and examples in the next k-Wave release.&#60;/p&#62;
&#60;p&#62;I hope that helps,&#60;/p&#62;
&#60;p&#62;Brad.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Hussain on "Transducer design"</title>
			<link>http://www.k-wave.org/forum/topic/transducer-design#post-335</link>
			<pubDate>Tue, 28 Feb 2012 22:58:01 +0000</pubDate>
			<dc:creator>Hussain</dc:creator>
			<guid isPermaLink="false">335@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Pls do find the attached image of my detector and object&#60;/p&#62;
&#60;p&#62;&#60;img src=&#34;http://img713.imageshack.us/img713/971/object3d.jpg&#34; /&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Hussain on "Transducer design"</title>
			<link>http://www.k-wave.org/forum/topic/transducer-design#post-334</link>
			<pubDate>Tue, 28 Feb 2012 22:27:08 +0000</pubDate>
			<dc:creator>Hussain</dc:creator>
			<guid isPermaLink="false">334@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hello Bradley and Ben,&#60;/p&#62;
&#60;p&#62;I am indeed thankful to you for the latest version release. I'm using the focused detector example for my simulations. I have couple of questions &#60;/p&#62;
&#60;p&#62;1. In most of the examples discussed the source is either disk or sphere; My source depicts the model of tissue or blood vessel so is it possible to use a cubical object as source?&#60;/p&#62;
&#60;p&#62;2. I need to use a spherical focused transducer. I used program similar to the example &#34;focused detector in 3D&#34;, the issue is i need to design a transducer of 1MHz frequency and the diameter of my transducer is lesser than the focal length. So after the simulations are finished my objects looks very close to the detector. I saw the example under the section ultrasound simulations, but the transducer is a linear one. Is there a possibility to design the transducer. Also how can i define the frequency of the transducer? &#60;/p&#62;
&#60;p&#62;Thanks a lot for your time to answer to the questions&#60;/p&#62;
&#60;p&#62;Regards,&#60;/p&#62;
&#60;p&#62;Hussain
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
