Hacker News new | ask | show | jobs
by kevingadd 4340 days ago
Latency is a real problem, so I don't think doing the noise cancellation in software would ever work particularly well. You almost certainly need dedicated hardware, or at least a programmable chip with a low latency connection to the headphones and all the other necessary components connected at low latency as well (some microphone(s) picking up the ambient noise, for example.)

You're certainly not ever going to do noise cancellation over bluetooth.

I bet the headphones could be much cheaper, though. Bose almost certainly wants to monetize their R&D investment and take advantage of their significant marketshare. (There are non-Bose noise cancelling headphones, but I don't see them around often.)

3 comments

what?

the Bose noise cancelling in ear plugs already do the processing in a "dongle" which is at the end of the plug that goes into the phone. nothing is stopping Apple/Samsung/whatever to put this piece of hardware into the phone.

and remember the new Beats headphones that are supposed to hook into the Lightning port instead of the audio jack? THIS is the use case right there.

Bluetooth audio introduces obscene amounts of latency. Whatever that dongle's doing, it's not broadcasting noise-cancelled audio over bluetooth. It's probably something low-latency like RF.

The wireless speakers/headphones and mics supported by typical mobile phones are all bluetooth. As a result, you wouldn't be able to easily (if at all) do noise cancellation for those devices via software.

You could totally do it for wired headphones, though, if you sorted out the mic positioning problem and the processing latency problem! The processing latency issue is the big one, in my opinion. Doing it without dedicated circuitry on your iPhone without the interference of other (system or user-mode) software is gonna be tricky. A pause on the order of 3ms could be big enough to cause audible glitches in the noise cancellation or give you a headache.

Sure, you'll probably need dedicated low latency hardware. But that's probably relatively cheap, and shouldn't prevent apple ,or even a smaller company doing something in that area.
Cost isn't what's preventing Apple or anyone else from doing this. The patents are. They have titles like "Method and Apparatus for Minimizing Latency in Digital Signal Processing Systems".
Maybe i'm optimistic ,but building a dsp that connects to a few mics and an earphone amp using low latency adc's is protected.

And the other stuff is software, which in general is very hard to enforce patents on with torrents etc.

Ya know, Apple could add hardware to their iOS devices...

IJS...