8

我遇到了这篇相对较旧的帖子,它描述了 Nexus One 的降噪效果如何令人印象深刻,我想知道在哪里可以找到有关其在操作系统软件中实现的更多信息。

尤其是:

  1. 其中有多少是使用软件完成的,又有多少是通过硬件完成的?
  2. Android 源代码中哪些模块负责降噪?
  3. 我可以通过 Android 的 API 控制它的行为吗?(如果有,是哪些)
  4. 它是否也适用于 Nexus One(4 针 3.5 毫米插孔)随附的耳机中的麦克风,还是仅适用于内置麦克风?
4

2 回答 2

4

我只知道 Nexus One 的答案,但是:

  1. 它是在硬件中完成的。
  2. 没有把握。
  3. 没有。
  4. 也许?

对于 N1,它使用背面的第二个麦克风工作,并比较两个信号。我不确切知道这个过程是如何完成的(硬件或软件),但我知道它没有 API。此外,它可能不适用于外接耳机,因为没有第二个声源可以与第一个比较(除非耳机也有两个麦克风,但我认为没有)。

于 2011-08-12T23:30:19.513 回答
2

关于 Nexus One:

  1. 软件中的所有仅硬件配置。
  2. 声音驱动程序和声音系统,但只有配置。
  3. 没有 API 可能有一些道具配置,但我无法让它工作。
  4. 不,下面不再回复。

我没有发现任何迹象表明它使用另一个麦克风为耳机进行降噪。这也没有多大意义,因为它很可能只是试图抵消你口袋里的噪音。

对于大多数其他 android 手机和 Nexus One 上的耳机,我很确定只有某种过滤器可以减少非语音的声音输入。

我对此进行了一些研究,试图在 android 移植和开发列表上获得一些帮助。还有一点进一步的信息:

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

保留我没有看过最新最好的 android 版本。

于 2011-08-18T16:18:31.430 回答