<?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: How to increase the bandwidth of photoacoustic signal</title>
		<link>http://www.k-wave.org/forum/topic/how-to-increase-the-bandwidth-of-photoacoustic-signal</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Tue, 12 May 2026 23:40:21 +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/how-to-increase-the-bandwidth-of-photoacoustic-signal" rel="self" type="application/rss+xml" />

		<item>
			<title>bencox on "How to increase the bandwidth of photoacoustic signal"</title>
			<link>http://www.k-wave.org/forum/topic/how-to-increase-the-bandwidth-of-photoacoustic-signal#post-8518</link>
			<pubDate>Mon, 25 Apr 2022 19:47:04 +0000</pubDate>
			<dc:creator>bencox</dc:creator>
			<guid isPermaLink="false">8518@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi johnson870405, &#60;/p&#62;
&#60;p&#62;The maximum frequency that k-Wave can support will depend on the grid spacing, so first you need to ensure your grid spacing is fine enough. Second, the frequency content of a photoacoustic wave will depend on its shape. Try a source one grid point thick to get the broadest bandwidth.&#60;/p&#62;
&#60;p&#62;Best wishes&#60;br /&#62;
Ben
&#60;/p&#62;</description>
		</item>
		<item>
			<title>johnson870405 on "How to increase the bandwidth of photoacoustic signal"</title>
			<link>http://www.k-wave.org/forum/topic/how-to-increase-the-bandwidth-of-photoacoustic-signal#post-8499</link>
			<pubDate>Fri, 15 Apr 2022 07:35:49 +0000</pubDate>
			<dc:creator>johnson870405</dc:creator>
			<guid isPermaLink="false">8499@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hello forum:&#60;/p&#62;
&#60;p&#62;I'm trying to simulate PA signal with high frequency probe setting(central frequency=20MHz). However, I found the spectrum of PA signal I received was located at low frequency(approximate 5MHz), which did not match to the frequency response of my probe setting.&#60;br /&#62;
I've found that the bandwidth will increase when the grid is split into smaller size, but the improvement was limited.&#60;br /&#62;
Is there any wrong setting in my code, or any parameter I should modify, or maybe I just need to set smaller grid to get wider bandwidth?&#60;/p&#62;
&#60;p&#62;%% My code %%%%%%%%%%%%%%%%%%&#60;br /&#62;
% Grid setting&#60;br /&#62;
Nx = 1024;            % number of grid points in the x direction&#60;br /&#62;
Ny = 1024;            % number of grid points in the y direction&#60;br /&#62;
dx = 0.05e-3;        % grid point spacing in the x direction [m]&#60;br /&#62;
dy = 0.05e-3;        % grid point spacing in the y direction [m]&#60;br /&#62;
kgrid = kWaveGrid(Nx, dx, Ny, dy);&#60;br /&#62;
kgrid.makeTime(1480);&#60;/p&#62;
&#60;p&#62;% medium setting&#60;br /&#62;
medium.sound_speed = 1480 * ones(Nx, Ny);&#60;br /&#62;
medium.density = 1000 * ones(Nx, Ny);&#60;/p&#62;
&#60;p&#62;% source setting&#60;br /&#62;
disc_magnitude = 5; % [Pa]&#60;br /&#62;
cx = 810;    % [grid points]&#60;br /&#62;
cy = 512;    % [grid points]&#60;br /&#62;
Disc_radius = 0;    % [grid points]&#60;br /&#62;
Disc_1 = disc_magnitude * makeDisc(Nx, Ny, cx, cy, Disc_radius);&#60;br /&#62;
source.p0 = Disc_1;&#60;/p&#62;
&#60;p&#62;% sensor setting&#60;br /&#62;
sensor.mask = [];&#60;br /&#62;
x_start = 10; x_end = 10;&#60;br /&#62;
for Nelement = 1:128&#60;br /&#62;
    sensor.mask = [sensor.mask;&#60;br /&#62;
        x_start, (Ny/2) + (Nelement-64)*6-6, x_end, (Ny/2) + (Nelement-64)*6-1];&#60;br /&#62;
end&#60;br /&#62;
sensor.mask = sensor.mask.';&#60;/p&#62;
&#60;p&#62;% simulation&#60;br /&#62;
sensor_Data = kspaceFirstOrder2DG(kgrid, medium, source, sensor);&#60;br /&#62;
for Nelement = 1:128&#60;br /&#62;
    temp = squeeze(sensor_Data(Nelement).p);&#60;br /&#62;
    data(Nelement,:) = sum(temp, 1);&#60;br /&#62;
end&#60;/p&#62;
&#60;p&#62;for i = 1:128&#60;br /&#62;
    RFData(i,:) = gaussianFilter(data(i,:), 1/kgrid.dt, 20e6, 80);&#60;br /&#62;
end&#60;br /&#62;
%%%%%%%%%%%%%%%%%%%%%%%%%%%&#60;br /&#62;
Thanks.
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
