我有一个音频幅度谱图,但我没有相位,尝试随机化每个容器的相位,然后进行反向傅立叶,但只能听到纯噪声
我怎样才能重建相位信息,以便听到一些像样的音频。
有人知道这样做的算法吗?
我有一个音频幅度谱图,但我没有相位,尝试随机化每个容器的相位,然后进行反向傅立叶,但只能听到纯噪声
我怎样才能重建相位信息,以便听到一些像样的音频。
有人知道这样做的算法吗?
通常需要整个复傅里叶变换来重构时域信号。
但是,通过使用一些迭代技术或非常大的矩阵解决方案,可以仅从傅里叶变换幅度(或仅相位)重建真实信号。
看看蒙森海耶斯的论文......
您的问题是信号处理或图像分析中仍然存在的主题的核心,通常称为无相恢复 或相位检索。
例如,2019 年 1 月,Yoshiki Masuyama等人。发表了一篇关于从幅度谱图恢复相位的论文:Griffin-Lim like phase recovery via altering direction of multipliers (Signal Processing Letters)。再一次,深度学习开始了数据处理:Yoshiki Masuyama等人。发表了关于Deep Griffin–Lim 迭代的会议论文(ICASSP 2019,5 月)。
Yoshiki Masuyama 网页上提供了一些 Matlab 代码,缩写为ADMMGLA --- 乘法器交替方向法 (ADMM) 和 Griffin-Lim 算法 (GLA)。
您可以使用关键字“频谱图反转”找到较旧的参考资料,例如 LTFAT 的相位检索工具箱、大型时频分析工具箱。