我遇到了这篇相对较旧的帖子,它描述了 Nexus One 的降噪效果如何令人印象深刻,我想知道在哪里可以找到有关其在操作系统软件中实现的更多信息。
尤其是:
- 其中有多少是使用软件完成的,又有多少是通过硬件完成的?
- Android 源代码中哪些模块负责降噪?
- 我可以通过 Android 的 API 控制它的行为吗?(如果有,是哪些)
- 它是否也适用于 Nexus One(4 针 3.5 毫米插孔)随附的耳机中的麦克风,还是仅适用于内置麦克风?
我遇到了这篇相对较旧的帖子,它描述了 Nexus One 的降噪效果如何令人印象深刻,我想知道在哪里可以找到有关其在操作系统软件中实现的更多信息。
尤其是:
我只知道 Nexus One 的答案,但是:
对于 N1,它使用背面的第二个麦克风工作,并比较两个信号。我不确切知道这个过程是如何完成的(硬件或软件),但我知道它没有 API。此外,它可能不适用于外接耳机,因为没有第二个声源可以与第一个比较(除非耳机也有两个麦克风,但我认为没有)。
关于 Nexus One:
我没有发现任何迹象表明它使用另一个麦克风为耳机进行降噪。这也没有多大意义,因为它很可能只是试图抵消你口袋里的噪音。
对于大多数其他 android 手机和 Nexus One 上的耳机,我很确定只有某种过滤器可以减少非语音的声音输入。
我对此进行了一些研究,试图在 android 移植和开发列表上获得一些帮助。还有一点进一步的信息:
http://groups.google.com/group/android-porting/browse_thread/thread/fe1b92065b75c6da?pli=1
保留我没有看过最新最好的 android 版本。