一种回声时延的确定方法、装置及智能会议设备制造方法及图纸

技术编号:14164982 阅读:134 留言:0更新日期:2016-12-12 12:27
本发明专利技术公开了一种回声时延的确定方法、装置及智能会议设备。该方法包括:在基于音频输出设备播放包含音频测试信号的音频信号数据时,获取所述音频信号数据并存放于参考缓存区中;获取由音频输入设备拾取的输入信号数据,并将输入信号数据存放于输入缓存区;确定在参考缓存区中搜索到音频测试信号时的第一时间信息;确定在输入缓存区中搜索到所述音频测试信号时的第二时间信息;基于第一时间信息以及第二时间信息确定回声时延。利用该方法,能够在具有通话功能的电子设备与其他具有通话功能的电子设备建立通话连接之前,通过设定的测试信号简单有效地确定电子设备中的回声时延,以便为消除回声时延以及提高回声消除性能的稳定性提供基础。

【技术实现步骤摘要】

本专利技术实施例涉及声音信号处理
,尤其涉及一种回声时延的确定方法、装置及智能会议设备
技术介绍
在具有通话功能的电子设备中,回声是指电子设备的扬声器播放出来的声音再次被电子设备的麦克风拾取后发回远端其他具有通话功能的电子设备,使远端的说话者能听到自己的声音。一般地,说话者很难适应在通话过程中听到自己的回声,因此,需要使用回声消除技术,或称自动回声消除(Automatic Echo Cancellation,简称AEC)来消除回声。具体地,基于AEC技术来消除回声的基本原理可描述为:从语音系统中获取扬声器当前所发出声音的参考信号,并对麦克风所拾取的麦克风输入信号进行采样,然后,将参考信号作为自适应滤波器的输入值,经过自适应滤波器的处理后其输出值就模拟了所采样的麦克风输入信号中的回声信号,之后,从所采样的麦克风输入信号中减去从自适应滤波器输出的回声信号,由此完成了回声消除,这样说话者就听不到自己的说话声。一般地,在具有通话功能的电子设备中,基于语音通话系统进行通话时,需要把播放和采集两个通路上的信号数据先缓存到各自的缓冲区。这样当前要发送到扬声器的信号数据到实际发出声音会有一段延迟,同时麦克风采集到的麦克风输入信号回到采集通路也会存在一定延迟,由此从获取到参考信号到采集到麦克风输入信号之间便形成了时间延迟。电子设备中的回声消除模块在做回声消除时,每次都同时从播放和采集线程对应的缓存区读取的信号数据并对所读取的信号数据进行回音消除,但因为存在时间延迟,回音消除模块从采集缓存区读取到信号数据的时间延后于从播放缓存区读取到相同信号数据的时间,所以上述时间时延也可称为回声时延。在实际使用中,当上述回声时延太长时,自适应滤波器对信号数据进行处理时所需要的阶数、计算量以及数据量都会大幅度增大,最终影响其滤波效果。因此,在进行回音消除操作时,需要尽量的缩短回声时延。要缩短其回声时延,首先需要确定其回声时延的长度,但是现有电子设备的语音通话系统对声音信号的播放和采集是通过不同的硬件通路和不同的线程完成的,在最初启动播放和采集线程时,因不确定各自缓存区中是否已存在信号数据,所以很难直接确定回声时延的长度。现有的回声时延的确定方法通常基于相关性来分析麦克风输入信号中相似于参考信号的信号数据,由此估计回声时延,但是该方法必须要等到通话设备与另一通话设备建立连接后,在另一方说话者讲话时才能开始测量,属于被动测量,其计算和测量的操作过程繁琐且量测结果的可靠性也较低。
技术实现思路
本专利技术提供了一种回声时延的确定方法、装置及智能会议设备,简单有效地确定了具有通话功能的电子设备中的回声时延,为提高回声消除性能的稳定性提供了基础。本专利技术实施例采用以下技术方案:第一方面,本专利技术实施例提供了一种回声时延的确定方法,该方法包括:在基于音频输出设备播放包含音频测试信号的音频信号数据时,获取所述音频信号数据并存放于设定的参考缓存区中,其中,所述音频测试信号为至少一路单频信号;获取基于音频输入设备拾取的输入信号数据,并将所述输入信号数据存放于输入缓存区中,其中,所述输入信号数据中包含了所述音频测试信号的关联信号数据;确定在所述参考缓存区中搜索到音频测试信号时对应的当前时间信息,记为第一时间信息;确定在所述输入缓存区中搜索到所述关联信号数据时对应的当前时间信息,记为第二时间信息;基于所述第一时间信息以及所述第二时间信息确定所述回声时延。第二方面,本专利技术实施例还提供了一种回声时延的确定装置,该装置包括:参考数据存放模块,用于在基于音频输出设备播放包含音频测试信号的音频信号数据时,获取所述音频信号数据并存放于设定的参考缓存区中,其中,所述音频测试信号为至少一路单频信号。输入数据存放模块,用于获取基于音频输入设备拾取的输入信号数据,并将所述输入信号数据存放于输入缓存区中,其中,所述输入信号数据中包含了所述音频测试信号的关联信号数据;第一信息确定模块,用于确定在所述参考缓存区中搜索到音频测试信号时对应的当前时间信息,记为第一时间信息;第二信息确定模块,用于确定在所述输入缓存区中搜索到所述关联信号数据时对应的当前时间信息,记为第二时间信息;回声时延确定模块,用于基于所述第一时间信息以及所述第二时间信息确定所述回声时延。第三方面,本专利技术实施例又提供了一种智能会议设备,该智能会议设备集成了本专利技术实施例提供的一种回声时延的确定装置。本专利技术提供了一种回声时延的确定方法、装置及智能会议设备,该确定方法首先在基于音频输出设备播放包含音频测试信号的音频信号数据时,获取所述音频信号数据并存放于设定的参考缓存区中;然后获取由音频输入设备拾取的输入信号数据,并将所述输入信号数据存放至输入缓存区;之后,分别在参考缓存区音频测试信号以及输入缓存区中搜索关联信号数据,并确定搜索到音频测试信号及关联信号数据时的时间信息,分别记为第一时间信息和第二时间信息,由此基于第一时间信息和第二时间信息确定回声时延。利用该确定方法,能够在具有通话功能的电子设备与其他具有通话功能的电子设备建立通话连接之前,通过设定的测试信号简单有效地确定电子设备中的回声时延,以便为消除回声时延以及提高回声消除性能的稳定性提供基础。附图说明图1为本专利技术实施例一提供的一种回声时延的确定方法的流程图;图2为本专利技术实施例二提供的一种回声时延的确定方法的流程图;图3为本专利技术实施例三提供的一种回声时延的确定方法的流程图;图4为本专利技术实施例四提供的一种回声时延的确定装置的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步地详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1为本专利技术实施例一提供的一种回声时延的确定方法的流程图,本实施例可适用于对具有通话功能的电子设备中的回声时延进行确定的情况,该方法可以由回声时延的确定装置来执行。该装置可通过硬件和/或软件的方式实现,并一般可集成于具有语音通话功能的电子设备中。一般地,对于具有语音通话功能的电子设备而言,主要基于电子设备中的语音通话系统来实现与其他具有语音通话功能电子设备的语音通话。本专利技术实施例提供的回声时延的确定方法,具体在当前电子设备启动语音通话系统后,与其他电子设备建立通话连接前,基于设定的音频测试信号来确定电子设备产生的回声时延。在本实施例中,所述电子设备具体可指手机、电脑、智能会议设备等能够基于语音通话系统实现语音通话的设备。如图1所示,本实施例提供的一种回声时延的确定方法,具体包括:S101、在基于音频输出设备播放包含音频测试信号的音频信号数据时,获取所述音频信号数据并存放于设定的参考缓存区中,其中,所述音频测试信号为至少一路单频信号。在本实施例中,在检测到启动电本文档来自技高网
...
一种回声时延的确定方法、装置及智能会议设备

