<?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: Delay Between Symmetric Sensors Despite Symmetric Setup in k-Wave</title>
		<link>http://www.k-wave.org/forum/topic/delay-between-symmetric-sensors-despite-symmetric-setup-in-k-wave</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Wed, 13 May 2026 21:40:34 +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/delay-between-symmetric-sensors-despite-symmetric-setup-in-k-wave" rel="self" type="application/rss+xml" />

		<item>
			<title>ayitime on "Delay Between Symmetric Sensors Despite Symmetric Setup in k-Wave"</title>
			<link>http://www.k-wave.org/forum/topic/delay-between-symmetric-sensors-despite-symmetric-setup-in-k-wave#post-9226</link>
			<pubDate>Wed, 30 Jul 2025 07:40:21 +0000</pubDate>
			<dc:creator>ayitime</dc:creator>
			<guid isPermaLink="false">9226@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;This question has been resolved.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ayitime on "Delay Between Symmetric Sensors Despite Symmetric Setup in k-Wave"</title>
			<link>http://www.k-wave.org/forum/topic/delay-between-symmetric-sensors-despite-symmetric-setup-in-k-wave#post-9223</link>
			<pubDate>Wed, 16 Jul 2025 10:25:29 +0000</pubDate>
			<dc:creator>ayitime</dc:creator>
			<guid isPermaLink="false">9223@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi,&#60;/p&#62;
&#60;p&#62;I'm running a 2D simulation in k-Wave using a line source placed symmetrically along the x-axis and a symmetrical arc-shaped sensor array (e.g., 6 elements). Both the source and sensor are symmetric in geometry.&#60;/p&#62;
&#60;p&#62;However, although symmetric sensor elements visibly receive the wavefront at the same time in the simulation movie, their recorded signals in combined_sensor_data show a delay of about 200 time steps (out of 1200), which is unexpected.&#60;/p&#62;
&#60;p&#62;I’m wondering:&#60;/p&#62;
&#60;p&#62;What might cause this delay between symmetric receivers?&#60;/p&#62;
&#60;p&#62;Could it be due to the use of kWaveArray, combineSensorData(), or the element size?&#60;/p&#62;
&#60;p&#62;Any ideas would be appreciated. Thanks!&#60;/p&#62;
&#60;p&#62;=================== code ==================&#60;br /&#62;
clear;&#60;br /&#62;
clc;&#60;/p&#62;
&#60;p&#62;Nx = 256;&#60;br /&#62;
Ny = 256;&#60;br /&#62;
dx = 0.5e-3;&#60;br /&#62;
dy = dx;&#60;/p&#62;
&#60;p&#62;%% grid&#60;br /&#62;
kgrid = kWaveGrid(Nx, dx, Ny, dy);&#60;/p&#62;
&#60;p&#62;%% medium&#60;br /&#62;
medium.sound_speed = 1500;&#60;br /&#62;
kgrid.makeTime(medium.sound_speed);&#60;/p&#62;
&#60;p&#62;%% source [array type]&#60;br /&#62;
karrayy = kWaveArray;&#60;/p&#62;
&#60;p&#62;x_bias = -20e-3;&#60;br /&#62;
y_width = 50e-3;&#60;br /&#62;
start_pos = [x_bias, -y_width / 2];&#60;br /&#62;
end_pos = [x_bias, +y_width / 2];&#60;br /&#62;
karrayy.addLineElement(start_pos, end_pos);&#60;/p&#62;
&#60;p&#62;source.p_mask = karrayy.getArrayBinaryMask(kgrid);&#60;br /&#62;
imagesc(kgrid.x_vec*1000, kgrid.y_vec*1000, source.p_mask);&#60;br /&#62;
xlabel(&#34;y/mm&#34;); ylabel(&#34;x/mm&#34;);&#60;br /&#62;
axis equal; axis tight; colorbar;&#60;/p&#62;
&#60;p&#62;f1 = 100e3;     % 0.1MHz&#60;br /&#62;
sig1 = toneBurst(1/kgrid.dt, f1, 3);&#60;br /&#62;
source.p = sig1;&#60;br /&#62;
% plot(sig1);&#60;/p&#62;
&#60;p&#62;%% sensor [array type]&#60;br /&#62;
karray = kWaveArray;&#60;br /&#62;
radius = 50e-3;&#60;br /&#62;
num_elements = 6;&#60;br /&#62;
elem_pos = makeCartCircle(radius, num_elements, [0, 0]);   &#60;/p&#62;
&#60;p&#62;radius_of_curv = 10e-3;&#60;br /&#62;
diameter = 1e-3;&#60;br /&#62;
focus_pos = [0, 0];&#60;/p&#62;
&#60;p&#62;for ind = 1:num_elements&#60;br /&#62;
    karray.addArcElement(elem_pos(:, ind), radius_of_curv, diameter, focus_pos);&#60;br /&#62;
end&#60;/p&#62;
&#60;p&#62;sensor.mask = karray.getArrayBinaryMask(kgrid);&#60;br /&#62;
imagesc(sensor.mask);&#60;br /&#62;
xlabel(&#34;y/mm&#34;); ylabel(&#34;x/mm&#34;);&#60;br /&#62;
axis equal; axis tight; colorbar;&#60;/p&#62;
&#60;p&#62;input_args = {'DisplayMask',(source.p_mask &#124; sensor.mask),...&#60;br /&#62;
              'RecordMovie', true,...&#60;br /&#62;
              'MovieName','video2',...&#60;br /&#62;
              'DataCast', 'gpuArray-single',...&#60;br /&#62;
              'PlotSim',true};    &#60;/p&#62;
&#60;p&#62;%% run&#60;br /&#62;
sensor_data = kspaceFirstOrder2D(kgrid, medium, source, sensor, input_args{:});&#60;/p&#62;
&#60;p&#62;combined_sensor_data = karray.combineSensorData(kgrid, sensor_data);&#60;br /&#62;
stackedPlot(combined_sensor_data);
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
