[发明专利]一种消除啸叫的系统及方法有效
申请号: | 201811455923.0 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109461455B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 周尧;申厚拯 | 申请(专利权)人: | 维沃移动通信(深圳)有限公司 |
主分类号: | G10L21/0208 | 分类号: | G10L21/0208;H04M9/08 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 翟乃霞;刘昕 |
地址: | 518000 广东省深圳市宝安区新安街道海旺社区N12区新湖路99号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消除 系统 方法 | ||
本发明公开了一种消除啸叫的系统及方法,系统包括采集端和播放端,采集端包括:检测模块,用于检测采集到的音频信号中是否有啸叫信号;第一处理模块,用于当音频信号中包括啸叫信号时,对啸叫信号进行啸叫抑制处理,并计算啸叫抑制处理后的音频信号中的啸叫频率的增益值;发送模块,用于将包括啸叫抑制处理后的音频信号及增益值的数据包发送至播放端;播放端包括:接收模块,用于接收数据包;第二处理模块,用于根据数据包中的增益值对带啸叫抑制处理后的音频信号进行控制。本方案,使啸叫信号得到彻底的抑制,播放端播放的音频信号中无听觉范围内的啸叫信号,提高了用户体验。
技术领域
本发明涉及音频信号处理技术领域,尤其涉及一种消除啸叫的方法及系统。
背景技术
现有技术方案中,语音聊天的用于越来越广泛,如电话会议、视频会议等。而在语音聊天中,如果一端的终端回声消除不干净,再向另一端传输音频信号时使该端的回声随音频信号一起传输至另一端的终端,则形成增益闭环,产生啸叫;
现有技术方案中,消除啸叫的方法是在一端(播放端或者采集端)采用频移的方法,将啸叫往高频移动,避免在固定频率出现强的增益。而频移方法影响音质,对音质敏感的用户很容易听出来,因此现有技术方案中消除啸叫的方法的用户体验效果并不好。
发明内容
本发明实施例的目的是提供一种消除啸叫的方法及系统,以解决现有技术中采用频移的方法消除啸叫,用户体验效果不好的技术问题。
为解决上述技术问题,本发明实施例是这样实现的:
根据本发明实施例提供的一种消除啸叫的系统,包括音频信号的采集端和播放端,所述采集端包括:
检测模块,用于检测采集到的音频信号中是否有啸叫信号;
第一处理模块,用于当所述音频信号中包括啸叫信号时,对所述啸叫信号进行啸叫抑制处理,并计算啸叫抑制处理后的音频信号中的啸叫频率的增益值;
发送模块,用于将包括啸叫抑制处理后的音频信号及增益值的数据包发送至播放端;
所述播放端包括:
接收模块,用于接收所述数据包;
第二处理模块,用于根据所述数据包中的增益值对啸叫抑制处理后的音频信号的增益值进行控制。
在一个实施例中,所述检测模块,具体包括:
第一确定单元,用于确定可疑啸叫信号,及所述可疑啸叫信号的状态;其中,所述状态为真或假;
统计单元,用于统计状态为真的可疑啸叫信号所对应的时间点之前的若干个音频帧的啸叫状态;
第二确定单元,用于当可疑啸叫音频信号确定单元确定可疑信号的状态为真,且所述统计单元统计得到所述可疑信号所对应的时间点之前的若干个音频帧的啸叫状态均为真,则确定所述可疑啸叫信号为啸叫信号;
其中,所述可疑啸叫信号为所述音频信号中能量满足预设要求的频点。
在一个实施例中,还包括反馈模块,用于:
当啸叫抑制处理后的音频信号中的残留啸叫的能量的比重不小于预设值时,调整谐波信号的带宽与啸叫频率的增益值,并将调整后的音频信号反馈至第一处理模块。
在一个实施例中,所述第一处理模块,包括:
获取单元,用于获取音频信号的啸叫状态及啸叫对应的音频帧及索引;
计算单元,用于若所述啸叫状态为真,则计算啸叫信号的频率和谐波对应的能量及带宽;
陷波器确定单元,用于根据所述预设值、啸叫信号的频率和谐波对应的能量及带宽确定陷波器的啸叫抑制带宽和增益,对音频信号进行滤波处理,以对所述啸叫信号进行抑制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维沃移动通信(深圳)有限公司,未经维沃移动通信(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811455923.0/2.html,转载请声明来源钻瓜专利网。