【技术保护点】
一种回声时延的确定方法,其特征在于,包括:在基于音频输出设备播放包含音频测试信号的音频信号数据时,获取所述音频信号数据并存放于设定的参考缓存区中,其中,所述音频测试信号为至少一路单频信号;获取基于音频输入设备拾取的输入信号数据,并将所述输入信号数据存放于输入缓存区中,其中,所述输入信号数据中包含了所述音频测试信号的关联信号数据;确定在所述参考缓存区中搜索到音频测试信号时对应的当前时间信息,记为第一时间信息;确定在所述输入缓存区中搜索到所述关联信号数据时对应的当前时间信息,记为第二时间信息;基于所述第一时间信息以及所述第二时间信息确定所述回声时延。

【技术特征摘要】
1.一种回声时延的确定方法,其特征在于,包括:在基于音频输出设备播放包含音频测试信号的音频信号数据时,获取所述音频信号数据并存放于设定的参考缓存区中,其中,所述音频测试信号为至少一路单频信号;获取基于音频输入设备拾取的输入信号数据,并将所述输入信号数据存放于输入缓存区中,其中,所述输入信号数据中包含了所述音频测试信号的关联信号数据;确定在所述参考缓存区中搜索到音频测试信号时对应的当前时间信息,记为第一时间信息;确定在所述输入缓存区中搜索到所述关联信号数据时对应的当前时间信息,记为第二时间信息;基于所述第一时间信息以及所述第二时间信息确定所述回声时延。2.根据权利要求1所述的方法,其特征在于,所述确定在所述参考缓存区中搜索到音频测试信号时对应的当前时间信息,记为第一时间信息,具体包括:以帧为单位读取所述参考缓存区中的音频信号数据;确定所获取的当前帧中音频信号数据的数值是否为0,若是,则读取下一帧的音频信号数据并重复执行数值的确定操作;若否,则确定当前帧的信号数据中包含了所述音频测试信号,记所述当前帧的帧号为第一时间信息。3.根据权利要求1所述的方法,其特征在于,所述确定在所述输入缓存区中搜索到所述音频测试信号时对应的当前时间信息,记为第二时间信息,具体包括:以帧为单位读取所述输入缓存区中的输入信号数据;确定所述关联信号数据在所获取的当前帧中对应的能量值,记为测试能量值;确定所述当前帧中输入信号数据对应的总能量值,记为当前帧总能量值;如果所述测试能量值大于设定阈值且所述测试能量值与所述当前帧总能量值的比值大于设定参数值,则确定当前帧的输入信号数据中包含了所述关联信号数据,记所述当前帧的帧号为第二时间信息;否则,读取下一帧的输入信号数据并重复执行能量值及能量比值的确定及判断操作。4.根据权利要求3所述的方法,其特征在于,还包括:设定相同频率的正弦信号和余弦信号,并分别存放于设定的正弦缓存区和余弦缓存区中;其中,所述正弦信号和/或所述余弦信号用于作为所述音频测试信号。5.根据权利要求4所述的方法,其特征在于,所述确定所述关联信号数据在所获取的当前帧中对应的能量值,记为测试能量值,具体包括:基于设定的功率计算公式确定所述关联信号数据在所述当前帧中的功率值,其中,所述功率计算公式设定为:PF表示关联信号数据所对应频率F的功率,micBuf[i]表示单位帧中第i+1个采样点在所述输入缓存区对应的幅值,sinBuf[i]表示单位帧中第i+1个采样...

【专利技术属性】
技术研发人员:刘荣
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1