Live data from Hacker News

Creating ad hoc microphone arrays from personal devices (2019)

microsoft.com

1–10 of 55 posts

Re: Creating ad hoc microphone arrays from personal devices (2019)

#4
post #2

Would be cool if Microsoft gave more shits about privacy. Edit: This would be cool if I trusted Microsoft to properly handle privacy.

I trust MS to not sell my data to every random jabroni on the net more than I trust Google.

Re: Creating ad hoc microphone arrays from personal devices (2019)

#5
post #2

Would be cool if Microsoft gave more shits about privacy. Edit: This would be cool if I trusted Microsoft to properly handle privacy.

I trust MS to not sell my data to every random jabroni on the net more than I trust Google.

While I agree, that's also an incredibly low bar

Re: Creating ad hoc microphone arrays from personal devices (2019)

#6
This is a really interesting technical concept.

Capturing high-quality audio in a meeting room for videoconferencing is a notoriously complicated problem.

Microphones are crazy sensitive and pick up things like footsteps and conversations outside the door, shuffling feet and tapping on keyboards, and construction and HVAC noise like you wouldn't believe.

So filtering those things out, and then capturing the best quality audio from the current speaker, and trying to get everyone's voice at roughly the same volume whether they're sitting directly across from the microphone or are piping up from the corner of the room...

...and do this all while cancelling 100% of the echo that might be coming from two or three speakers at once...

...it's an insanely hard problem. Beamforming microphones absolutely help in a huge way, because if you know the speaker's voice is coming from 45° then knowing that any sound coming from any other angle can be removed is a really helpful piece of info.

Now, with beamforming microphones, the precise relative location and direction of each mic is known. The idea of creating one big beamforming mic for the room out of people's individual mics is... insanely hard, but super cool.

It's interesting to me that this article is about measuring the quality of voice transcription, rather than about the quality of audio in an actual meeting. But I suppose the voice transcription quality measurement is simply a proxy for the speaker audio quality generally, no?

This could actually be a huge step forward in not needing videoconferencing equipment in meeting rooms. So far, one of the biggest reasons has actually been dealing with echo and feedback -- when people are in the same call with multiple devices in the same room, it tends to end badly. But if the audio processing is designed for that... the results could actually be quite amazing.

And it's well-known that the "bowling alley" visual of meeting participants (camera at the end of a long conference table) isn't ideal. If each participant has their own laptop camera on themselves, it could be a vastly better experience for remote participants.

Re: Creating ad hoc microphone arrays from personal devices (2019)

#7
There are obvious(?) privacy issues and what not here. But ignoring all that for a second, it does sound pretty cool to be able to leverage all the little computers we walk around with.

Think of all those shitty little video clips people take at a concert. Could all those be combined to make some high quality panoramic video? Probably a lot of other cool applications that I can't even comprehend for now. What a time to be alive.

Re: Creating ad hoc microphone arrays from personal devices (2019)

#8

There are obvious(?) privacy issues and what not here. But ignoring all that for a second, it does sound pretty cool to be able to leverage all the little computers we walk around with. Think of all those shitty little video clips people take at a concert. Could all those be combined to make some high quality panoramic video? Probably a lot of other cool applications that I can't even comprehend for now. What a time…

> What a time to be alive.

This technology was already available in the 60s with Kalman filters.

Re: Creating ad hoc microphone arrays from personal devices (2019)

#9
My employer calls this "far field" audio, and has a number of hardware/firmware solutions: https://www.cirrus.com/products/cs48lv41f/ (we're also very secretive, so I can't really discuss it beyond the public website)

The specific improvement Microsoft are touting is blind beamforming, without knowing where the microphones are located relative to each other. Regular beamforming is already in use in some products.

Re: Creating ad hoc microphone arrays from personal devices (2019)

#10

This is a really interesting technical concept. Capturing high-quality audio in a meeting room for videoconferencing is a notoriously complicated problem. Microphones are crazy sensitive and pick up things like footsteps and conversations outside the door, shuffling feet and tapping on keyboards, and construction and HVAC noise like you wouldn't believe. So filtering those things out, and then capturing the best qual…

> This could actually be a huge step forward in not needing videoconferencing equipment in meeting rooms. So far, one of the biggest reasons has actually been dealing with echo and feedback -- when people are in the same call with multiple devices in the same room, it tends to end badly. But if the audio processing is designed for that... the results could actually be quite amazing.

> And it's well-known that the "bowling alley" visual of meeting participants (camera at the end of a long conference table) isn't ideal. If each participant has their own laptop camera on themselves, it could be a vastly better experience for remote participants.

It seems to me that these days the simpler solution to both these problems is to just have people use airpods.

Post reply on HN