语音增强
文章平均质量分 53
郑不挫。
菜鸡一枚,疯狂学习
展开
-
双音多频技术介绍及应用——识别电话号码
双音多频技术作者:郑不挫。原理电话拨号有两种,脉冲和音频,所谓音频也称双音多频(DTMF)信号的拨号方式,双音多频既是电话拨号时每按一个键,有两个音频频率叠加成一个双音频信号,十二个按键由八个音频频率区分。如下图应用知道了双音多频技术的原理,下面讲讲如何通过双音多频技术来识别号码。采用的音频的采样频率为1000Hz,随意录制一段拨号音频,其时域波形如下:为了进行号码识别,需要将音频信号进行切割,这里可以通过幅值来进行切割,比较简单就不说了。切割完成后,就得到了每个拨号的音频,然后对每个拨号进原创 2021-02-18 22:00:31 · 4253 阅读 · 2 评论 -
简单讲讲维纳滤波
维纳滤波原理优化python实现原理维纳滤波的基本思路与传统的滤波器相似,不过在输入输出上有所不同,维纳滤波的输入为带噪语音信号,其输出为纯净语音信号的估计值。维纳滤波的数学表达如式所示。x′(t)=y(t)∗h(t).x'(t) =y(t)*h(t).x′(t)=y(t)∗h(t).x(t)就是维纳滤波的输出,也就是估计的纯净语音。为了保证估计的准确性,采用均方误差来评估准确性。ε=E[x(k)−x′(k)]2ε=E[x(k)-x'(k)]^2ε=E[x(k)−x′(k)]2当ε达到最原创 2020-08-16 22:40:27 · 1041 阅读 · 0 评论 -
语音增强算法——谱减法
介绍并实现谱减法原创 2020-06-02 07:01:28 · 5117 阅读 · 0 评论 -
MATLAB实现对纯净语音加噪处理
在做语音增强的研究时,常常需要对纯净语音进行加噪处理来模拟现实的噪声环境,在进行加噪处理时,一般来说是根据纯语音信号的采样频率和要求的信噪比来进行的,我们可以利用MATLAB来实现。function [Y,NOISE] = add_noisem(X,filepath_name,SNR,fs)[wavin,fs1]=audioread(filepath_name);if fs1~=fs ...原创 2019-11-08 09:19:54 · 3439 阅读 · 2 评论 -
噪声库Noise_92的介绍
Noise_92噪声数据是由英国感知技术研究院的语音研究部门实地测量的不同噪声数据。其中所有的噪声数据文件都是持续235秒,采用19.98KHz的采样率。共有15个噪声数据文件,分别是:whitepinkbabblefactory1factory2buccaneer1buccaneer2f16destroyerenginedestroyeropsleopardm109m...原创 2019-11-07 09:21:01 · 3365 阅读 · 1 评论