<?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: The Impulse Response Problem</title>
		<link>http://www.k-wave.org/forum/topic/the-impulse-response-problem</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Wed, 13 May 2026 00:55:25 +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/the-impulse-response-problem" rel="self" type="application/rss+xml" />

		<item>
			<title>bencox on "The Impulse Response Problem"</title>
			<link>http://www.k-wave.org/forum/topic/the-impulse-response-problem#post-4926</link>
			<pubDate>Mon, 05 Jan 2015 11:17:14 +0000</pubDate>
			<dc:creator>bencox</dc:creator>
			<guid isPermaLink="false">4926@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Mucong Li,&#60;/p&#62;
&#60;p&#62;Thanks for your post, and sorry for the delay in replying. We've all been on holiday for Christmas.&#60;/p&#62;
&#60;p&#62;k-Wave solves the acoustic wave equation so will include the near field, but (like any model) it is bandlimited, ie. it only includes frequencies below some maximum frequency. This is because of the grid spacing, as you say. For example, if you put in a time series which contains frequencies higher than can be supported by the grid, they will not propagate, and so, to that extent, the signal will be low-pass filtered and you may see some 'ringing' where the signal changes rapidly. If using a single cycle of a sine wave you may see spurious oscillations at the ends of the cycle where the signal changes sharply to zero. This can be dealt with by removing those frequencies from the source signal by using&#60;code&#62;filterTimeSeries&#60;/code&#62;.&#60;/p&#62;
&#60;p&#62;There are two ways in which sources can be applied in k-Wave and they are selected by setting &#60;code&#62;source.p_mode&#60;/code&#62; to either &#60;code&#62;&#38;#39;additive&#38;#39;&#60;/code&#62;, which is the default, or &#60;code&#62;&#38;#39;dirichlet&#38;#39;&#60;/code&#62;. 'Additive' mode adds each successive value of &#60;code&#62;source.p&#60;/code&#62; to the existing value of the pressure at the source points, whereas 'Dirichlet' mode replaces them, ie. discards the current value and forces the source points to take the value in &#60;code&#62;source.p&#60;/code&#62;. There are two significant differences between these modes. First, waves are reflected by the source points when in 'Dirichlet' mode - effectively the source points behave like a Dirichlet boundary with an imposed time varying pressure (given by &#60;code&#62;source.p&#60;/code&#62;), but waves are not reflected when in 'additive' mode. Second, the amplitude of the source at the source point when in 'Dirichlet' mode will be the same as the amplitude defined in &#60;code&#62;source.p&#60;/code&#62;; they must be as these values are imposed directly on the source points. In 'additive' mode, however, it is a bit more involved.&#60;/p&#62;
&#60;p&#62;In 'additive' mode, the value in &#60;code&#62;source.p&#60;/code&#62; is added to the pressure already at the source point, and the resulting pressure at any given point will be the convolution of &#60;code&#62;source.p&#60;/code&#62; with the k-Wave impulse response function. In the case of a homogeneous medium k-Wave's impulse response function will be the convolution of the free space Green's function with the bandlimited interpolant (see the  &#60;a href=&#34;http://www.k-wave.org/manual/k-wave_user_manual_1.0.1.pdf&#34;&#62;k-Wave manual&#60;/a&#62;.) This will have the effect of changing the effective amplitude of the source. k-Wave includes a scaling factor which accounts for this when &#60;code&#62;source.p&#60;/code&#62; is sufficiently long (also described in the Manual).&#60;/p&#62;
&#60;p&#62;Hope that helps.&#60;/p&#62;
&#60;p&#62;Ben
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Mucong Li on "The Impulse Response Problem"</title>
			<link>http://www.k-wave.org/forum/topic/the-impulse-response-problem#post-4908</link>
			<pubDate>Fri, 19 Dec 2014 04:40:04 +0000</pubDate>
			<dc:creator>Mucong Li</dc:creator>
			<guid isPermaLink="false">4908@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Recently, I'm doing some simulations to compare the transmission pressure and receiving pressure differences between the focused and unfocused transducers. I did the transmission simulation in FIELD II and the receiving simulation in K-Wave (a single source put at the focus), and compared the two results. &#60;/p&#62;
&#60;p&#62;The maximal pressure ratios of the focused and unfocused transducers should be nearly the same in transmission and receiving process intuitively. But the results indicates big difference between these two values, and this difference seems to increase as the growth of the signal frequency (pulsed signal). &#60;/p&#62;
&#60;p&#62;On the other hand, what also confuses me is that the maximal pressure ratio between the focused and unfocused transducer is much smaller than I expected,like 2.7291 at 5MHz and 3.029 at 6.75MHz. &#60;/p&#62;
&#60;p&#62;My guess is that K-Wave leaves out some higher frequencies because of the grid space, especially in high frequency pulses whose bandwidth is broader. And I'm not sure if the K-Wave has taken the effect of near field into consideration. &#60;/p&#62;
&#60;p&#62;Eager to know if my guess is right. Thank you in advance for your reply!!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Mucong Li on "The Impulse Response Problem"</title>
			<link>http://www.k-wave.org/forum/topic/the-impulse-response-problem#post-4904</link>
			<pubDate>Tue, 16 Dec 2014 10:31:08 +0000</pubDate>
			<dc:creator>Mucong Li</dc:creator>
			<guid isPermaLink="false">4904@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi, I'm using the k-wave toolbox to simulate the receiving pressure of a transducer. An acoustic source was put at the acoustic axis. A single pulse was transmitted from the source and its frequency was set to be 10MHz, which is within the supported maximal frequency (13.2MHz).&#60;/p&#62;
&#60;p&#62;I noticed that the waveform I got from the transducer is quite different from the waveform transmitted from the source, which seems to affect the beam-forming results significantly. And when I alter the frequency of the source, the received waveform also changed. I think it's mainly caused by the impulse response of the transducer.&#60;/p&#62;
&#60;p&#62;So I would like to know the define of the impulse response of the transducer. Or can I define it by myself?&#60;/p&#62;
&#60;p&#62;Thanks~&#60;/p&#62;
&#60;p&#62;Mucong Li
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
