【发布时间】:2010-05-20 16:58:45
【问题描述】:
我正在尝试实现基于 DFT 的 8 波段均衡器,其唯一目的是学习。为了证明我的 DFT 实现是有效的,我输入了一个音频信号,对其进行分析,然后再次重新合成它,而不对频谱进行任何修改。到目前为止一切顺利。
我正在使用所谓的“计算 DFT 的标准方法”,即相关性。此方法计算长度为 N/2 + 1 个样本的实部和虚部。衰减我正在做的频率:
float atnFactor = 0.6;
Re[k] *= atnFactor;
Im[k] *= atnFactor;
其中“k”是 0 到 N/2 范围内的索引,但我在重新合成后得到的是轻微失真的信号,尤其是在低频时。
输入信号采样率为 44.1 khz,由于我只想要一个 8 波段均衡器,因此我一次输入 16 个 DFT 样本,因此我有 8 个频段可供使用。
谁能告诉我我做错了什么?我试图在互联网上查找有关此主题的信息,但找不到任何信息。
提前致谢。
【问题讨论】:
标签: signal-processing fft dft