| > Whoever cracks this particular nut without headphones and manages to create a bubble of 2 cubic meters or so that is silent from outside interference will make a lot of money. You can tell roughly how far away a sound source is by measuring the curvature of the wavefront, since sound radiates out in a sphere. The farther away you are, the lower the parallax between two sensors. If you have sensors with 20 cm separation (each ear) then you would need a minimum sample rate of 34.3 kHz to easily correlate sounds within 2 m. With 5 cm separation (to discriminate sounds coming from your sides), you'd need 550 kHz. Since sound waves are ~10-10,000x lower frequency than that, you need to be able to measure pressure very precisely to distinguish two waves. Rough rule of thumb is 10x, so you'd need up to 1/50,000 precision microphones, or 16 bit. Thats an absolute minimum and you'd probably want ~20 bits. You might need a DSP and this trick works much better with some high range microphones (electrets are maybe sufficient), but all of that is well within the range of possibility... so I'm kind of surprised nobody has done this yet. I might take a shot at it. The tricky part is the noise floor, which is only 10-1000x (in terms of voltage from the microphone) below the things youre trying to measure. That means youve got to gather dozens to thousands of samples to determine what should get through, so you need to hear something for up to tenths of a second to decide to let it be audible. > My 'ideal' soundsucker (sonic black hole) is a ceiling mounted device that projects a cone of silence. One possible way in which it could work is by using a phased array of speakers to 'fake' a larger one. But that ideal will likely never be reached due to limitations in physics, imagine the problem as applied to a wavy surface of water: create a wave pattern that cancels out the wavy surface in one circular area without touching the water directly. You'd probably want a full network of microphones around your room for this to work, as standing waves will be set up at audio frequencies. It's nontrivial to handle reflections with data from a single spot. You could do this if you could handle the reflections, but you would need sensors spread around the room (to detect sound before it was already in the cone) and it would only work at a single head height. You'd do it by intercepting the sound, sending opposite waves from above that reached the sound as it propagates across the silenced volume. If you're more than 10s of cm away from the band of silence, the desynchronization will start letting sound through. It would also be less effective at higher frequencies unless you had head tracking, because the wavelength of sound is not far off from the size of your head. |
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.