<?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: modifying &#34;beamforming_delays&#34;</title>
		<link>http://www.k-wave.org/forum/topic/modifying-beamforming_delays</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Wed, 13 May 2026 00:22:43 +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/modifying-beamforming_delays" rel="self" type="application/rss+xml" />

		<item>
			<title>hhamtaii on "modifying &#34;beamforming_delays&#34;"</title>
			<link>http://www.k-wave.org/forum/topic/modifying-beamforming_delays#post-1224</link>
			<pubDate>Wed, 06 Feb 2013 09:30:13 +0000</pubDate>
			<dc:creator>hhamtaii</dc:creator>
			<guid isPermaLink="false">1224@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi there,&#60;br /&#62;
thanks for your response. that's a very good idea to add a property that allows the center element to be selected. however I think as long as one concerns phased array imaging methods based on multiple sets of active elements, every single scan-line of the final enhanced image would be the sum of corresponding scan-lines of many poor images (each according to a proper sub set of elements). to do so, delays for every set of active elements must have been calculated according to the center of the complete array. otherwise, summing poor images up to form an enhanced image would be meaningless.&#60;/p&#62;
&#60;p&#62;imaging using linear or convex probes, on the other hand, may be achieved without that summing up process because there we can form the final image by attaching partial images together. so no need to keep a constant coordinate i.e. the center of complete elements.&#60;/p&#62;
&#60;p&#62;To the best of my knowledge, beside linear imaging, the only delay values, that are calculated according to the center of active elements (instead of complete elements), are those who concern &#34;defocusing&#34;, which is not a matter of k-wave toolbox.&#60;/p&#62;
&#60;p&#62;hope to be useful&#60;br /&#62;
hhamtaii
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Bradley Treeby on "modifying &#34;beamforming_delays&#34;"</title>
			<link>http://www.k-wave.org/forum/topic/modifying-beamforming_delays#post-1212</link>
			<pubDate>Mon, 04 Feb 2013 18:56:29 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">1212@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;You make a good point, although I believe this is how the delays are normally calculated for linear arrays. Perhaps the most general way would be to add an additional property to the kWaveTransducer class that allows the centre element to be selected. This way, the beamforming delays could be computed using either the centre of the active elements (as currently), or the centre of the complete array as you suggest, or anywhere else. We will take a look before the next release.&#60;/p&#62;
&#60;p&#62;Apologies for the delay in replying!&#60;/p&#62;
&#60;p&#62;Brad.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>hhamtaii on "modifying &#34;beamforming_delays&#34;"</title>
			<link>http://www.k-wave.org/forum/topic/modifying-beamforming_delays#post-1181</link>
			<pubDate>Tue, 29 Jan 2013 11:59:53 +0000</pubDate>
			<dc:creator>hhamtaii</dc:creator>
			<guid isPermaLink="false">1181@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;hi Brad,&#60;br /&#62;
the &#34;beamforming_delays&#34; method of &#34;kWaveTransducer&#34; class, is expected to calculate the appropriate delay values, but it does not count for sub_array windows other than centered window. suppose that you have an array of total 16 elements with a sliding active sub-array of 8 elements. delay values for all of these sub-arrays, are mistakenly calculated the same as the centered (middle) 8 elemnts.&#60;br /&#62;
I propose the following solution:&#60;br /&#62;
instead of the present line:&#60;/p&#62;
&#60;p&#62;% create indexing variable&#60;br /&#62;
element_index = -(obj.number_active_elements - 1)/2:(obj.number_active_elements - 1)/2;           &#60;/p&#62;
&#60;p&#62;one can replace the following two lines:&#60;/p&#62;
&#60;p&#62;% form a vector of active element indices&#60;br /&#62;
ActiveIdc = find(obj.active_elements == 1);&#60;/p&#62;
&#60;p&#62;% create indexing variable&#60;br /&#62;
element_index = -(obj.number_elements + 1)/2 + ActiveIdc;&#60;/p&#62;
&#60;p&#62;and it works fine.&#60;br /&#62;
and ... I should thank you for your useful toolbox.
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
