我可以使用立体声信号在频域中获得更高的分辨率吗?

Rya*_*rle 4 language-agnostic audio signal-processing

背景

我承认,这个问题源于对数字信号处理所涉及的基础数学的最终缺乏深刻理解; 我还在学习.

我想采取一组幅度样本,比如1024(单通道),并将它们带入频域.显然这需要FFT; 没问题.问题是这只能给出高达奈奎斯特频率或1024/2的频率.

如果我有立体声信号,我可以合并信号以产生2048幅度样本,从而返回1024个频率值吗?我希望在频域中获得更高的分辨率.

那么,这可以做到返回有意义的频率数据吗?有没有其他方法可以采用立体声信号并在频域中以更高的分辨率结束?

我到目前为止所发现的

我看到一篇文章建议采用左信号并使其成为真实值和正确信号,并使其成为FFT复数值的虚数值.这对我来说没有意义,也许是因为我不懂数学.我确实尝试过,它似乎工作,但我有信号泄漏.所以我应用了Hanning窗口,但是在处理之后只产生了512个可用值.

Cur*_*son 5

一般来说,没有.您的立体声信号当然是2048个幅度样本,但这些是来自两个独立通道的样本,每个通道都经过滤波以去除A/D转换之前Nyquest频率以上的所有信息.

考虑涉及一对48 KHz频道的两种情况:

  1. 一个1000赫兹的信号向左平移,一个2000赫兹的信号向右平移.这些之间没有任何关系,也没有任何一个信号存在于相反的通道中,因此将它们组合起来毫无意义.

  2. 一个50KHz的信号向左猛击.正确的通道中没有任何东西,并且假设一个适当的截止滤波器,左通道中也没有任何东西.没有过滤,你在左通道中有废话.

也就是说,也许您认为如果一对麦克风在房间内录制环境信号,并且您移除了截止滤波器,两个麦克风之间的相位差可能会为您提供有关实际信号的更多信息.这将是一个令人着迷的研究领域,但据我所知,目前任何实际实施还有很长的路要走.