买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种回声残留判断方法_福建星网智慧科技有限公司_202010806424.2 

申请/专利权人:福建星网智慧科技有限公司

申请日:2020-08-12

公开(公告)日:2024-04-16

公开(公告)号:CN111968663B

主分类号:G10L21/0208

分类号:G10L21/0208;G10L21/0232;G10L25/06;G10L25/18;G10L25/21

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2020.12.08#实质审查的生效;2020.11.20#公开

摘要:本发明提供了回声消除领域的一种回声残留判断方法,包括:步骤S10、确认近端信号对应的远端信号、误差信号;步骤S20、对三信号进行FFT变换得到频域信号,进而计算三信号各频点的功率谱密度、互功率谱密度;步骤S30、计算近端信号和误差信号、远端信号和近端信号的相干系数;步骤S40、将声音信号的频域部分划分为三子频带,计算各子频带的误差信号的平均功率谱密度;步骤S50、基于相干系数计算各频带的平均相干系数;步骤S60、基于频域信号计算各频带的误差信号的频谱平坦度,设定阈值;步骤S70、基于频谱平坦度、阈值、平均功率谱密度以及平均相干系数判断误差信号是否有回声残留。本发明的优点在于:极大的降低了回声状态的误检率,进而减少了回声残留。

主权项:1.一种回声残留判断方法,其特征在于:包括如下步骤:步骤S10、确认近端信号dn对应的远端信号xn,基于所述近端信号dn以及远端信号xn得到误差信号en;步骤S20、分别对所述近端信号dn、远端信号xn以及误差信号en进行快速傅立叶变换,分别得到对应的频域信号Dk、Xk以及Ek,基于各所述频域信号分别计算近端信号dn、远端信号xn以及误差信号en的功率谱密度以及互功率谱密度;步骤S30、基于所述功率谱密度以及互功率谱密度,分别计算所述近端信号dn和误差信号en、远端信号xn和近端信号dn的各频点的相干系数;步骤S40、将声音信号的频域部分划分为三个子频带,并计算各所述子频带的误差信号en的平均功率谱密度;步骤S50、基于所述相干系数计算各子频带的平均相干系数;步骤S60、基于所述频域信号计算各子频带的误差信号en的频谱平坦度,并设定一用于判断是否为稳态噪声的阈值;步骤S70、基于所述频谱平坦度、阈值、平均功率谱密度以及平均相干系数判断误差信号en是否有回声残留;所述步骤S20中,所述基于各所述频域信号分别计算近端信号dn、远端信号xn以及误差信号en的功率谱密度以及互功率谱密度具体为:近端信号dn的功率谱密度:Sdk=λSdk-1+1-λDk·D*k;远端信号xn的功率谱密度:Sxk=λSxk-1+1-λXk·X*k;误差信号en的功率谱密度:Sek=λSek-1+1-λEk·E*k;近端信号dn和误差信号en的互功率谱密度:Sdek=λSdek-1+1-λDk·Ek;远端信号xn和近端信号dn的互功率谱密度:Sxdk=λSxdk-1+1-λXk·Dk;其中λ表示迭代因子,且λ=0.9;k表示近端信号dn、远端信号xn以及误差信号en的频点,且k为正整数;D*k表示Dk的共轭复数;X*k表示Xk的共轭复数;E*k表示Ek的共轭复数;所述步骤S40具体为:设定声音信号的三个子频带分别为low、middle以及high;且low、middle以及high均属于[250Hz,fs2],其中fs表示信号采样率;当fs=8000Hz时,low=[250Hz,1750Hz],middle=[1750Hz,3000Hz],high=[3000Hz,4000Hz];当fs>8000Hz时,low=[250Hz,1750Hz],middle=[2500Hz,4000Hz],high=[4500Hz,6500Hz];设low、middle以及high子频带的误差信号en的平均功率谱密度分别为Slow、Smiddle以及Shigh,通过下式进行计算: 其中lowFreq表示当前频带的下限,highFreq表示当前频带的上限,N为正整数,kl表示当前频带的频点的下限,kh表示当前频带的频点的上限;所述步骤S60具体为:设low、middle以及high子频带的误差信号en的频谱平坦度分别为Flow、Fmiddle以及Fhigh,通过下式进行计算: 通过VAD检测非语音状态下近端语音的频谱平坦度,并设为用于判断是否为稳态噪声的阈值,记为Flimit;所述步骤S70具体包括:步骤S71、分别判断所述Flow、Fmiddle以及Fhigh是否大于Flimit,若是,则令S'low=1.5Slow,F’middle=Fmiddle,F’high=Fhigh,并进入步骤S72;若否,则令S’low=0,F’middle=0,F’high=0,并进入步骤S72;步骤S72、选取S’low、F’middle以及F’high中最大值对应的频带作为Bandx,若S’low、F’middle以及F’high取值相同,则选取S’low对应的频带作为Bandx,并选取Bandx对应的Hde和Hxd;步骤S73、判断是否Hde大于0.98且Hxd大于0.9,若是,说明误差信号en无回声残留;若否,则进入步骤S74;步骤S74、判断是否Hde小于0.95或者Hxd小于0.8,若是,说明误差信号en有回声残留;若否,延续上一次的回声判断结果。

全文数据:

权利要求:

百度查询: 福建星网智慧科技有限公司 一种回声残留判断方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。