How does noise cancellation work in android?

前端 未结 2 1869
感动是毒
感动是毒 2021-02-15 12:38

I came across this relatively old post which describes how impressively Nexus One\'s noise cancellation works and I was wondering where can I find more information about its imp

相关标签:
2条回答
  • 2021-02-15 13:35

    I only know the answer for the Nexus One, but:

    1. It's done in hardware.
    2. Not sure.
    3. Nope.
    4. Maybe?

    For the N1, it works using a second microphone in the back, and comparing the two signals. I don't know exactly how this process is done (hardware or software), but I know there isn't an API for it. Also, it probably doesn't work for the external headset, since there's no second sound source to compare the first one to (unless the headset has two mics too, but I don't think it does).

    0 讨论(0)
  • 2021-02-15 13:36

    About the Nexus One:

    1. All hardware only configuration in software.
    2. Sound drivers and sound system but only configuration.
    3. No API possibly some prop configuration but I haven't been able to get that to work.
    4. No, longer reply following.

    I haven't found any indication that it uses the other microphone to do noise reduction for the headset. It wouldn’t make much sense either as it would most likely just try to cancel out with the noise from your pocket.

    For most other android phones and for headset on the Nexus One I'm pretty sure that there is only some sort of filter to reduce input of sound that is not speech.

    I have done some research on this that I tried to get some help with on the android porting and dev lists. There is a little further info:

    http://groups.google.com/group/android-porting/browse_thread/thread/fe1b92065b75c6da?pli=1

    With the reservation that I haven't looked at the latest and greatest versions of android.

    0 讨论(0)
提交回复
热议问题