Acoustic Camera

An acoustic phased array that is able to create images and videos from sound

Public Chat
Similar projects worth following
This was my Senior design project in ECE at Carnegie Mellon, and uses 96 MEMS microphones to create images and videos from sound. The project was mainly just a platform to mess around with beamforming and general phased array and signal processing math.

Videos of it operating:

Project Blog (contains most details):

Final Project Presentation:

Sound reflection: https://youtu.

The network driver code - takes the raw input from the array and converts it to ASCII hex for the Java to read. Also has a "Log" version just for logging data to a file instead of streaming into a fifo. You will also have to increase the default MTU (maximum transmission unit), which is 1500 or something by default. Meaning packets have to be less than 1500 bytes or they'll be dropped by the network driver or something. The array sends 2400 byte packets, so you have to increase this, I went up to 4000.

x-zip-compressed - 1.78 MB - 06/02/2020 at 01:46


Processing sketch to do real-time imaging. Requires the network driver to be running at the time as well to work, OR, a logfile to be piped into the FIFO. You'll first have to make a fifo using mkfifo (I called mine /home/john/pipe, it's hadcoded near the end of the file). If you just run a file cat Logfile.log > /home/john/pipe while this is running this should work

x-zip-compressed - 97.71 kB - 06/02/2020 at 01:38


the FPGA firmware

x-zip-compressed - 3.15 MB - 05/29/2020 at 23:33



Video showing acoustic reflection off of a piece of acrylic

MPEG-4 Video - 34.65 MB - 05/29/2020 at 23:19



Moving speaker in front of the array

Audio Video Interleave (AVI) - 17.69 MB - 05/29/2020 at 23:17


View all 10 files

Enjoy this project?



Elliot Williams wrote 06/16/2020 at 10:09 point

"mainly just a platform to mess around with beamforming and general phased array and signal processing math"

No further justification necessary, your honor!

Marvelous project. 

Can you see reflections off of walls from the point sources?  It would be so cool to see how an impulse bounces around in a room.

  Are you sure? yes | no

RyanABahr wrote 06/03/2020 at 04:42 point

Most impressive project I've seen in a while. Great video. 

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates