如何为FFT表示立体声(2通道)音频数据?您应该
A. 取两个通道的平均值并将其赋给一个数字的实部,将虚部保留为0。
B. 将一个通道分配给实部,另一个通道分配给虚部。
是否有理由选择其中之一?我在网上搜索了很久也没有找到明确的答案。
我正在进行一些简单的频谱分析,不知道该怎么做,所以使用了选项A)。这给了我一个意外的结果,而选项B)则如预期一样。以下是更多细节:
我有一份钢琴“中央C”的WAV文件。根据定义,“中央C”是260Hz,因此我希望峰值频率在260Hz处,谐波处有较小的峰值。通过音频编辑软件(Sound Forge)查看频谱,我确认了这一点。但是当我使用选项A)自己进行FFT时,峰值在520Hz处。使用选项B)时,峰值在260Hz处。
我错过了什么吗?到目前为止,我想出的解释是,使用实部和虚部组成表示立体声数据意味着两个通道是独立的,我认为它们并不是独立的,因此出现了问题。
A. 取两个通道的平均值并将其赋给一个数字的实部,将虚部保留为0。
B. 将一个通道分配给实部,另一个通道分配给虚部。
是否有理由选择其中之一?我在网上搜索了很久也没有找到明确的答案。
我正在进行一些简单的频谱分析,不知道该怎么做,所以使用了选项A)。这给了我一个意外的结果,而选项B)则如预期一样。以下是更多细节:
我有一份钢琴“中央C”的WAV文件。根据定义,“中央C”是260Hz,因此我希望峰值频率在260Hz处,谐波处有较小的峰值。通过音频编辑软件(Sound Forge)查看频谱,我确认了这一点。但是当我使用选项A)自己进行FFT时,峰值在520Hz处。使用选项B)时,峰值在260Hz处。
我错过了什么吗?到目前为止,我想出的解释是,使用实部和虚部组成表示立体声数据意味着两个通道是独立的,我认为它们并不是独立的,因此出现了问题。