无痛维纳滤器

norbert的Python项目详细描述


诺伯特

Build StatusLatest VersionSupported Python versions

norbert是一种多通道维纳滤波器的实现,它是一种非常流行的多通道音频滤波方法,在许多应用中,特别是语音增强和信源分离。

此过滤方法假设您有某种方法来估计组成混合物的所有音频源(非负)的功率或幅度谱图。如果只有一些target源的模型,而没有其他源的模型,那么可以使用norbert.residual_model让norbert为您创建一个剩余模型。

给定所有源谱图和混合时频表示,该存储库可以通过优化利用多通道信息(如立体声信号)来构建和应用适合分离的滤波器。这是在一个叫做{{EM1} $期望最大化的迭代过程中完成的,其中迭代和参数的迭代估计是迭代的。

从初学者的角度来看,您所需要做的就是经常使用mix调用norbert.wiener和您的谱图估计值。剩下的应该由它来处理。

从更专业的角度来看,您将发现em算法的不同成分作为模块中的函数,如API documentation

安装

pip install norbert

用法

作者

安托万·柳特库斯,法比安·罗伯特·斯特

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将多个线程中的函数放入单个队列   数组在Java中,如何在不改变整数顺序的情况下找到整数组的顺序?   java控制器属于表示层?   java Apache Ivy和本地Maven repo如何处理使用Maven 3构建的快照   Java可与泛型类型进行比较   java这个表达式在泛型中是什么意思   JavaEclipse和TeamCity插件   java检测构造函数中的final是否为空   java如何在StanfordCoreNLP管道中同时使用词汇化和依赖性解析器?   java在AntUnit控制台日志中显示完整异常堆栈跟踪   lambda如何与Java 8供应商建立连锁关系   如何让GRPC的重试机制在Kubernetes集群中使用grpcjava工作?   如何使用openjdk:7 Docker映像和Gradle包装器避免“EC参数错误”?   java将集合映射扩展为一维映射新的“无法推断函数接口类型”