且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何噪音消除工作中的android?

更新时间:2023-12-05 16:06:46

关于Nexus One的:

  1. 在所有硬件只有在软件配置。
  2. 声音驱动器和音响系统,但只配置。
  3. 在没有API可能还有一些道具的配置,但我一直没能得到那个工作。
  4. 没有,再回复如下。

我还没有发现它使用其他的麦克风做降噪耳机的任何迹象。这将没有多大意义无论是因为它很可能只是试图抵消从你的口袋里的噪音。

对于大多数其他Android手机和耳机在Nexus One上我是pretty的肯定只有某种滤波器来降低噪音,是不是语音输入。

我已经做了一些这方面的研究,我试图得到一些帮助,在Android移植和开发列表。有一个小的进一步信息:

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

使用我没有看过机器人的最新和最伟大的版本保留。

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 implementation in the OS software.

In particular:

  1. How much of it is done using software and how much of it is done in hardware?
  2. Which modules in the Android source code are responsible for noise cancellation?
  3. Can I control its behavior via Android's API? (if so, which ones)
  4. Does it also work with the microphone in the headset that comes with Nexus One (4-pin 3.5mm jack) or does it work with the built-in microphone only?

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.