一种实时通信系统中的自动声反馈监测与消除方法技术方案

技术编号:20120563 阅读:23 留言:0更新日期:2019-01-16 12:33
本发明专利技术提供的一种实时通信系统中的自动声反馈监测与消除方法,主要通过采集音频数据,初始化历史啸叫判定信息;对接收到的时域信号进行时频变换得到对应的频域信号;根据所述频域信号确定功率值,生成对数振幅谱图;将多次取样得到的对数振幅谱图进行重叠,将功率值由大到小分为M个功率值区间,将所有时间段上的相同功率值区间在不同频段上出现的概率进行排序,在对数振幅谱图上形成啸叫点疑似曲线;根据场景的不同,应用不同的啸叫点疑似曲线和判定方法判定当前帧的啸叫点;据当前帧啸叫点的判定结果,生成对应的陷波器;该方法能够灵活的根据不同的使用场景,使用不同的啸叫点疑似曲线作为判定曲线,从而满足更多用户的需求。

A Method of Automatic Acoustic Feedback Monitoring and Elimination in Real-time Communication System

The invention provides an automatic acoustic feedback monitoring and eliminating method in real-time communication system, which mainly collects audio data to initialize the historical scream judgment information, performs time-frequency transformation on the received time-domain signal to obtain the corresponding frequency-domain signal, determines the power value according to the frequency-domain signal, generates the logarithmic amplitude spectrum, and performs logarithmic amplitude spectrum obtained from multiple sampling. Overlapping, the power value is divided into M power value intervals from large to small, and the probability of the same power value intervals in all time intervals appearing in different frequency bands is sorted, and the suspected curve of the whistle point is formed on the logarithmic amplitude spectrum. According to the different scenes, different suspected curve of the whistle point and the determination method are applied to determine the whistle point of the current frame; according to the result of the determination of the whistle point of the current frame. The method can flexibly use different suspected curves of screaming points as decision curves according to different usage scenarios, so as to meet the needs of more users.

