<?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: Speed of sound compensation for time reversal</title>
		<link>http://www.k-wave.org/forum/topic/speed-of-sound-compensation-for-time-reversal</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Wed, 13 May 2026 00:22:29 +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/speed-of-sound-compensation-for-time-reversal" rel="self" type="application/rss+xml" />

		<item>
			<title>Lin on "Speed of sound compensation for time reversal"</title>
			<link>http://www.k-wave.org/forum/topic/speed-of-sound-compensation-for-time-reversal#post-8112</link>
			<pubDate>Mon, 05 Apr 2021 11:28:40 +0000</pubDate>
			<dc:creator>Lin</dc:creator>
			<guid isPermaLink="false">8112@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Alexander,&#60;/p&#62;
&#60;p&#62;I'm new in photoacoustic tomography, and I'm learning how to use back projection algorithm to compensate for the affects of heterogeneous speed of sound, could you please share your code?&#60;/p&#62;
&#60;p&#62;Thanks!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Bradley Treeby on "Speed of sound compensation for time reversal"</title>
			<link>http://www.k-wave.org/forum/topic/speed-of-sound-compensation-for-time-reversal#post-7081</link>
			<pubDate>Fri, 18 Oct 2019 18:57:11 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">7081@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Alex,&#60;/p&#62;
&#60;p&#62;Yes, time reversal can take a heterogeneous sound speed map. Essentially, it runs the same code as the forward model, but flips the sensor data in time and uses &#60;code&#62;source.p_mode = &#38;#39;dirichlet&#38;#39;&#60;/code&#62;.&#60;/p&#62;
&#60;p&#62;Brad.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Alexander on "Speed of sound compensation for time reversal"</title>
			<link>http://www.k-wave.org/forum/topic/speed-of-sound-compensation-for-time-reversal#post-7021</link>
			<pubDate>Sat, 24 Aug 2019 19:05:13 +0000</pubDate>
			<dc:creator>Alexander</dc:creator>
			<guid isPermaLink="false">7021@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Thanks Dr. Treeby, I'll take a look at the attached paper.&#60;/p&#62;
&#60;p&#62;But time reversal is able to compensate already then? Or it just take the mean value of the heterogeneous map? If it is compensating then I'll take a look at my scripts from before and see if it was an error on my part. &#60;/p&#62;
&#60;p&#62;Thanks,&#60;br /&#62;
Alex
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Bradley Treeby on "Speed of sound compensation for time reversal"</title>
			<link>http://www.k-wave.org/forum/topic/speed-of-sound-compensation-for-time-reversal#post-7006</link>
			<pubDate>Thu, 22 Aug 2019 15:40:49 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">7006@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Alexander,&#60;/p&#62;
&#60;p&#62;You can perform time reversal with a heterogeneous sound speed. However, you need to consider the effects of &#60;a href=&#34;http://bug.medphys.ucl.ac.uk/papers/2010-Cox-IEEETMI.pdf&#34;&#62;artefact trapping&#60;/a&#62;.&#60;/p&#62;
&#60;p&#62;Hope that helps,&#60;/p&#62;
&#60;p&#62;Brad.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Alexander on "Speed of sound compensation for time reversal"</title>
			<link>http://www.k-wave.org/forum/topic/speed-of-sound-compensation-for-time-reversal#post-6999</link>
			<pubDate>Tue, 20 Aug 2019 18:08:19 +0000</pubDate>
			<dc:creator>Alexander</dc:creator>
			<guid isPermaLink="false">6999@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi,&#60;/p&#62;
&#60;p&#62;I wanted to clarify if the implementation of time reversal that k-wave uses can compensate for the affects of heterogeneous speed of sound? I have a back projection algorithm for PAT that can compensated for that and was looking to compare it to time reversal. &#60;/p&#62;
&#60;p&#62;When I did a quick test, which just involved defining a heterogeneous speed of sound medium and homogeneous density. It appears that the time reversal algorithm doesn't compensate for sos, unless I am missing a flag or that density should also be heterogeneous. &#60;/p&#62;
&#60;p&#62;If that is true presumably there is a term c0 (speed of sound) when you solve the differential equations so when we solve the equation at a given point could we use the associated speed of sound of that point to compensate for its affects? Perhaps that doesn't give a perfect solution, but would it at least be a good 1st order approximation?
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
