当前位置:编程学习 > 网站相关 >>

语音信号预加重算法

一,为什么需要预加重操作
语音信号低频段能量大,高频段信号能量明显小;而鉴频器输出噪声的功率谱密度随频率的平方而增加(低频噪声小,高频噪声大),造成信号的低频信噪比很大,而高频信噪比明显不足,从而导致高频传输衰弱,使高频传输困难,从而使得整个信息传输的信噪比得到改善。
因此,在传输之前把信号的高频部分进行加重,然后接收端再去重,提高信号传输质量。
预加重算法只要起到作用,并不是单一的某一算法,如一阶有限激励响应高通滤波器控制
 
二,filter函数介绍
用Matlab进行计算,加重函数是filter。格式如下:
[html] 
y=filter(b,a,X)  
对X数据序列进行过滤,输出y,过滤的系统设置是通过a和b来给定,算法如图:
公式表示如下:
[html]  www.zzzyk.com
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)。 
补充:综合编程 , 其他综合 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,