Hacker News new | ask | show | jobs
by jacquesm 2170 days ago
Are you planning an experimental setup? I'd be happy to collaborate on something like this. Agreed about the sensors inside the room, you'd need them in more than one place and quite possibly also at multiple levels to be able to figure out the height of the transmitter. Ideally the sensors can be stuck on flat surfaces and go through a calibration routine where they 'chirp' at each other to figure out their relative positions.

Wireless is hard for this kind of stuff due to latency, wires are ugly but practical and for a first run I would definitely prefer a wired solution over none at all assuming it is even possible. An alternative configuration would be a cylindrical shape that is 'noise free', with speakers radiating outward, microphones would be set in a secondary circle around the first one.

I imagine this sort of setup would use a very large amount of computing power to make it work.

1 comments

Unfortunately I'm underwater on work and with my own stuff for the next many months... Electrical engineering is a time consuming side hustle.

Wireless only has latency if you let it! Plenty of bandwidth outside wifi and bluetooth stacks, and communication over infrared is always an option. You are correct that wifi and bluetooth have way too much latency, though- 50 ms is 15 meters of distance at the speed of sound.

Computing power is surprisingly relaxed. The problem of figuring out what waveforms to output from a line of speakers to create a given distribution of sounds is actually just a fourier transform, funnily enough. Creating a volume of sounds is just a 3d fourier transform. Both are unreasonably fast to compute, given how powerful they are.

If you want to know more about how the math works and what it applies to, check out fourier optics. IMO its one of the coolest natural phenomena.

Thank you for the pointers. This is all super interesting to me, both because I really am bothered by sound pollution on a daily basis and because I think we have all the parts in place to really deal with this, even if it is anything but a trivial problem. And in a way those are the best problems to be working on.