技术标签: 语音信号处理 NS 音频 # 语音信号处理 降噪
谱减
噪音谱是静态
依赖对于估计噪声的准确性 由于存在频点估计误差,导致相应频点移植过多或过少,形成谱峰(音乐噪声)估计噪声进行平滑处理,平滑的增益要和SNR成正比
根据非语音段估计得到噪声的幅度谱 通过谱减后的语音谱 进行傅里叶逆变换
维纳滤波
会残留白噪声
从带噪语音端中减去经过维纳滤波后的降噪分量幅度谱,使用带噪语音相位,最后傅里叶逆变换
使用MMSE(最小均方误差)准则迭代维纳滤波器中噪声抑制系数 来降噪
对噪声的估计方法:VAD、全局幅度最小原理、矩阵奇异值分解原理
子空间法 由于实时性差,实际情况下,噪音和语音子空间并不满足正交性,导致最终降噪效果比较差
webrtc 降噪 (核心基于维纳滤波)
对似然比函数进行改进,将多个语音/噪声分类特征组合在一起形成多特征概率密度声源分类模型。对于风扇,电器类噪音,抑制效果很好,对于低信噪比,和瞬变噪声场景效果不佳
深度学习降噪
rnnoise 比 sppex效果好 数据增强方法扩充训练集 降噪效果取决于 训练集中没有相关场景的噪音模型泛化念能力不够
或者选择不同网络结构
DCUNet 增强了网络的感知能力
相位信息影响的是语音质量而非可懂度
WPS Office宏病毒实现shell反弹
火电厂利用可燃物(例如煤)作为燃料生产电能的工厂。众所周知,可燃物燃烧烟气排放处理不当造成大气污染,严重危害自然环境以及人们身心健康。因此火电厂烟气排放过程自动监控工作必须严格执行。火电厂烟气排放过程(工况)自动监控解决方案火电厂烟气排放过程自动监控解决方案旨在利用环保数采仪组网工况监测系统,对火电厂烟气排放设备运行进行监控、对排放气体污染物因子参数进行采集监测,各数据实时传输至云平台,异常数据警报提示,pc、手机端便捷查询,多中心同步发送,系统管理规范透明化。火电厂烟气排放过程(工况)自动监控解决
springboot+shiro+maven项目报错:Lifecycle mapping "org.eclipse.m2e.jdt.JarLifecycleMapping" is not available. To enable full functionality, install the lifecycle mapping and run Maven->Update Project ...
docker容器导致主机磁盘空间满了如何清理Docker容器日志?如何找出docker容器日志文件容器日志一般存放在/var/lib/docker下面,可使用如下命令查看各个日志的文件大小ls -lh $(find /var/lib/docker/containers/ -name *-json.log)如何清理日志如果docker容器正在运行,
seaborn绘制多变量分布图(jointplot|JointGrid)
作者:唐国丰 梅炽章近年来数据中心蓬勃发展,很多新兴的大型数据中心从建筑规划设计开始就为数据中心量身定制,优秀的建筑设计及功能区布局是一个优秀数据中心的发展基石,具有极为重要的地位。即使是一个改造建筑也要因地制宜地围绕数据中心的功能来布局设计。目前行业内建筑设计人员和机电系统设计人员对建筑本身和机电系统的功能设计考虑较为全面,但建筑设计人员对机电系统同建筑功能匹配的某些细节尚需探讨总结。物...
准备工作:安装pycharm 安装git 注册github账户创建SSH Key:如果电脑主目录下没有.ssh文件夹,在git bash中执行如下命令:ssh-keygen -t rsa -C [email protected]将“[email protected]”替换为自己的可用邮箱,注意邮箱两边无引号,否则会出错,例如,在最后验证连接github是否连...
Python Sklearn PCA函数详解网上看了好多博客,抄来抄去的,都是解释一下皮毛,很多参数的含义和用途都没有说。干脆自己研究一下,有写的不对的地方欢迎指出.官方文档地址 https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html#sklearn.decomposition.PCA...
uni-app全局变量实现方式:见文档。 方式多种多样,在这里我只对vuex和uni.setStorageSync进行说明。 方式一 :vuex 1.在项目的根目录下创建文件‘store’,并在‘store’中新建index.js(名称随意起)如下: 说明:可...
转载请声明出处:https://blog.csdn.net/AndrExpert/article/details/79665082 众所周知,无论是大部分书籍还是博客,对设计模式的介绍也仅表现在简单的java举例层面,虽然是看懂了,但是在开发的过程中就是不知道如何应用到项目中,时间久了也容易忘记。因此从今天开始,我计划从Android开发者角度写一些关于设计模式系列文章,希望通过这个系列的...
PHP7 迎来巨大的性能提升,又一次回到关注的焦点。根据这些年在开发圈子总结的LNMP程序猿发展轨迹,结合个人经验体会,总结出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序员做对照设定学习成长目标。该文是按照目前主流技术做了一个最基本的梳理而且假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明...
yum安装的软件目录在哪?先查看一波软件包名rpm -qa|grep tomcat再使用rpm -ql 包名查看目录,例如:rpm -ql tomcat-7.0.76-9.el7_6.noarch可以看到在/usr/share下