2

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

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

4 回答 4

4

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

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

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

哦,并将您的帖子标记为作业

于 2009-11-06T15:50:02.130 回答
2

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

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

于 2009-11-06T15:52:12.947 回答
2

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

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

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

于 2009-11-06T16:42:28.917 回答
1

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

于 2009-11-06T19:25:41.647 回答