本发明涉及音频处理领域,尤其涉及一种用于消除网络声音传输的回音和啸叫的方法,还涉及一种用于消除网络声音传输的回音和啸叫的系统。
背景技术:
目前,在会议系统或大型演出等场景内,演讲者的音频信息通过麦克风采样,处理后输出到音箱,音箱输出的音频又会被麦克风采集到,构成了音频信号的闭环正反馈,当延时较小时,信号不断加强,就会导致啸叫现象,当延时较大,就会产生回音。
传统的回音消除技术为建立一个离散域自适应滤波单元用于模拟未知离散系统,对输入信号序列的每一个样值,按特定的算法更新、调整加权系数,使输出信号序列与期望输出信号序列相比较的均方误差为最小,即输出信号序列逼近期望信号序列。将期望输出信号序列选取为麦克风采集的信号,则自适应收敛后,即可将期望输出信号序列中与输入信号序列相关的信号消除掉,而输入信号序列相关的信号是音箱输出的信号,因此得到的误差信号即为当前麦克风需要采集的信号。
但是对于大型会议系统,大规模的会议室可以产生超过0.5秒的回音。如果要消除这么长延时的回音,按照传统自适应滤波的方法,即使采用8kHz的采样率采样,自适应滤波单元的长度都会达到4000点以上。存储这些滤波器系数需要占用大量的空间,同时计算复杂度也会成倍增加,收敛的速度会显著降低。因此传统的自适应滤波单元效率难以保证。
技术实现要素:
本发明的目的一是,提供一种用于消除网络声音传输的回音和啸叫的方法,可有效消除网络声音传输的回音和啸叫,保证音频质量。
本发明目的二是,提供实现该系统的一种系统。
为实现上述目的一,提供了一种用于消除网络声音传输的回音和啸叫的方法,运用到音响和麦克风,该方法包括如下处理步骤:
步骤1.1:实时将远端输入的音频信号进行降采样得到设定采样率的第一处理音频信号;
步骤1.2:实时将麦克风采集到的音响发出的声音和近端输入的声音的混合音频信号进行降采样得到设定采样率的第二处理音频信号;
步骤1.3:实时将第二处理音频信号中与第一处理音频信号相关的音频信号进行提取升采样得到设定采样率的第三处理音频信号;
步骤1.4:实时将麦克风采集到的混合音频信号中与第三处理音频信号相关的音频信号消除得到消除了回音和啸叫的输出音频信号。
优选地,在步骤1.3中,第二处理音频信号中与第一处理音频信号相关的音频信号为远端输入的音频信号经音响发出后被麦克风采集到的音频信号进行降采样得到设定采样率的音频信号,并且处在第二处理音频信号中。
优选地,在步骤1.4中,麦克风采集到的混合音频信号中与第三处理音频信号相关的音频信号为远端输入的音频信号经音响发出后被麦克风采集到的音频信号,并且处在麦克风采集到的混合音频信号中。
优选地,在步骤1.3中,所述第三处理音频信号通过自适应滤波的方法提取后升采样获得。
优选地,该方法中的各输入音频信号和输出音频信号为8KHz及以上的音频信号。
为实现目的的提供了一种用于消除网络声音传输的回音和啸叫的系统,包括音响和麦克风,还包括自适应滤波单元、第一降采样单元、到第二降采样单元、消除单元和升采样单元,一远端输入信号一路输送到音响并且另一路通过第一降采样单元输送到自适应滤波单元,音响输出的回响信号和一近端输入信号均输送到麦克风,所述麦克风输出信号一路到消除单元,并且另一路经过第二降采样单元到自适应滤波单元,所述自适应滤波单元输出的信号经升采样单元到消除单元。
优选地,所述自适应滤波单元包括有自适应滤波器和与滤波消除单元,其中,第一降采样单元输送信号经自适应滤波器到滤波消除单元,第二降采样单元输出信号到滤波消除单元,滤波消除单元输出的信号回到自适应滤波器,自适应滤波器输出信号到升采样单元。
与现有技术相比,本发明的有益效果如下:
本发明对输入的音频信号进行降采样处理后,进行自适应滤波得到回音或啸叫信号再进行升采样,消除输入音频信号中的回音或啸叫部分,使得本发明可有效消除网络声音传输的回音和啸叫,保证音频质量。
附图说明
图1为本发明的结构示意图;
图2为本发明流程结构框图。
具体实施方式
现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。
如图1、图2所示,一种用于消除网络声音传输的回音和啸叫的方法,运用到音响1和麦克风6,该方法包括如下处理步骤:
步骤1.1:实时将远端输入的48KHz音频信号进行降采样得到8KHz的第一处理音频信号;
步骤1.2:实时将麦克风6采集到的音响1发出的声音和近端输入的声音的混合48KHz音频信号进行降采样得到8KHz的第二处理音频信号;
步骤1.3:实时将第二处理音频信号中与第一处理音频信号相关的音频信号进行提取升采样得到设定采样率的第三处理音频信号;
步骤1.4:实时将麦克风6采集到的混合音频信号中与第三处理音频信号相关的音频信号消除得到消除了回音和啸叫的输出音频信号。
在步骤1.3中,第二处理音频信号中与第一处理音频信号相关的音频信号为远端输入的音频信号经音响1发出后被麦克风6采集到的音频信号进行降采样得到设定采样率的音频信号,并且处在第二处理音频信号中。
在步骤1.4中,麦克风6采集到的混合音频信号中与第三处理音频信号相关的音频信号为远端输入的音频信号经音响1发出后被麦克风6采集到的音频信号,并且处在麦克风6采集到的混合音频信号中。
在本实施例中,麦克风6为靠近音响1的麦克风,其发出的音频信号包含了需要消除的回音或啸叫信号。远端输入的音频信号为远离音响1的说话人的声音采样信号,近端输入的声音为靠近音响1的说话人的声音。
该方法中的各输入音频信号和输出音频信号为48KHz的音频信号。
此外,各输入音频信号和输出音频信号还可以为8KHz或24KHz的音频信号。降采样处理后的信号采样率可根据实际需求设定,也可为7KHz或10KHz。远端输入的声音和近端输入的声音也可以为同一声音,或者远端输入的声音为近端输入的另一声音。
通过该方法使得本发明可有效消除网络声音传输的回音和啸叫,保证音频质量。
如图1所示,本发明还提供了一种用于消除网络声音传输的回音和啸叫的系统,包括音响1和麦克风6,还包括自适应滤波单元3、第一降采样单元2、到第二降采样单元5、消除单元11和升采样单元4,一远端输入信号7一路输送到音响1并且另一路通过第一降采样单元2输送到自适应滤波单元3,音响1输出的回响信号10和一近端输入信号8均输送到麦克风6,麦克风6输出信号一路到消除单元11,并且另一路经过第二降采样单元5到自适应滤波单元3,所述自适应滤波单元3输出的信号经升采样单元4到消除单元11。
在本实施例中,远端输入信号7为远端麦克风输入信号,近端输入信号8为靠近音响1端发言者的声音信号。
自适应滤波单元3包括有自适应滤波器12和与滤波消除单元13,其中,第一降采样单元2输送信号经自适应滤波器12到滤波消除单元13,第二降采样单元5输出信号到滤波消除单元13,滤波消除单元13输出的信号回到自适应滤波器12,自适应滤波器12输出信号到升采样单元4。
在本实施例中,第一降采样单元2和第二降采样单元5用于对输入的音频信号进行降低采样率处理,升采样单元4对输入的音频信号进行升高采样率处理,消除单元11和滤波消除单元13用于对输入的两路音频信号进行对比消除共同部分。
本实施例的工作过程:48KHz的远端输入信号7通过第一降采样单元2处理后得到8KHz的第一处理音频信号并输送到自适应滤波单元3;麦克风6采集到的近端输入信号8和音响1输出的回响信号10混合后的48KHz音频信号,通过第二降采样单元5处理后得到8KHz的第二处理音频信号并输送到自适应滤波单元3;自适应滤波单元3通过自适应处理后输出8KHz的音频信号到升采样单元4进行升高采样率处理,得到48KHz的音频信号并且输出到消除单元11;消除单元11将麦克风6采集的混合48KHz音频信号与升采样单元4进行升高采样率处理后的48KHz音频信号进行对比消除共同部分输出所需已消除回音或啸叫的输出音频信号9。
通过该系统使得本发明可有效消除网络声音传输的回音和啸叫,保证音频质量。
以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。