[FRIAM] Communication via waves: Supercomputing Challenge Student Project Re: what complexity science says ...

Stephen Guerin stephen.guerin at simtable.com
Thu Feb 4 12:18:25 EST 2021


For background on Roger's fourier tranform comment, we are mentoring a high
school team on simulating communication via acoustic waves. I pinged Roger
a couple weeks ago for some support given his longtime expertise in HAM
radio and software-defined radio.

The students are exploring how to do frequency (FM
<https://en.wikipedia.org/wiki/Frequency_modulation>) and amplitude (AM)
modulation on a carrier signal and simulate the spatial acoustics with
shallow water equations.

Their Netlogo model with a speaker and microphone in a shallow water wave
model is here:
  http://redfish.com/models/OscillatorInShallowWater.html

The students are now working on loading a .wav music file with python
extension in Netlogo and learning to encode it on the oscillator.


On Thu, Feb 4, 2021 at 7:55 AM Roger Critchlow <rec at elf.org> wrote:

> I don't remember seeing it before, and I'm up to my ears in fourier
> transforms and do loops, so I'm not going to try to read it now.
>

This week they are taking the microphone signal shown in the plot and using
python extension to do an FFT to analyse the signal. They are also trying
to code an FFT directly in Netlogo from scratch instead of just using a
library.

Once the students are comfortable with the concepts they will move over to
Agentscript starting with this shallow water model:
  https://agentscript.org/views3/water.html

They can then open the microphone or loading a wave file directly in
javascript so they can deploy on phones. You can see an example of an FFT
spectrogram in browser here
  https://calebj0seph.github.io/spectro/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://redfish.com/pipermail/friam_redfish.com/attachments/20210204/00022d68/attachment.html>


More information about the Friam mailing list