无痛维纳滤器
norbert的Python项目详细描述
诺伯特
norbert是一种多通道维纳滤波器的实现,它是一种非常流行的多通道音频滤波方法,在许多应用中,特别是语音增强和信源分离。
此过滤方法假设您有某种方法来估计组成混合物的所有音频源(非负)的功率或幅度谱图。如果只有一些target源的模型,而没有其他源的模型,那么可以使用norbert.residual_model
让norbert为您创建一个剩余模型。
给定所有源谱图和混合时频表示,该存储库可以通过优化利用多通道信息(如立体声信号)来构建和应用适合分离的滤波器。这是在一个叫做{{EM1} $期望最大化
从初学者的角度来看,您所需要做的就是经常使用mix调用norbert.wiener
和您的谱图估计值。剩下的应该由它来处理。
从更专业的角度来看,您将发现em算法的不同成分作为模块中的函数,如API documentation
安装
pip install norbert
用法
…
作者
安托万·柳特库斯,法比安·罗伯特·斯特
许可证
麻省理工学院