Hello,

I am doing a DSc work on time-reversal mirror imaging, and I would
like to use Meep to do some of the simulations.

For those who never heard of TRM
(http://en.wikipedia.org/wiki/Time_Reversal_Signal_Processing), the
idea is to send a pulse through N transducers, and wait for the
scattered response.What you do next is to time reverse this scattered
signal and send it again. This works like phase-conjugation mirrors,
improving the resolution above the Rayleigh resolution limit.

Regarding Meep, I have a bunch of questions:

1) TRM works on (and because of) inhomogeneous media. How can I
simulate this? Is there any way to read a table of values for the
permittivity? Any suggestions on how to generate this data?

2) On a related topic, suppose I use Matlab to read the scattered
response, process and reverse it. How can I create a source from the
samples processed in Matlab?

3) Is the guile interface able to deal with (1) and (2), or should I
go to C++ (which I'm proficient) and write everything down.

4) Not exactly related to Meep, but, when generating (1), I read about
Gaussian media with maximum fluctuation of X mm... Anyone can suggest
any starting point on how to write this function?

I already did a simple simulation, where a source emits a gaussian
pulse in a homogeneous medium and I store the field in one point over
time along the run. It was really neat to see it working. Next, I will
add a scatterer to read both pulses (incident and scattered)!

Regards,

Rafael

_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

Reply via email to