代码之家  ›  专栏  ›  技术社区  ›  Waza_Be

Android信号分析+一些滤波器

  •  6
  • Waza_Be  · 技术社区  · 14 年前

    由于世界杯是主要的体育赛事,呜呜祖拉是世界上最烦人的声音,我有一个想法,通过阅读这个新的( http://www.popsci.com/diy/article/2010-06/simple-software-can-filter-out-vuvuzela-whine )这告诉我们,声音的某些频率是233Hz+4669321864Hz。

    我自己已经做了很多Android应用程序,但从来没有接触过信号分析和过滤部分,所以这里有几个问题,我不要求精确的答案,但可能链接和教程找到一些工作。我想一款新的安卓手机有CPU和实时过滤的能力。

    1)我如何才能截获来自插孔麦克风-线插入式插头的声音(我计划用插孔到插孔插头将电视连接到手机)。我的问题是完全的软件和编码,我有所有的电线和适配器插入我的Android手机线的插孔。

    2)有一些傅立叶分析库吗?我可以浏览一下Web上的Java库并将它们导入到我的Android项目中吗?

    我真的很抱歉,因为我的问题似乎不准确,但我认为这将是一个伟大的事情。

    谢谢你的回答。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Community noseratio    7 年前

    好问题!

    I don't see the line-in connector listed explicitly as an audio source option 但是,也许您可能希望从麦克风源获取数据以使代码正常工作,然后找到从插孔获取音频的方法。

    对于傅立叶分析/翻译,您也可以考虑 this stackoverflow question

        2
  •  3
  •   Nemeth    14 年前

    好吧,如果你想过滤固定频率(233赫兹,466赫兹等),你也应该看看其他形式的数字均衡器过滤。通过FFT做将需要大量的处理,并且会使实时应用变得非常繁重。在这个网站上,有一些关于其他过滤方法背后的数学思想的方向: http://mysite.mweb.co.za/residents/cyb00746/audiodocs/Digital_EQ.htm