[发明专利]一种阵列语音增强算法在审
申请号: | 201811227423.1 | 申请日: | 2018-10-22 |
公开(公告)号: | CN109308904A | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | 蔡洪滨;何昕;陈学超;顾樑 | 申请(专利权)人: | 上海声瀚信息科技有限公司 |
主分类号: | G10L21/02 | 分类号: | G10L21/02;G10L15/22;G10L21/0216;G10L21/0224;G10L21/0232 |
代理公司: | 上海海贝律师事务所 31301 | 代理人: | 范海燕 |
地址: | 200433 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时频 语音增强算法 语音 噪声 掩蔽 多路输入信号 语音信号识别 权系数向量 粗略估计 定义接收 后验概率 目标声源 频域向量 掩蔽系数 音频信号 有效语音 语音功率 语音信号 噪声估计 可懂度 小畸变 信噪比 多路 跟踪 概率 | ||
1.一种阵列语音增强算法,其特征在于包括以下步骤:
S10噪声估计:通过定义接收到的音频信号,利用对每个频带跟踪带噪语音功率的最小值来实现对该频带的噪声的粗略估计;
S20时频掩蔽估计:通过定义某个时频点上语音出现的后验概率为当前时频点的掩蔽系数,用于估计噪声和语音在语谱图上存在的概率;
S30阵列MVDR权系数向量估计:通过定义多路输入信号每帧的频域向量,用于估计目标声源的具体方位。
2.根据权利要求1所述的一种阵列语音增强算法,其特征在于,于步骤S10中定义接收到的音频信号表示为:Y(k,l)=X(k,l)+D(k,l),其中X(k,l)表示语音信号,D(k,l)表示噪声信号频谱,然后定义语音功率谱为λx(k,l),噪声功率谱为λd(k,l),通过递归平均方法估计λd。
3.根据权利要求2所述的一种阵列语音增强算法,其特征在于,利用递归平均方法估计λd的具体执行如下:
a、不考虑噪声不存在概率时,可以通过递归平均估算噪声功率谱:
λd=αdλd+(1-αd)||Y(k,l)||2,为简化表示,此处λd=λd(k,l)表示第l帧第k个频点上的噪声功率;
b、考虑噪声不存在的情况下:
(1)、估计时频点功率:Sf=|Y|2
(2)、功率谱沿时间平滑:S=λsS+(1-λs)Sf
(3)、累积实时记录最小功率值Smin,通过当前帧功率与加权后Smin值比较估计当前时频点为语音的概率If(0,1分布),该概率实时平均结果PS作为当前点的语音mask,其中:
Smin=min(Smin,S)
If=S>Smin·δs
PS=λpPS+(1-λp)If
(4)、PS=1即当前时频点很可能是语音信号时,不更新噪声谱;只有在当前帧有可能是噪声信号时才会利用当前功率跟新噪声谱,由此以软判决方式估计当前时频点的功率值:λd=PSλd+(1-PS)(αdλd+(1-αd)|Y|2);
c、噪声跟踪实时处理:
在累积记录最小功率值时,为保证最小功率跟踪的实时性,每跨越若干帧,及时修正最小功率,具体实现如下:
(1)、定义矩阵SW用于存储N_WIN(=8)次累积的NFFT_BINS个频点的最小功率值;
(2)、累积记录跨越的帧数,当计数到V_WIN(=15)帧时,存入当前V_WIN帧的功率最小值Stmp=min(Stmp,S),同时将Stmp重新初始化:Stmp=S;当存满N_WIN帧时,每次存入新数据的同时剔除最早存储的那个最小功率;
(3)、修正后的最小功率值为:Smin=min(SW)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海声瀚信息科技有限公司,未经上海声瀚信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811227423.1/1.html,转载请声明来源钻瓜专利网。