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.一种实时通信系统中的自动声反馈检测与消除方法,其特征在于,所述方法包括如下步骤: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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。