【技术实现步骤摘要】
一种实时通信系统中的自动声反馈监测与消除方法
本专利技术属于通信
,尤其涉及一种实时通信系统中的自动声反馈监测与消除方法。
技术介绍
声反馈是指从扬声器发出的声音经过反馈路径再次反馈到麦克风,被麦克风拾取的现象,由于声反馈的存在,影响通信质量和主观感受,严重时甚至会导致音响或功率放大器由于信号过强而烧毁,为了抑制声反馈,现有技术采用检测分析计算音频的频域数据的峰值功率比和功率值的大小来判定啸叫点,该方法虽然能在一定程度上提高啸叫点判断的准确度,但现实生活中,在不同的场景下,对噪音和音质的要求各不相同,按以上方法消除声反馈只能满足一部分人群的需求,不够灵活。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种实时通信系统中的自动声反馈监测与消除方法。本专利技术具体技术方案如下:一种实时通信系统中的自动声反馈监测与消除方法,其特征在于,方法包括如下步骤:S1:采集音频数据,初始化历史啸叫判定信息;S2:对接收到的时域信号进行时频变换得到对应的频域信号;S3:根据所述频域信号确定功率值,生成对数振幅谱图;S4:将多次取样得到的对数振幅谱图进行重叠,将功率值由大到小分为M个功率值区间,计算所有重叠的对数振幅谱图中N个时间段上对应的功率值区间m在不同频段出现的概率P,将所有时间段上的相同功率值区间在不同频段上出现的概率进行排序,在对数振幅谱图上将同一功率值区间上排名最高的概率对应的频段相连形成啸叫点疑似曲线;S5:根据场景的不同,应用不同的啸叫点疑似曲线和判定方法判定当前帧的啸叫点;S6:根据当前帧啸叫点的判定结果,生成对应的陷波器。本专利技术提供的实时通信系统中的自动声反馈监测与消除方法,通过生成多条啸叫点疑似曲线,能够灵活的根据不同的使用场景,使用不同的啸叫点疑似曲线作为判定曲线,从而满足更多用户的需求,提高用户的使用体验。附图说明图1.实施例1的实时通信系统中的自动声反馈检测与消除方法的方法流程图;图2.实施例1中各对数振幅谱图的示意图;图3.实施例2的实时通信系统中的自动声反馈监测与消除方法的方法流程图;图4.实施例3的实时通信系统中的自动声反馈监测与消除方法的方法流程图;图5.实施例4的实时通信系统中的自动声反馈监测与消除方法的方法流程图;图6.实施例4的实时通信系统中的自动声反馈监测与消除方法的方法流程图;图7.实施例5的实时通信系统中的自动声反馈监测与消除方法的方法流程图;图8.实施例6的实时通信系统中的自动声反馈监测与消除方法的方法流程图。具体实施方式下面结合附图和实施例对本专利技术作进一步的描述,下列实施例仅用于解释本专利技术的
技术实现思路
,不用于限定本专利技术的保护范围。实施例1如图1所示,提供了一种实时通信系统中的自动声反馈监测与消除方法,该方法包括如下步骤:S1:采集音频数据,初始化历史啸叫判定信息;S2:对接收到的时域信号进行时频变换得到对应的频域信号;S3:根据所述频域信号确定功率峰值,生成对数振幅谱图;S4:将多次取样得到的对数振幅谱图进行重叠,将功率值由大到小分为M个功率值区间,计算所有重叠的对数振幅谱图中N个时间段上对应的功率值区间m在不同频段出现的概率P,将所有时间段上的相同功率值区间在不同频段上出现的概率进行排序,在对数振幅谱图上将同一功率值区间上排名最高的概率对应的频段相连形成啸叫点疑似曲线;S5:根据场景的不同,应用不同的啸叫点疑似曲线和判定方法判定当前帧的啸叫点;S6:根据当前帧啸叫点的判定结果,生成对应的陷波器;需要说明的是,对数振幅谱图是频谱图的一种,对数振幅谱图中各谱线的振幅都作了对数计算,其纵坐标的单位是dB(分贝);本专利技术提到的多次取样对取样方法(包括取样间隔时间、取样次数等)不做限定,任何不影响本专利技术技术效果的实现的取样方法均在本专利技术的保护范围之内,如取样率设定为8KHZ时的取样点为2048个,时间段的长短可根据需要具体设定,本专利技术不做具体限定,如图2a-d中采用N=0.1s,生成限波器也为常规技术,只要能实现本专利技术技术效果的方法均在本专利技术保护范围内,如采用限波器池机制(即一个限波器的缓存环,使用限波器时从中获取,不使用时放回),支持20个限波器同时执行,并支持循环使用,即再出现同一啸叫点时,直接使用限波池中的限波器,而不再产生新的限波器,限波器的增益和带宽是其啸叫频率的曲线函数。如图2所示,当取样的次数为4,图2a、图2b、图2c、图2d分别表示第一次至第四次取样得到的对数振幅谱图,以功率值M=m1、时间段为0.5-0.6s为例,四个对数振幅谱图中,有三个在时间为0.5-0.6s时的m1位于5-6HZ段,证明频率为5-6的频段为m1在0.5-0.6上概率最高的频段,同理,频率为1-2的频段为m1在0.7-0.8上概率最高的频段,频率为2-3的频段为m1在0.9-1.0上概率最高的频段,频率为1-2的频段为m1在1.1-1.2上概率最高的频段,将各个时间段上的最大频率值对应的频段连接(此处连接的点可以是该频段上的任一点,但M个时间段上取点的方法应一致),可以得到图2e:功率值为m1得到的啸叫点疑似曲线;本专利技术通过以上方法,能够同时得到多条啸叫点疑似曲线,使用时,用户可以根据不同的场景,以不同的啸叫点疑似曲线为标准判定啸叫点,从而更加灵活的调整判断啸叫点的方法,更加合理地应用于多种不同的场景,提高通话质量和用户体验。实施例2如图3所示,步骤S4还包括:S41:判断所述对数振幅谱图上同一功率值区间上排名最高的概率的数量A的大小,若A=1,则进行步骤S5,若A>1,则向用户端发送选择请求,并进行步骤S42;S42:接收并判断用户端反馈的选择信息,将A个排名相同的概率以频率由高到低进行排名,若用户端选择高要求,则选择排名最高的频率作为啸叫点疑似曲线的连接点,若用户选择低要求,则选择排名最低的频率作为啸叫点疑似曲线的连接点,若用户选择中等要求,则选择除去排名最高和排名最低的任一频率作为啸叫点疑似曲线的连接点;如图2所示,以功率值区间为m2、时间段为0.5-0.6为例,四个对数振幅谱图中,有两个对数振幅谱图在时间为0.5-0.6s时的m2位于3-4HZ段,另外两个对数振幅谱图在时间为0.5-0.6s时的m2位于1-2HZ段,证明频率为5-6的频段和频率为1-2的频段在0.5-0.6上的概率相同,此时向客户端发送选择请求,然后根据客户端反馈的选择信息,选择一个频率作为啸叫点疑似曲线的连接点。本专利技术通过以上方法能够根据用户的需求灵活的确定啸叫点疑似曲线的连接点,更加智能化,进一步地提高用户体验。实施例3如图4和图5所示,步骤S5包括:S51:将对数振幅谱图上的啸叫点疑似曲线由低到高分为c1、c2...cI,对应不同的啸叫点疑似曲线设置级别由高到低的啸叫消除要求1级、2级...I级;S52:判断用户是否发送啸叫要求请求,若发送,则进行步骤S53,若未发送,则进行步骤S54;S53:识别用户请求的啸叫消除要求级别,并将所述啸叫消除要求级别对应的啸叫疑似点曲线作为判定曲线;S54:判断使用场所的啸叫消除要求,将对应的啸叫点疑似曲线作为判定曲线;S55:应用所述判定曲线上所有的时间对应的频段完成当前帧啸叫点判定。本专利技术通过以上方法,可以基于用户的请求从多条啸叫点疑似曲线中选定一条作为判定曲本文档来自技高网
...

