【问题标题】:When calculating the fast Fourier transform..?计算快速傅里叶变换时..?
【发布时间】:2010-12-13 21:21:39
【问题描述】:

如果我们从具有两个通道的麦克风中获取声音,为了计算频谱我们:

  • 计算所有输入数据的快速傅立叶变换?
  • 计算每个左右声道的快速傅里叶变换,然后取两者的平均值?
  • 计算每个左右声道的快速傅里叶变换,得到两者的最大值?
  • 以不同的方式计算?

【问题讨论】:

    标签: signal-processing voice frequency fft


    【解决方案1】:

    我假设您的双通道麦克风具有物理上独立的输入 - 通常是在演讲厅或剧院的相对两侧。在这种情况下,每个通道的傅立叶变换会向您显示该通道输入的物理位置的频率内容 - 您不能只是将它们平均或将它们相加并得到任何有意义的结果。

    如果您尝试在通道输入之间的中点获取频谱,则平均可能有意义,但其他任何事情都需要一些 大 假设(反射不是一个因素等)和插值.

    对这些数据的任何有意义的分析都必须考虑到声音采样空间的物理几何形状。澄清你在寻找什么。

    哦,把你的帖子标记为homework。

    【讨论】:

      【解决方案2】:

      FFT 是一种线性变换。因此,获得平均左右输入的 FFT 完全等同于获得两个 FFT 的平均值,分别用于左右通道。

      但通常将它们分开是有意义的 - 或只使用其中一个渠道。

      【讨论】:

        【解决方案3】:

        在不知道您的设置是什么以及此处理的目的的情况下,我们只能猜测一个好的答案。我假设您的意思是您在不同的位置有两个麦克风。

        如果先添加两个通道,或者先对每个通道进行傅里叶变换然后再添加,则会得到不好的结果。原因是干扰 - 在某些频率下,源将是来自一个麦克风的整数个波长,但来自另一个麦克风的整数个半波长。这是录音中初学者常见的问题。

        也许您希望它测量两个麦克风听到的源的信号,同时忽略每个麦克风本地的随机噪声和外来源。在这种情况下,对每个通道进行傅立叶运算,计算每个频率的功率(平方幅度),取其对数,然后平均两个通道。这避免了干扰问题,并在统计上减少了随机噪声(虽然不是很多)。

        【讨论】:

          【解决方案4】:

          要结合这两个 FT,您必须知道它们的 TOA(到达时间)的差异并首先考虑它。查找beam forming。如果我们对应用程序有一些了解,那将会有所帮助。正如其他答案中所说,您可以确定您可以将两者平均并了解整个区域的频谱,但目的是什么?请详细说明目的,然后我们可以告诉您您的提议是否合适。

          【讨论】:

            猜你喜欢
            • 2011-07-12
            • 2017-09-14
            • 2017-08-26
            • 1970-01-01
            • 2012-12-10
            • 2013-03-31
            • 2012-05-25
            • 2015-08-19
            • 2020-03-29
            相关资源
            最近更新 更多