【发布时间】:2012-04-07 08:13:21
【问题描述】:
我正在使用加速框架 FFT 函数来生成声音样本的频谱图。这部分效果很好。但是,我想(有效地)直接操纵频谱(即操纵实数),然后再次调用逆,我将如何去做呢?看起来 INVERSE 调用需要一个 IMAGINARY 数字数组,但我怎样才能从我操纵的实数中产生它呢?我尝试将 realp 数组设为我的实数,而 imagp 部分为零,但这似乎不起作用。
我问这个的原因是因为我希望对语音音频样本运行 FFT,然后再次运行 FFT,然后提升倒谱的低部分(因此希望将声道分量与音高分开)和然后再次运行逆 FFT 以生成更清晰地显示声道(共振峰)信息的频谱图(即,没有音高信息)。但是,我似乎在逆 FFT 上遇到了问题,我在 realp 数组中传递了我的真实值(倒谱),而 imagp 为零。我认为我在这里做错了,结果出乎意料。
【问题讨论】: