【问题标题】:Android Signal analysis + some filtersAndroid 信号分析 + 一些过滤器
【发布时间】:2011-03-05 10:04:15
【问题描述】:

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

我自己已经制作了很多Android应用程序,但从未接触过信号分析和过滤部分,所以这里有几个问题,我不要求准确的答案,但可能是链接和教程以找到可以工作的东西。我猜新的 Android 手机具有进行实时过滤的 CPU 和能力。

1) 如何截取来自 Jack 麦克风 - Line-IN 插头的声音 - (我打算使用 Jack to Jack 插头将电视连接到手机)。我的问题完全是软件和编码,我有所有的电线和适配器可以将一个插孔插入我的安卓手机 Line IN。

2) 有没有一些傅立叶分析库,我可以看看网络上的 Java 库并将它们导入我的 Android 项目吗?

我真的很抱歉,因为我的问题似乎不准确,但我认为这会很棒。

感谢您的回答。

【问题讨论】:

    标签: java android filter audio signal-processing


    【解决方案1】:

    好问题!

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 资料库。不幸的是,我更喜欢给我一些示例代码的其他答案,我对数学部分没有任何问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      • 2021-04-22
      • 1970-01-01
      • 2010-12-28
      • 2018-09-09
      • 2014-04-01
      • 1970-01-01
      相关资源
      最近更新 更多