减少歌曲中的一个频率

问题描述 投票:2回答:1

我将如何在没有特定频率的情况下输入和输出同一首歌曲?

[根据我到目前为止的研究,应该将歌曲分解成小块,对其进行FFT,降低目标频率,对它进行iFFT,然后将这些块缝合在一起。但是,我不确定这是否是正确的方法,如果是,我将如何从音频转换为FFT输入(似乎是矢量矩阵),如何降低目标频率以及如何转换回去。从FFT输出到音频,以及如何调整。

[对于背景,我爷爷喜欢音乐。但是,最近他无法收听,因为他对歌曲中的某些频率变得敏感。我是一名高中生,具有一定的背景编码,并且刚开始从事算法工作,因此使用这些算法的经验很少。如果这些是基本问题,请原谅。任何指针都会有所帮助。

[ WAV格式。
algorithm signal-processing fft
1个回答
2
投票
您的方法是正确的。

关于子问题:from the audio to FFT input-将音频样本分配给复信号的实部,虚部为零

[how to reduce the target frequencies-将FFT结果乘以所需频率附近的平滑函数(以减少伪像),该函数在该频率下变为零并相隔1.0个样本]

[how to convert back-只需进行逆FFT(不要忘了像1 / N这样的比例乘数,然后将实数部分复制到音频通道中]


还考虑使用更简单的数字滤波-带阻或

陷波滤波器。

任意找到example1example2(参数的计算可能需要对DSP有一些了解)

推荐问答