一,为什么需要预加重操作
语音信号低频段能量大,高频段信号能量明显小;而鉴频器输出噪声的功率谱密度随频率的平方而增加(低频噪声小,高频噪声大),造成信号的低频信噪比很大,而高频信噪比明显不足,从而导致高频传输衰弱,使高频传输困难,从而使得整个信息传输的信噪比得到改善。因此,在传输之前把信号的高频部分进行加重,然后接收端再去重,提高信号传输质量。预加重算法只要起到作用,并不是单一的某一算法,如一阶有限激励响应高通滤波器控制
二,filter函数介绍
用Matlab进行计算,加重函数是filter。格式如下:
y=filter(b,a,X)
对X数据序列进行过滤,输出y,过滤的系统设置是通过a和b来给定,算法如图:
公式表示如下:
y(n) = b(1)*x(n) + b(2)*x(n-1) + ... + b(nb+1)*x(n-nb)
- a(2)*y(n-1) - ... - a(na+1)*y(n-na)。
如果把上式中的b(1) = 1, b(2) = -0.95 .那么上式变为
y(n) = x(n) - 0.95 * x(n-1) 。
这个式子,是一般的语音信号处理过程中,对语音数据进行加重的公式,上式中的0.95一般取值在[0.9,1]之间,如
>> filter([1 -0.957],1,[1,2,3,4,5,6,7,8])
ans =
1.0000 1.0430 1.0860 1.1290 1.1720 1.2150 1.2580 1.3010
分享到:
相关推荐
基于语音周期性的特点,提出了一种预加重的MMSE语音增强的改进算法。...预加重过程将根据带噪语音信号的周期性的强弱对信号动态加权。处理结果再作为MMSE语音增强的输入并将有利于提高最终的去噪效果。
该算法采用先预加重后端点检测的方法来消除低频噪声的影响;选择短时能量和短时过零率2个指标作为语音信号端点检测的依据;加入了可容忍静音时间的判断来保证检测到的语音数据的完整性;采用改进的动态时间规整算法进行...
B 语音信号的预加重: 我们所采用的预加重的方法是较为常用的网络: 传递函数为: 得到的信号为: 预加重的目的在于滤除低频干扰,尤其是50Hz或60Hz的工频干扰,将对于语音识别更为有用的高频部分的频谱进一步提升...
DFT的matlab源代码MFCC自动语音识别算法的实现 用于自动语音识别(ASR)的梅尔频率倒谱系数(MFCC)和动态时间...预加重/提升 特征向量数据库 音频记录/播放( audio.py ) 多线程MFCC提取 创建MFCC提取程序作为类?
几种软件滤波算法的原理和比较(带源码):语音和图像信号低频段能量大,高频段信号能量明显小;而鉴频器输出噪声的功率谱密度随频率的平方而增加(低频噪声小,高频噪声大),造成信号的低频信噪比很大,而高频...
0 引 言 在孤立词语音识别中,最为简单有效的方法是采用动态时间规整(Dynamic Time Warping...输入的模拟语音信号首先要进行预处理,包括预滤波、采样和量化、加窗、断点检测、预加重等。语音信号经过预处理后,接下
此外,该方案还采用预加重、去加重、抗混叠滤波等措施,有效地提高了信噪比。语音回放质量良好,存储时间较长。 0 引言 由单片机与FPGA共同完成语音的录制与回放,可以拥有丰富的接口资源和运算能力,鉴于PCM ...
语音识别是机器通过识别和理解过程把人类的语音信号转变为相应文本或命令的技术,其根本目的是研究出一种具有听觉功能的机器。本设计研究孤立词语音识别系统及其在STM32嵌入式平台上的实现。识别流程是:预滤波、ADC...
语音识别是机器通过识别和理解过程把人类的语音信号转变为相应文本或命令的技术,其根本目的是研究出一种具有听觉功能的机器。本设计研究孤立词语音识别系统及其在STM32嵌入式平台上的实现。识别流程是:预滤波、ADC...
陷波滤波器将滤除低频噪声,而预加重滤波器将提高语音中的高频部分以进行区分。 通过对滤波器系数进行卷积,我将它们混合起来以得到它们的组合,这样,我们的预滤波器就可以兼具两者的功能。 在DSP中,我使用了一个...
HW08 预加重高通滤波器。 HW09 使用绝对和和对数平方和来计算音频音量。 HW11 端点检测(时域)。 12号离散隐马尔可夫模型(HMM):正向和反向算法。 HW13 离散隐马尔可夫模型(HMM):Viterbi算法。 期中项目离散...