【技术保护点】
1.一种实时通信系统中的自动声反馈检测与消除方法,其特征在于,所述方法包括如下步骤:S1:采集音频数据,初始化历史啸叫判定信息;S2:对接收到的时域信号进行时频变换得到对应的频域信号;S3:根据所述频域信号确定功率值,生成对数振幅谱图;S4:将多次取样得到的对数振幅谱图进行重叠,将功率值由大到小分为M个功率值区间,计算所有重叠的对数振幅谱图中N个时间段上对应的功率值区间m在不同频段出现的概率P,将所有时间段上的相同功率值区间在不同频段上出现的概率进行排序,在对数振幅谱图上将同一功率值区间上排名最高的概率对应的频段相连形成啸叫点疑似曲线;S5:根据场景的不同,应用不同的啸叫点疑似曲线和判定方法判定当前帧的啸叫点;S6:根据当前帧啸叫点的判定结果,生成对应的陷波器。

【技术特征摘要】
1.一种实时通信系统中的自动声反馈检测与消除方法,其特征在于,所述方法包括如下步骤:S1:采集音频数据,初始化历史啸叫判定信息;S2:对接收到的时域信号进行时频变换得到对应的频域信号;S3:根据所述频域信号确定功率值,生成对数振幅谱图;S4:将多次取样得到的对数振幅谱图进行重叠,将功率值由大到小分为M个功率值区间,计算所有重叠的对数振幅谱图中N个时间段上对应的功率值区间m在不同频段出现的概率P,将所有时间段上的相同功率值区间在不同频段上出现的概率进行排序,在对数振幅谱图上将同一功率值区间上排名最高的概率对应的频段相连形成啸叫点疑似曲线;S5:根据场景的不同,应用不同的啸叫点疑似曲线和判定方法判定当前帧的啸叫点;S6:根据当前帧啸叫点的判定结果,生成对应的陷波器。2.根据权利要求1所述的实时通信系统中的自动声反馈检测与消除方法,其特征在于,所述步骤S4还包括:S41:判断所述对数振幅谱图上同一功率值区间上排名最高的概率的数量A的大小,若A=1,则进行步骤S5,若A>1,则向用户端发送选择请求,并进行步骤S42;S42:接收并判断用户端反馈的选择信息,将A个排名相同的概率以频率由高到低进行排名,若用户端选择高要求,则选择排名最高的频率作为啸叫点疑似曲线的连接点,若用户选择低要求,则选择排名最低的频率作为啸叫点疑似曲线的连接点,若用户选择中等要求,则选择除去排名最高和排名最低的任一频率作为啸叫点疑似曲线的连接点。3.根据权利要求1所述的实时通信系统中的自动声反馈检测与消除方法,其特征在于,所述步骤S5包括:S51:将对数振幅谱图上的啸叫点疑似曲线由低到高分为c1、c2...cI,对应不同的啸叫点疑似曲线设置级别由高到低的啸叫消除要求1级、2级...I级;S52:判断用户是否发送啸叫要求请求,若发送,则进行步骤S53,若未发送,则进行步骤S54;S53:识别用户请求的啸叫消除要求级别,并将所述啸叫消除要求级别对应的啸叫疑似点曲线作为判定曲线;S54:判断使用场所的啸叫消除要求,将对应的啸叫点疑似曲线作为判定曲线;S55:应用所述判定曲线上所有的时间对应的频段完成当前帧啸叫点判定。4.根据权利要求2所述的实时通信系统中的自动声反馈检测与消除方法,其特征在于,所述步骤S54包括以下步骤:S541:判断人...

【专利技术属性】
技术研发人员:韩冰
申请(专利权)人:中通天鸿北京通信科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1