NMF 的 Matlab 代码用于非平稳音频,挺实用的。它基于 GT-NMF 模型,结合了高斯时频,做了不错的概率推断。通过卡尔曼滤波器和期望传播方法,能够成千上万个数据点的信号,速度和内存消耗都做了好的优化。最酷的是,你可以直接用它来进行缺失数据合成、去噪、源分离等任务,不需要大改代码。代码包含在matlab/文件夹里,还附带了实验重现的脚本,挺方便的。如果你对卡尔曼滤波有兴趣,可以看看这篇卡尔曼滤波器原理浅析,学习下它在音频中的应用。