[发明专利]啸叫检测和抑制方法、装置、介质及设备有效
申请号: | 202210322560.3 | 申请日: | 2022-03-30 |
公开(公告)号: | CN114420148B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 李强;叶东翔;朱勇 | 申请(专利权)人: | 北京百瑞互联技术有限公司 |
主分类号: | G10L21/0208 | 分类号: | G10L21/0208;G10L25/18 |
代理公司: | 北京国科程知识产权代理事务所(普通合伙) 11862 | 代理人: | 曹晓斐 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 抑制 方法 装置 介质 设备 | ||
本申请公开了一种啸叫检测和抑制方法、装置、介质及设备,属于音频编码技术领域,该方法包括:通过SBC编码器或解码器对输入的当前音频帧进行子带分解,得到多个子带,并对子带按顺序进行编号;计算各个子带的能量,得到子带能量;依次确定当前音频帧中,各个当前子带的子带能量相对于历史音频帧中相同子带编号的历史子带的子带能量的持续上升第一次数;在第一次数大于第一预设阈值的条件下,确定当前音频帧中,当前子带处存在啸叫,开始进行啸叫抑制。本申请利用SBC编解码器固有的编解码过程,对得到的音频信号的子带进行能量检测,进行啸叫的判断和抑制。减少不必要的处理过程,降低在SBC音频编解码器上进行啸叫检测和抑制的功耗,节省算力。
技术领域
本申请涉及音频编解码技术领域,尤其涉及一种啸叫检测和抑制方法、装置、介质及设备。
背景技术
作为A2DP协议强制要求,使用最为广泛,所有的经典蓝牙音频设备必须支持的音频编解码器,SBC的重要性与应用广泛性毋庸置疑;在基于SBC的蓝牙典型应用场景中,譬如说基于蓝牙的卡拉OK、基于蓝牙的无线麦克风/音箱等,从数据流的角度,可以抽象为图1,可以看出,此图中存在从扬声器到麦克风的反馈路径(如带箭头的虚线所示),此闭环状态使得当系统环路在增益增大到一定状态时有可能趋于不稳定,产生自激振荡发生啸叫。
在蓝牙音频系统中,为了避免啸叫,现有技术中,可以在音频处理的路径上插入一个避免啸叫的模块,譬如在音频编码器之前或音频解码器之后插入,从而避免啸叫的产生。现有技术中此模块可以基于子带技术处理,主要通过三步:先将音频信号通过子带分析器划分成若干个子带;然后在子带上进行啸叫的检测和抑制;最后将啸叫抑制后的信号通过子带合成器合成得到音频信号。此处理模块可以有效的完成啸叫的检测和抑制,其不足之处在于需要完成子带分解和合成,运算量较大,增加了系统的功耗,缩短了设备的使用时间,从而降低了用户体验;基于子带分解与合成的特性,需要引入一定的时延,也会降低用户体验。
发明内容
针对现有技术中,在SBC编解码器中,现有的啸叫检测和抑制方法运算量大,功耗较高的问题,本申请提出一种啸叫检测和抑制方法、装置、介质及设备。
在本申请的一个技术方案中,提供一种啸叫检测和抑制方法,包括:通过SBC编码器或解码器对输入的当前音频帧进行子带分解,得到多个子带,并对子带按顺序进行编号;计算各个子带的能量,得到子带能量;对当前音频帧和多个历史音频帧中,相同子带走到编号的子带对应的子带能量进行比较,其中依次确定当前音频帧中,各个当前子带的子带能量相对于历史音频帧中相同子带编号的历史子带的子带能量的持续上升的第一次数;在第一次数大于第一预设阈值的条件下,确定当前音频帧中,当前子带处存在啸叫,开始进行啸叫抑制。
可选的,通过SBC编码器对输入的当前音频帧进行子带分解,得到多个子带,包括:在SBC编码器对当前音频帧的编码过程中,通过SBC编码器中的分析滤波器组对当前音频帧进行分解,得到多个子带。
可选的,确定当前音频帧中,当前子带的子带能量相对于历史音频帧中相同子带编号的历史子带的子带能量的持续上升的第一次数,包括:判断当前子带的子带能量是否大于上一历史音频帧中相同子带编号的历史子带的子带能量,若是,则第一次数加一,否则,第一次数清零。
可选的,在第一次数大于第一预设阈值的条件下,确定当前音频帧中,当前子带处存在啸叫,开始进行啸叫抑制,还包括:在第一次数大于第一预设阈值的条件下,判断当前子带的子带能量是否大于预设能量阈值;若是,则确定当前子带处存在啸叫。
可选的,在第一次数大于第一预设阈值的条件下,确定当前音频帧中,当前子带处存在啸叫,开始进行啸叫抑制,还包括:在第一次数不大于第一预设阈值的条件下,依次计算当前子带的子带能量与当前音频帧中各个子带的子带能量和的能量比值;确定当前音频帧中,当前子带的能量比值相对于历史音频帧中相同子带编号的历史子带的能量比值的持续大于或等于预设比值的第二次数;在第二次数大于第二预设阈值的条件下,确定当前音频帧中,当前子带处存在啸叫,开始进行啸叫抑制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百瑞互联技术有限公司,未经北京百瑞互联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210322560.3/2.html,转载请声明来源钻瓜专利网。