logoalt Hacker News

piinbinarytoday at 5:46 PM9 repliesview on HN

One day I want to build something like this, except for sound. It would be great to get a heading and distance for where a sound is coming from.

This could be both for small scale things (e.g. which part of this is squeaking?) or large scale (e.g. is that booming noise coming from the construction a few blocks away?)


Replies

dfctoday at 6:01 PM

Fluke has made an acoustic imager for a while now. It is used for detecting leaks:

https://www.fluke.com/en-us/product/industrial-imaging/fluke...

show 2 replies
flutastoday at 5:54 PM

Not sure if you've heard of them, but they're starting to come to market with this exact thing aside from distance detection and more on the "which part is squeaking" side.

https://www.youtube.com/watch?v=l8-5lSVCR2w

hinkleytoday at 7:06 PM

The army has one of these for sniper triangulation, and Boeing made a civilian version for optimizing sound dampening on the 787. I don’t know if they kept doing that on subsequent planes but I would expect so given how enthusiastic they were about being able to apply the weight budget to greater effect.

You need really high clock rate sensing to differentiate the arrival time for sound from microphone arrays where they are all less than a nanosecond separated from each other.

piinbinarytoday at 7:19 PM

ChatGPT tells me that it would take a very large array to detect distance with any accuracy

cenamustoday at 6:23 PM

I think you'll be very interested in this awesome project

https://ribbonfarm.com/2016/06/29/the-daredevil-camera/

Torkeltoday at 6:43 PM

There are products in this space, eg https://www.crysound.com/

Very cool stuff, can be used for drone detection at up to 200m. Accuracy is not super good, unless you make mic spacing a bit large.

simplyalectoday at 6:45 PM

I've seen http://soundryx.com/

tzstoday at 6:41 PM

Like in this Steve Mould video, "Acoustic cameras can SEE sound" [1]?

[1] https://www.youtube.com/watch?v=QtMTvsi-4Hw

andrehackertoday at 6:52 PM

[dead]