一种回声时延检测方法、回声消除芯片及终端设备的制造方法

文档序号:10492461阅读:346来源:国知局
一种回声时延检测方法、回声消除芯片及终端设备的制造方法
【专利摘要】本发明实施例提供一种回声时延检测方法、回声消除芯片及终端设备,该方法包括:在检测到通话接入请求时,获取终端设备的音频输入器件采集的通过空气传播的音频信号,所述音频信号与所述终端设备的音频输出器件输出的音频相应;对所述音频信号进行转换,得到待处理信号;确定与所述音频信号相应的基准信号;根据所述基准信号和所述待处理信号确定回声时延值。本发明实施例可在通话前确定出回声时延值,为在通话过程中及时、准确的进行回声消除提供基础。
【专利说明】
-种回声时延检测方法、回声消除巧片及终端设备
技术领域
[0001] 本发明设及音频技术领域,具体设及一种回声时延检测方法、回声消除忍片及终 端设备。
【背景技术】
[0002] 回声是终端设备在通话过程中,扬声器播放的音频被终端设备自身的麦克风回采 而产生的;由于终端设备的麦克风在通话过程中会采集终端用户的音频,并传输给通话对 方,因此如果存在回声的话,那么回声会随同终端用户的音频传输给通话对方,使得通话对 方同时听到回声及终端用户的音频;可见,通话过程中的回声将极大的降低通话质量,为提 升通话质量,消除在通话过程中产生的回声显得尤为必要。
[0003] 回声消除是指基于终端设备的扬声器播放的音频信号,将终端设备自身的麦克风 采集的与该音频信号对应的回声信号进行消除。为准确的进行回声消除需确定扬声器播放 音频信号与麦克风回采该音频信号间的回声时延,因此回声时延的检测对于回声消除至为 重要。

【发明内容】

[0004] 本发明的发明人发现,目前的回声时延检测方式主要是在通话过程中进行,由于 通话开始后需要一定时间基于通话语音信号进行回声时延的检测,运就导致在回声时延的 检测时间内,终端设备无法对通话语音信号进行回声消除,使得通话对方接收到回声的概 率极大,导致通话质量效果较差。
[0005] 有鉴于此,本发明实施例提供一种回声时延检测方法、回声消除忍片及终端设备, W在终端设备通话前检测出回声时延,为在通话过程中及时、准确的进行回声消除提供基 础。
[0006] 为实现上述目的,本发明实施例提供如下技术方案:
[0007] -种回声时延检测方法,包括:
[000引在检测到通话接入请求时,获取终端设备的音频输入器件采集的通过空气传播的 音频信号,所述音频信号与所述终端设备的音频输出器件输出的音频相应;
[0009] 对所述音频信号进行转换,得到待处理信号;
[0010] 确定与所述音频信号相应的基准信号;
[0011] 根据所述基准信号和所述待处理信号确定回声时延值。
[0012] 本发明实施例还提供一种回声消除忍片,包括:
[0013] 音频信号获取模块,用于在检测到通话接入请求时,获取终端设备的音频输入器 件采集的通过空气传播的音频信号,所述音频信号与所述终端设备的音频输出器件输出的 音频相应;
[0014] 音频转换模块,用于对所述音频信号进行转换,得到待处理信号;
[0015] 基准信号确定模块,用于确定与所述音频信号相应的基准信号;
[0016] 回声时延值确定模块,用于根据所述基准信号和所述待处理信号确定回声时延 值。
[0017] 本发明实施例还提供一种终端设备,包括:回声消除忍片,音频输出器件和音频输 入器件;
[0018] 其中,回声消除忍片,用于在检测到通话接入请求时,获取终端设备的音频输入器 件采集的通过空气传播的音频信号,所述音频信号与所述终端设备的音频输出器件输出的 音频相应;对所述音频信号进行转换,得到待处理信号;确定与所述音频信号相应的基准信 号;根据所述基准信号和所述待处理信号确定回声时延值;
[0019] 所述音频输出器件,用于输出所述音频信号;
[0020] 所述音频输入器件,用于采集所述音频输出器件输出并通过空气传播的音频信 号。
[0021] 基于上述技术方案,本发明实施例提供的回声时延检测方法包括:在检测到通话 接入请求时,获取终端设备的音频输入器件采集的通过空气传播的音频信号,所述音频信 号与所述终端设备的音频输出器件输出的音频相应;对所述音频信号进行转换,得到待处 理信号;确定与所述音频信号相应的基准信号;根据所述基准信号和所述待处理信号确定 回声时延值。可W看出,本发明实施例可在回声消除忍片检测到通话接入请求时,获取音频 输入器件采集的通过空气传播的音频信号,并基于该所获取的音频信号转换后对应的待处 理信号,及该音频信号的基准信号确定回声时延值,实现在检测到通话接入请求的阶段确 定回声时延值,即在通话前确定出回声时延值,从而为在通话过程中及时、准确的进行回声 消除提供基础。
【附图说明】
[0022] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据 提供的附图获得其他的附图。
[0023] 图1为本发明实施例提供的终端设备的结构框图;
[0024] 图2为本发明实施例提供的回声时延检测方法的流程图;
[0025] 图3为本发明实施例提供的回声消除方法的流程图;
[0026] 图4为本发明实施例提供的确定回声时延值的方法流程图;
[0027] 图5为本发明实施例提供的确定回声时延值的另一方法流程图;
[0028] 图6为本发明实施例提供的确定各帖基准信号对应的二值化数组的方法流程图;
[0029] 图7为本发明实施例提供的确定各帖待处理信号对应的加权系数的方法流程图;
[0030] 图8为本发明实施例提供的回声消除忍片的结构框图;
[0031] 图9为本发明实施例提供的回声消除忍片的另一结构框图;
[0032] 图10为本发明实施例提供的基准信号确定模块的结构框图;
[0033] 图11为本发明实施例提供的基准信号确定模块的另一结构框图;
[0034] 图12为本发明实施例提供的回声消除忍片的再一结构框图;
[0035] 图13为本发明实施例提供的回声时延值确定模块的结构框图;
[0036] 图14为本发明实施例提供的选取单元的结构框图。
【具体实施方式】
[0037] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0038] 图1为本发明实施例提供的终端设备的结构框图,本发明实施例所提供的回声时 延检测方法可基于图1所示终端设备实现;终端设备可W如手机、平板电脑、笔记本电脑等 具有音频输出及输入能力的用户设备;
[0039] 参照图1,本发明实施例提供的终端设备可W包括:音频输出器件1,回声消除忍片 2,音频输入器件3;
[0040] 音频输出器件1可W如扬声器、音箱等具有音频输出能力的器件;
[0041] 回声消除忍片2可W为具有信号处理能力的电路,控制忍片,处理忍片等;
[0042] 音频输入器件3可W如麦克风等具有音频采集能力的器件;
[0043] 本发明实施例中,回声消除忍片2可在检测到通话接入请求时,控制音频输入器件 3采集音频输出器件1输出的通过空气传播的音频信号,并将所采集的音频信号转换为数学 信号形式的待处理信号;从而基于音频输出器件1输出的该音频信号对应的数字信号形式 的基准信号,W所述基准信号和待处理信号,在检测到通话接入请求的阶段确定出回声时 延值;
[0044] 回声消除忍片只要在通话过程中,至少首次W该回声时延值进行回声消除,则可 在通话过程中及时、准确的进行回声消除,解决现有技术在通话初始阶段由于未确定出回 声时延,而无法进行回声消除带来的问题;
[0045] 可选的,通话接入请求可W是请求通话的终端通过基站或网络设备,传输给终端 设备的基带忍片,再由基带忍片传输给终端设备的回声消除忍片,实现回声消除忍片对通 话接入请求的检测;
[0046] 可选的,若用户在设置终端设备接收到通话接入请求时进行提示(如响铃),则基 带忍片可控制音频输出器件1输出音频信号,W便音频输入器件3回采输出后通过空气传播 的该音频信号;
[0047] 另一方面,也可W是在检测到通话接入请求时,由回声消除忍片控制音频输出器 件1输出音频信号。
[0048] 下面W回声消除忍片的角度,对本发明实施例提供的回声时延检测方法进行介 绍,下文描述的回声时延检测方法,可与上文描述内容相互对应参照。
[0049] 图2为本发明实施例提供的回声时延检测方法的流程图,该方法可应用于回声消 除忍片,该回声消除忍片可设置在终端设备中,同时该终端设备还可设置音频输出器件和 音频输入器件;
[0050] 参照图2,本发明实施例提供的回声时延检测方法可W包括:
[0051] 步骤S100、在检测到通话接入请求时,获取终端设备的音频输入器件采集的通过 空气传播的音频信号;
[0052] 通话接入请求可W是其他终端发送给所述终端设备,用于请求与所述终端设备进 行通话连接的请求信息;在用户层面,终端设备接收到通话接入请求后,终端设备将展示通 话请求界面,同时W响铃、振动等方式(也可能是静音,视用户的设置情况而定)提醒终端用 户,并等待终端用户对通话接入请求的应答;
[0053] 终端设备在获取到通话接入请求后,终端设备可通过用户操作应答所述通话接入 请求,应答所述通话接入请求包括:确定接入通话或拒绝接入通话,具体由用户的应答操作 而定;即图2所示方法的应用阶段,可W认为是回声消除忍片检测到通话接入请求,至检测 到用户应答所述通话接入请求的过程;
[0054] 可选的,本发明实施例可W是终端设备的基带忍片接收到通话接入请求后,将通 话接入请求传输给回声消除忍片,实现回声消除忍片对通话接入请求的检测;用户应答所 述通话接入请求的信息也可由基带忍片检测后,传输给回声消除忍片;
[0055] 音频输入器件采集的通过空气传播的音频信号,可与终端设备的音频输出器件输 出的音频相应;即在检测到通话接入请求时,回声消除忍片可控制音频输入器件采集音频 输出器件输出的,通过空气传播的音频信号;
[0056] 在检测到通话接入请求时,可W是基带忍片控制音频输出器件输出音频信号(如 传统响铃),也可W是由回声消除忍片控制音频输出器件输出音频信号;若是由回声消除忍 片控制音频输出器件输出音频信号,则本发明实施例还可在检测到通话接入请求时,控制 所述音频输出器件输出所述音频信号;
[0057] 音频输出器件输出的音频信号可基于相应的基准信号实现,即本发明实施例需将 数字形式的基准信号转换为模拟信号形式的音频信号,而音频输出器件输出的则是该模拟 信号形式的音频信号;
[0058] 可选的,基准信号可能是终端用户设置或终端设备默认的,在接收到通话接入请 求时的响铃文件;显然,基准信号不限于响铃文件,也可W是预置的其他可输出音频的文 件。
[0059] 步骤S110、对所述音频信号进行转换,得到待处理信号;
[0060] 在获取到音频输入器件采集的通过空气传播的音频信号后,本发明实施例可将模 拟信号形式的音频信号,转换为数字信号形式的待处理信号,W便后续处理。
[0061] 步骤S120、确定与所述音频信号相应的基准信号;
[0062] 可选的,基准信号是音频输出器件在终端设备获取到通话接入请求时的音频输出 基础,基准信号为数字信号形式,音频输出器件输出的音频信号可W是对基准信号进行数 模转换后得到的模拟信号;
[0063] 由于终端设备在获取到通话接入请求时,音频输出器件输出的音频一般基于终端 用户设置或终端设备默认的响铃文件等基准信号实现,因此回声消除忍片可预置基准信 号,并在需要使用基准信号时,通过调取预置的所述基准信号,实现与所述音频信号相应的 基准信号的确定;
[0064] 可选的,本发明实施例也可设置回声消除忍片与音频输出器件电连接,即回声消 除忍片与音频输出器件之间可W传递信号,则回声消除忍片可从相连接的音频输出器件获 取该基准信号,实现对基准信号的确定;值得注意的是,音频输出器件在输出音频信号时, 需要将基准信号输入音频输出器件,由音频输出器件进行数模转换并输出,实现音频信号 的输出,因此回声消除忍片可通过获取输入音频输出器件的基准信号,实现从音频输出器 件获取基准信号。
[0065] 步骤S130、根据所述基准信号和所述待处理信号确定回声时延值。
[0066] 可选的,所确定的回声时延值可在通话过程中至少首次用于进行回声消除;即在 通话过程中,回声消除忍片可W在初始的回声消除中,W在检测到通话接入请求阶段确定 的回声时延值进行回声消除,也可W是在通过过程中一直W该回声时延值进行回声消除; 但本发明实施例不排除,在通话过程中,至少首次W在检测到通话接入请求阶段确定的回 声时延值进行回声消除后,后续W通话过程中确定的回声时延值进行回声消除。
[0067] 本发明实施例提供的回声时延检测方法包括:在检测到通话接入请求时,获取终 端设备的音频输入器件采集的通过空气传播的音频信号,所述音频信号与所述终端设备的 音频输出器件输出的音频相应;对所述音频信号进行转换,得到待处理信号;确定与所述音 频信号相应的基准信号;根据所述基准信号和所述待处理信号确定回声时延值。可W看出, 本发明实施例可在回声消除忍片检测到通话接入请求时,获取音频输入器件采集的通过空 气传播的音频信号,并基于该所获取的音频信号转换后对应的待处理信号,及该音频信号 的基准信号确定回声时延值,实现在检测到通话接入请求的阶段确定回声时延值,即在通 话前确定出回声时延值,从而为在通话过程中及时、准确的进行回声消除提供基础。
[0068] 可选的,本发明实施例提供的回声时延检测方法可应用于终端设备装载的任一通 话应用,实现通话应用在通话过程中用于消除回声的回声时延值的确定。
[0069] 可选的,在检测到通话语音信号时,本发明实施例可至少首次W所述回声时延值 进行回声消除;检测到通话语音信号说明终端设备接入了通话,则在终端设备接入通话至 通话结束的过程中(此过程中,终端用户与通话对方的通话语音信号将持续被检测),本发 明实施例可至少首次W所述回声时延值进行回声消除,W对通话过程中产生的回声进行消 除,提升通话质量效果;
[0070] 可选的,通话语音信号可由音频输入器件采集,并由回声消除忍片处理确定。
[0071] 具体的,在终端设备接入通话至通话结束的过程中,终端设备的音频输出器件将 输出通话对方传输的音频信号,同时,终端设备的音频输入器件将采集终端用户的对话音 频及,回采音频输出器件输出的音频信号;在运个过程中,本发明实施例可基于所确定的回 声时延值,对音频输入器采集的终端用户的对话音频及所回采的音频输出器件输出的音频 信号进行回声消除,使得终端设备传输给通话对话的音频与终端用户的对话音频相应,提 升通话质量效果;
[0072] 可选的,由于回声时延可能存在波动的情况,因此本发明实施例也可在在接入通 话至通话结束的过程中,根据终端设备的音频输出器件输出的音频信号(与通话对方音频 相应)及音频输入器件回采的对应音频信号,确定回声时延值,进而W所确定的新回声时延 值进行回声消除;
[0073] 目P,本发明实施例可在终端设备接收到通话接入请求至应答所述通话接入请求的 过程中,可通过音频输入器件回采的音频信号相应的待处理信号及基准信号,确定回声时 延值,并在终端设备接入通话时,至少首次W该回声时延值进行回声消除;同时本发明实施 例也可在接入通话后,根据音频输出器件输出的音频信号及音频输入器件回采的对应音频 信号,循环的确定回声时延值W更新回声时延值,保证通话过程中回声信号的有效消除;
[0074] 具体的,本发明实施例可在检测到通话语音信号时,根据所述音频输出器件输出 的音频信号及所述音频输入器件回采的对应音频信号,确定回声时延值;W该回声时延值 进行非首次的回声消除。
[0075] 可选的,图3示出了本发明实施例提供的回声消除方法的流程图,参照图3,该方法 可W包括:
[0076] 步骤S200、在检测到通话接入请求时,获取终端设备的音频输入器件采集的通过 空气传播的音频信号;
[0077] 步骤S210、对所述音频信号进行转换,得到待处理信号;
[0078] 步骤S220、确定与所述音频信号相应的基准信号;
[0079] 步骤S230、根据所述基准信号和所述待处理信号确定回声时延值;
[0080] 步骤S240、在检测到通话语音信号时,至少首次W所述回声时延值进行回声消除; [0081 ]检测到通话语音信号说明终端设备已处于通话中。
[0082] 步骤S250、在通话过程中,根据音频输出器件输出的通话语音信号,及音频输入器 件回采的相应通话语音信号,确定回声时延值;
[0083] 步骤S260、在通话过程中,W该回声时延值进行回声消除。
[0084] 值得注意的是,本发明实施例并不是在接入通话后,才开始检测回声时延值,而是 在接入通话前的接收通话接入请求至应答所述通话接入请求的过程中(即检测到通话接入 请求时),确定回声时延值;通过运样的设置可使得终端设备接入通话时,已存在回声时延 值,后续通话过程中,则可基于通话前确定的回声时延值进行回声消除,减少通过过程中的 回声传输;虽然通话过程中也存在回声时延值的测定,但通话过程中的回声时延值的测定, 及基于已通话前确定的回声时延值进行回声消除是相并行的。
[0085] 另外,在终端设备第一次使用某一通话应用(如该通话应用刚被下载使用)时,一 开始的回声时延值可能为0,但本发明实施例可在接收到通话接入请求至应答所述通话接 入请求的过程中,确定出回声时延值并进行更新,使得即使是终端设备的某一通话应用第 一次使用,也可在通话过程中实现回声的消除,能够有较好的通话质量。
[0086] 下面对本发明实施例基于音频输出器件输出的信号及音频输入器件回采的相应 信号,进行回声时延值确定的过程进行介绍;下面内容可通用于在接收到通话接入请求至 应答所述通话接入请求的过程中的回声时延值确定,及在接入通话至通话结束的过程中的 回声时延值确定。
[0087] 为便于说明,W在检测到通话接入请求的阶段(接收到通话接入请求至应答所述 通话接入请求的过程)为例,进行回声时延值的确定介绍,接入通话至通话结束的过程的回 声时延值确定可相应参照。
[0088] 可选的,在本发明实施例中,预置的基准信号可W是多帖,相应的音频输出器件可 W输出多帖的音频信号;待处理信号也可W是多帖,相应的音频输入器件将回采到相应帖 数的音频信号;
[0089] 图4示出了本发明实施例提供的确定回声时延值的方法流程图,参照图4,该方法 可W包括:
[0090] 步骤S300、确定各帖基准信号对应的二值化数组,及各帖待处理信号对应的二值 化数组;
[0091] 可选的,一帖基准信号对应的二值化数组可W包括该帖基准信号的各频点对应的 二值化值,一帖待处理信号对应的二值化数组可W包括该帖待处理信号的各频点对应的二 值化值。
[0092] 步骤S310、将同一帖的基准信号和待处理信号对应的二值化数组进行异或累加处 理,得到各帖对应的异或累加处理结果;
[0093] 步骤S320、根据n帖对应的异或累加处理结果,选取符合设定要求的处理结果,确 定所选取的处理结果所对应的帖序数相应的时延值,将所确定的时延值确定为候选时延 值;
[0094] 步骤S330、若所述候选时延值符合设定收敛条件,则确定所述候选时延值为所述 回声时延值。
[0095] 在本发明实施例中,回声时延检测须经过自适应迭代运算过程,该过程需要多次 迭代后才可能让算法收敛得到相对准确、可靠的回声时延值;因此本发明实施例确定出各 帖对应的异或累加处理结果后,需根据n帖对应的异或累加处理结果,选取符合设定要求的 处理结果,同时通过设定收敛条件,判断所选取的处理结果所对应的帖序数相应的时延值 是否达到设定收敛条件,进而在达到时,则认为该时延值多次迭代后已收敛,是较为准确的 回声时延检测结果。
[0096] 可选的,为提升所计算回声时延值的准确度,本发明实施例可先对各帖对应的异 或累加处理结果进行平滑处理,得到各帖对应的平滑异或累加处理结果,再从n帖对应的平 滑异或累加处理结果中,选取符合设定要求的平滑异或累加处理结果;具体的,在对各帖对 应的异或累加处理结果进行平滑处理时,本发明实施例可根据各帖待处理信号对应的加权 系数实现;
[0097] 图5示出了本发明实施例提供的确定回声时延值的另一方法流程图,参照图5,该 方法可W包括:
[0098] 步骤S400、确定各帖基准信号对应的二值化数组,及各帖待处理信号对应的二值 化数组;
[0099] 步骤S410、将同一帖的基准信号和待处理信号对应的二值化数组进行异或累加处 理,得到各帖对应的异或累加处理结果;
[0100] 步骤S420、对各帖对应的异或累加处理结果进行平滑处理,得到各帖对应的平滑 异或累加处理结果;
[0101] 可选的,本发明实施例可根据各帖待处理信号对应的加权系数,对相应帖的异或 累加处理结果进行平滑处理,得到各帖对应的平滑异或累加处理结果;
[0102] 各帖待处理信号对应的加权系数,可基于各帖待处理信号的各频点对应的信噪比 均值确定;由于本发明实施例可基于各帖待处理信号的各频点对应的信噪比均值,对各帖 对应的异或累加处理结果进行平滑处理,使得平滑处理后,各帖对应的异或累加处理结果 更为准确,提升了后续回声时延值确定的准确性。
[0103] 步骤S430、从n帖对应的平滑异或累加处理结果中,选取符合设定要求的平滑异或 累加处理结果,确定所选取的平滑异或累加处理结果所对应的帖序数相应的时延值,将所 确定的时延值确定为候选时延值;
[0104] 可选的,本发明实施例记录各帖基准信号对应的输出时间,及各种待处理信号对 应的采集时间;则终端设备在回采到某一帖信号后,该帖的时延值可W认为是该帖的待处 理信号对应的采集时间,与基准信号对应的输出时间的差值;
[0105] 即本发明实施例可确定所选取的平滑异或累加处理结果所对应的帖序数,将所述 帖序数对应的待处理信号的采集时间,与对应的基准信号的输出时间的差值,确定为所述 帖序数相应的时延值。
[0106] 步骤S440、若所述候选时延值符合设定收敛条件,则确定所述候选时延值为所述 回声时延值。
[0107] 可选的,图5对各帖对应的异或累加处理结果进行平滑处理后,再选取符合设定要 求的处理结果的方式,仅为优选方式;本发明实施例并不排除直接从各帖对应的异或累加 处理结果中选取符合设定要求的处理结果的方式。
[0108] 可选的,各帖基准信号对应的二值化数组的确定过程可W如图6所示,包括:
[0109] 步骤S500、分别对各帖基准信号进行2M频点的fft(快速傅氏变换)处理,得到各帖 基准信号的各频点对应的fft处理结果,M为设定值;
[0110] 步骤S510、设j为频点序数,分别根据各帖基准信号的各频点对应的fft处理结果, 计算各帖基准信号的各j频点对应的功率谱Ref (j);
[0111] 其中,j属于ml至m2的整数,ml为对(M*a)/(fs*c)的计算结果向下取整得到,m2为 对(M*b)/(fs*c)的计算结果向下取整得到,a为第一设定值,b为第二设定值,C为第S设定 值,f S为所述音频基准信号的采集频率;
[0112] 可选的,a可W为500,b可W为1200,c可W为2;相应的,ml可W通过公式INT[(M* 500)/('3巧)]得到,1112可通过公式1肿[(1*1200)/^3*2)]得到,1饥'表示向下取整;日、13、(3的 具体值可视实际情况而定,上述取值仅为可选;
[011引在本发明实施例中,j频点对应的功率谱可WRef (j)表示,j e (ml ,m2)。
[0114] 步骤S520、分别计算各帖基准信号的各频点功率谱Ref(j)的平滑值;
[0115] 可选的,本发明实施例可设一帖基准信号的j频点功率谱对应的平滑值为Refsm (j),则本发明实施例可采用如下代码计算一帖基准信号的j频点功率谱对应的平滑值:
[0116] Refsm( j) =0.98*Refsm( j)+0.02Ref (j)。
[0117] 步骤S530、对于各帖基准信号,若一频点的功率谱大于平滑值,则为该频点设置第 一值,若一频点的功率谱不大于平滑值,则为该频点设置第二值,得到各频点对应的二值化 值,W构成各帖基准信号对应的二值化数组。
[0118] 对于各帖基准信号,本发明实施例可将Ref (j)与Refsm(j)进行比较,如果Ref (j) 大于Refsm(j),则j频点设置第一值(如1),否则j频点设置第二值(如0),W此处理,可得到 每一帖基准信号的各频点对应的二值化值,构成每一帖基准信号对应的二值化数组。
[0119] 可选的,确定各帖待处理信号对应的二值化数组的过程与确定各帖基准信号对应 的二值化数组的过程类似,即确定各帖基准信号对应的二值化数组的过程可W如下:
[0120] 对于各帖基准信号,进行2M频点的fft处理,得到各频点对应的fft处理结果;
[0121] 设j为频点序数,对于各帖基准信号,根据各频点对应的fft处理结果计算各j频点 对应的功率谱Ref (j);
[0122] 对于各帖基准信号,计算各频点Ref(j)的平滑值;
[0123] 对于各帖基准信号,若一频点的功率谱大于平滑值,则为该频点设置第一值,若一 频点的功率谱不大于平滑值,则为该频点设置第二值,得到各频点对应的二值化值,W构成 各帖基准信号对应的二值化数组。
[0124] 可选的,各帖待处理信号对应的加权系数的确定过程可W如图7所示,包括:
[0125] 步骤S600、分别确定各帖待处理信号的各频点所对应的噪声电平;
[0126] 本发明实施例可对于各帖待处理信号,确定各频点对应的噪声电平;可设各帖待 处理信号的j频点对应的噪声电平为N(j);相应的,j属于ml至m2的整数,ml为对(M相)/(fs* C)的计算结果向下取整得到,m2为对(M*b)/(fs*c)的计算结果向下取整得到,a为第一设定 值,b为第二设定值,C为第=设定值,fs为所述音频基准信号的采集频率。
[0127] 步骤S610、分别根据各帖待处理信号的各频点所对应的噪声电平,确定各频点对 应的信噪比均值;
[012引可选的对于各帖待处理信号,本发明实施例可根据公式
计算各频点所对应的信噪比均值,其中,SNR为一帖待处理信号的各频点对应的信噪比均 值,化P (j)表示一帖待处理信号第j频点的功率谱。
[0129] 步骤S620、分别根据各帖待处理信号的各频点对应的信噪比均值,确定各帖待处 理信号对应的加权系数。
[0130] 可选的,对于各帖待处理信号,可根据公式s = log2(SNR/d)确定各帖待处理信号 对应的加权系数,S为一帖待处理信号对应的加权系数,d为第四设定值;d的具体数值可视 实际情况而定,如选取8。
[0131] 可选的,将同一帖的基准信号和待处理信号对应的二值化数组进行异或累加处理 的过程可W如下:
[0132] 基准信号和待处理信号对应的二值化数组进行异或累加处理包巧:
[0133] 设i为帖序数,i属于0至n-1的整数,则可根据公王
将第i帖的基准信号和待处理信号对应的二值化数组进行异或累加处理;
[0134] 其中,CapK j)表示第i帖待处理信号的第j频点的二值化值,Re扎bur (i)(j)表示 第i帖基准信号的第j频点的二值化值,CoxrR(i)表示第i帖对应的异或累加处理结果,Xor 表示异或处理。
[0135] 可选的,本发明实施例可W缓存当前帖W前若干帖的异或累加处理结果,得到n帖 的异或累加处理结果,并对各帖对应的异或累加处理结果进行平滑处理;对各帖对应的异 或累加处理结果进行平滑处理可根据代码:CxorRsm( i) = (l-d)*CxorRsm( i )+d*CxorR( i) 实现;其中,i为帖序数,CxorRsm(i)为第i帖对应的平滑异或累加处理结果。
[0136] 在选取符合设定要求的平滑异或累加处理结果时,本发明实施例可Wn帖对应的 平滑异或累加处理结果为单位,从n帖对应的平滑异或累加处理结果中,选取符合设定要求 的平滑异或累加处理结果;
[0137] 具体过程可W为:从n帖对应的平滑异或累加处理结果中,选取最小值的平滑异或 累加处理结果;
[0138] 相应的,本发明实施例可将n帖对应的平滑异或累加处理结果中,最小值的平滑异 或累加处理结果所对应的帖序数相应的时延值,确定为候选时延值;进而在该候选时延值 符合设定收敛条件时,W该候选时延值作为回声时延值;
[0139] 可选的,候选时延值符合设定收敛条件需满足W下3条件:
[0140] n帖对应的平滑异或累加处理结果的最大值和最小值的差值,大于设定差值口限; 差值口限如5.5
[0141] 且,n帖对应的平滑异或累加处理结果中的最小值小于设定口限值;设定口限值如 17.5
[0142] 且,所述候选时延值维持K帖不变,K帖包括多个连续n帖,一个n帖对应计算出一个 候选时延值。
[0143] 可选的,在接收到通话接入请求至应答所述通话接入请求的过程中,音频输出器 件输出的音频信号可能是多个K帖,因此本发明实施例可在接收到通话接入请求至应答所 述通话接入请求的过程中,循环的确定多次回声时延值,并W最新确定的回声时延值进行 回声消除。
[0144] 可选的,在确定所述基准信号和所述待处理信号后,W每一帖的基准信号和待处 理信号的处理角度而言,回声时延值的确定过程可W如下:
[0145] (1)将当前帖基准信号进行2M频点的m处理,再求各频点的功率谱Ref (j ),j表示 频点序数,j E (ml,m2),ml = INT[ (M*500)/(fs巧)],m2 = INT[ (M*1200)/(fs*2)];
[0146]计算各频点的功率谱Ref ( j )的平滑值Ref sm( j );具体可通过代码Ref sm( j )= 0.98*Ref Sm (j) +0.02Ref (j)实现;
[0147] 将各Ref (j)与Refsm(j)进行比较,大于则相应频点设置I,否则相应频点设置0,得 到当前帖基准信号的各频点的二值化值构成的二值化数组;
[0148] 缓存n帖的二值化数组,保存Ref (j)到Refbbuf (i) (j)数组;
[0149] (2)将当前帖待处理信号进行2M频点的f ft处理,再求各频点的功率谱化P (j ),j表 示频点序数,j E (ml,m2),ml = INT[ (M*500)/(fs巧)],m2 = INT[ (M*1200)/(fs*2)];
[0150]计算各频点的功率谱Cap( j )的平滑值Capsm( j );具体可通过代码Capsm( j )= 0.98*Capsm( j)+0.02Cap (j)实现;
[0151 ]将各化P (j)与Ref Sm化PSm(j)进行比较,大于则相应频点设置I,否则相应频点设 置0,得到当前帖基准信号的各频点的二值化值构成的二值化数组;
[0152] (3)对于当前帖待处理信号,基于MCRA算法(最小统计量控制递归平均算法)计算 各频点的噪声电平N(j);计算各频点的信噪比均值
:计 算当前帖的加权系数,a = l〇g2(SNR/8);
[0153] (4)进行异或累加处理
对当前帖的异 或累加处理结果进行平滑处理:CxorRsm( i) = (l-a)*CxorRsm( i)+a*CxorR( i),i为帖序数;
[0154] (5) Wn个CxorRsm( i)值中的最小值的帖序数对应时延作为候选时延值;
[0155] (6)候选时延值满足如下收敛条件,则确定候选时延值为所确定的回声时延值:
[0156] n个CxorRsm( i)值的峰谷差距大于5.5;
[0157] (^〇诚3111(;〇最小值小于17.5
[0158] 候选时延值维持K帖不变,K帖由多个连续n帖构成。
[0159] 可选的,本发明实施例可能存在接收到通话接入请求至接入通话的过程中,未确 定出符合设定收敛条件的回声时延值的情况,此时,本发明实施例可在接入通话至通话结 束的过程中,W历史回声时延值进行回声消除,保证通话过程中的回声消除得W进行;
[0160] 具体的,本发明实施例若在检测到通话语音信号时,未确定出符合设定收敛条件 的回声时延值,则可W W历史回声时延值进行回声消除;其中,所述历史回声时延值为上次 检测到通话接入请求时,所确定的回声时延值,或,上次通话时所确定的回声时延值。
[0161 ]下面对本发明实施例提供的应用例进行介绍:
[0162] 手机在接收到一个通话接入请求时,手机调取响铃文件(基准信号),并通过扬声 器播放相应响铃W提示用户;
[0163] 手机的麦克风回采响铃信号;
[0164] 手机的回声消除忍片将回采的响铃信号转换为待处理信号;
[0165] 手机的回声消除忍片根据该待处理信号与响铃文件的处理,确定出回声时延值;
[0166] 当用户确认接听该通话时,响铃结束,手机接入该通话,此时手机的回声消除忍片 可至少首次采用该回声时延值,对麦克风采集的回声信号进行消除。
[0167] 本发明实施例提供的回声时延检测方法,可在通话前确定出回声时延值,从而为 在通话过程中及时、准确的进行回声消除提供基础。
[0168] 下面对本发明实施例提供的回声消除忍片进行介绍,下文描述的回声消除忍片可 与上文W回声消除忍片角度描述的回声时延检测方法相互对应参照。
[0169] 图8为本发明实施例提供的回声消除忍片的结构框图,参照图8,该回声消除忍片 可W包括:
[0170] 音频信号获取模块100,用于在检测到通话接入请求时,获取终端设备的音频输入 器件采集的通过空气传播的音频信号,所述音频信号与所述终端设备的音频输出器件输出 的音频相应;
[0171] 音频转换模块200,用于对所述音频信号进行转换,得到待处理信号;
[0172] 基准信号确定模块300,用于确定与所述音频信号相应的基准信号;
[0173] 回声时延值确定模块400,用于根据所述基准信号和所述待处理信号确定回声时 延值。
[0174] 可选的,图9示出了本发明实施例提供的回声消除忍片的另一结构框图,结合图8 和图9所示,该回声消除忍片还可W包括:
[0175] 回声消除模块500,用于在检测到通话语音信号时,至少首次W所述回声时延值进 行回声消除。
[0176] 可选的,回声消除方式如自适应滤波回声消除法、非线性回声抑制处理法等。
[0177] 可选的,图10示出了本发明实施例提供的基准信号确定模块300的可选结构,参照 图10,基准信号确定模块300可W包括:
[0178] 基准信号获取单元310,用于从相连接的所述音频输出器件获取所述基准信号。
[0179] 可选的,图11示出了本发明实施例提供的基准信号确定模块300的另一种可选结 构,参照图11,基准信号确定模块300可W包括:
[0180] 调取单元320,用于调取预置的所述基准信号。
[0181] 可选的,若由回声消除忍片控制音频输出器件输出所述音频信号,则图12示出了 本发明实施例提供的回声消除忍片的再一可选结构,结合图8和图12所示,该回声消除忍片 还可W包括:
[0182] 音频控制输出模块600,用于在检测到通话接入请求时,控制所述音频输出器件输 出所述音频信号。
[0183] 可选的,也可能是由终端设备的基带忍片,在检测到通话接入请求时,控制所述音 频输出器件输出所述音频信号。
[0184] 可选的,所述基准信号具有多帖,所述待处理信号具有多帖;相应的,图13示出了 本发明实施例提供的回声时延值确定模块400的可选结构,参照图13,回声时延值确定模块 400可W包括:
[0185] 第一二值化数组确定单元410,用于确定各帖基准信号对应的二值化数组;其中, 一帖基准信号对应的二值化数组包括该帖基准信号的各频点对应的二值化值;
[0186] 第二二值化数组确定单元420,用于确定各帖待处理信号对应的二值化数组;其 中,一帖待处理信号对应的二值化数组包括该帖待处理信号的各频点对应的二值化值;
[0187] 异或累加处理单元430,用于将同一帖的基准信号和待处理信号对应的二值化数 组进行异或累加处理,得到各帖对应的异或累加处理结果;
[0188] 选取单元440,用于根据n帖对应的异或累加处理结果,选取符合设定要求的处理 结果;
[0189] 候选时延值确定单元450,用于确定所选取的处理结果所对应的帖序数相应的时 延值,将所确定的时延值确定为候选时延值;
[0190] 回声时延值确定单元460,用于若所述候选时延值符合设定收敛条件,则确定所述 候选时延值为所述回声时延值。
[0191] 可选的,图14示出了本发明实施例提供的选取单元440的可选结构,参照图14,选 取单元440可W包括:
[0192] 平滑处理子单元441,用于根据各帖待处理信号对应的加权系数,对相应帖的异或 累加处理结果进行平滑处理,得到各帖对应的平滑异或累加处理结果;
[0193] 选取执行子单元442,用于从n帖对应的平滑异或累加处理结果中,选取符合设定 要求的平滑异或累加处理结果。
[0194] 可选的,本发明实施例提供的回声消除忍片还可W包括:
[0195] 加权系数确定模块(未图示),同于分别确定各帖待处理信号的各频点所对应的噪 声电平;分别根据各帖待处理信号的各频点所对应的噪声电平,确定各频点对应的信噪比 均值;分别根据各帖待处理信号的各频点对应的信噪比均值,确定各帖待处理信号对应的 加权系数。
[0196] 可选的,设各帖待处理信号的j频点对应的噪声电平为N(j),j属于ml至m2的整数, ml为对(M相)/(fs*c)的计算结果向下取整得到,m2为对(M*b)/(fs*c)的计算结果向下取整 得到,a为第一设定值,b为第二设定值,C为第=设定值,fs为所述音频基准信号的采集频 率.
[0197] 则加权系数确定模块具体可用于:
[0198] 对于各帖待处理信号,根据公式
计算各频点所 对应的信噪比均值,其中,SNR为一帖待处理信号的各频点对应的信噪比均值,Cap(j)表示 一帖待处理信号第j频点的功率谱;
[0199] 对于各帖待处理信号,根据公式s = log2(SNR/d)确定各帖待处理信号对应的加权 系数,S为一帖待处理信号对应的加权系数,d为第四设定值。
[0200] 可选的,第一二值化数组确定单元410具体可用于,分别对各帖基准信号进行2M频 点的fft处理,得到各帖基准信号的各频点对应的fft处理结果,M为设定值;设j为频点序 数,分别根据各帖基准信号的各频点对应的fft处理结果,计算各帖基准信号的各j频点对 应的功率谱Ref (j); j属于ml至m2的整数,ml为对(M*a)/(f s*c)的计算结果向下取整得到, m2为对(M*b)/(fs*c)的计算结果向下取整得到,a为第一设定值,b为第二设定值,C为第S 设定值,fs为所述音频基准信号的采集频率;分别计算各帖基准信号的各频点功率谱Ref (j)的平滑值;对于各帖基准信号,若一频点的功率谱大于平滑值,则为该频点设置第一值, 若一频点的功率谱不大于平滑值,则为该频点设置第二值,得到各频点对应的二值化值,W 构成各帖基准信号对应的二值化数组。
[0201] 而佛的-县冰受巾n々h巧苗击4 W且化而田平,设i为帖序数,i属于0至n-1的整数,贝IJ 根据公^! 将第i帖的基准信号和待处理信号对应 , 的二值化数组进行异或累加处理;
[0202] 其中,Capb(j)表示第i帖待处理信号的第j频点的二值化值,Re扎bur(i)(j)表示 第i帖基准信号的第j频点的二值化值,CoxrRQ)表示第i帖对应的异或累加处理结果,Xor 表示异或处理。
[0203] 可选的,本发明实施例提供的回声消除忍片还可W包括:
[0204] 时间记录模块(未图示),用于记录各帖基准信号对应的输出时间,及各种待处理 信号对应的采集时间;
[0205] 相应的,候选时延值确定单元450具体可用于,确定所选取的处理结果所对应的帖 序数;将所述帖序数对应的待处理信号的采集时间,与对应的基准信号的输出时间的差值, 确定为所述帖序数相应的时延值,将所确定的时延值确定为候选时延值。
[0206] 可选的,选取执行子单元442具体可用于,从n帖对应的平滑异或累加处理结果中, 选取最小值的平滑异或累加处理结果;
[0207] 相应的,候选时延值符合设定收敛条件可W包括:
[0208] 所述n帖对应的平滑异或累加处理结果的最大值和最小值的差值大于设定差值口 限;
[0209] 且,n帖对应的平滑异或累加处理结果中的最小值小于设定口限值;
[0210] 且,所述候选时延值维持K帖不变,K帖包括多个连续n帖,一个n帖对应计算出一个 候选时延值。
[0211] 可选的,回声消除忍片还可W在检测到通话语音信号时,根据所述音频输出器件 输出的音频信号及所述音频输入器件回采的对应音频信号,确定回声时延值;W该回声时 延值进行非首次的回声消除。
[0212] 可选的,若在检测到通话语音信号时,未确定出符合设定收敛条件的回声时延值, 则回声消除忍片可W历史回声时延值进行回声消除;
[0213] 其中,所述历史回声时延值为上次检测到通话接入请求时,所确定的回声时延值, 或,上次通话时所确定的回声时延值。
[0214] 本发明实施例提供的回声消除忍片能够确定出回声时延值,实现终端设备的回声 时延值测定,为准确的进行回声消除提供基础。
[0215] 下面对本发明实施例提供的终端设备进行介绍,本发明实施例提供的终端设备的 结构可W如图1所示,包括:回声消除忍片,音频输出器件和音频输入器件;
[0216] 其中,回声消除忍片,用于在检测到通话接入请求时,获取终端设备的音频输入器 件采集的通过空气传播的音频信号,所述音频信号与所述终端设备的音频输出器件输出的 音频相应;对所述音频信号进行转换,得到待处理信号;确定与所述音频信号相应的基准信 号;根据所述基准信号和所述待处理信号确定回声时延值;
[0217] 所述音频输出器件,用于输出所述音频信号;
[0218] 所述音频输入器件,用于采集所述音频输出器件输出并通过空气传播的音频信 号。
[0219] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置 而言,由于其与实施例公开的方法相对应,所W描述的比较简单,相关之处参见方法部分说 明即可。
[0220] 专业人员还可W进一步意识到,结合本文中所公开的实施例描述的各示例的单元 及算法步骤,能够W电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和 软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。运些 功能究竟W硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业 技术人员可W对每个特定的应用来使用不同方法来实现所描述的功能,但是运种实现不应 认为超出本发明的范围。
[0221] 结合本文中所公开的实施例描述的方法或算法的步骤可W直接用硬件、处理器执 行的软件模块,或者二者的结合来实施。软件模块可W置于随机存储器(RAM)、内存、只读存 储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术 领域内所公知的任意其它形式的存储介质中。
[0222] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对运些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可W在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的运些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【主权项】
1. 一种回声时延检测方法,其特征在于,包括: 在检测到通话接入请求时,获取终端设备的音频输入器件采集的通过空气传播的音频 信号,所述音频信号与所述终端设备的音频输出器件输出的音频相应; 对所述音频信号进行转换,得到待处理信号; 确定与所述音频信号相应的基准信号; 根据所述基准信号和所述待处理信号确定回声时延值。2. 根据权利要求1所述的回声时延检测方法,其特征在于,所述方法还包括: 在检测到通话语音信号时,至少首次W所述回声时延值进行回声消除。3. 根据权利要求1所述的回声时延检测方法,其特征在于,所述确定与所述音频信号相 应的基准信号包括: 从相连接的所述音频输出器件获取所述基准信号; 或,调取预置的所述基准信号。4. 根据权利要求1所述的回声时延检测方法,其特征在于,若检测到通话接入请求时, 所述方法还包括: 控制所述音频输出器件输出所述音频信号。5. 根据权利要求1-4任一项所述的回声时延检测方法,其特征在于,所述基准信号具有 多帖,所述待处理信号具有多帖;所述根据所述基准信号和所述待处理信号确定回声时延 值包括: 确定各帖基准信号对应的二值化数组,及各帖待处理信号对应的二值化数组;其中,一 帖基准信号对应的二值化数组包括该帖基准信号的各频点对应的二值化值,一帖待处理信 号对应的二值化数组包括该帖待处理信号的各频点对应的二值化值; 将同一帖的基准信号和待处理信号对应的二值化数组进行异或累加处理,得到各帖对 应的异或累加处理结果; 根据η帖对应的异或累加处理结果,选取符合设定要求的处理结果,确定所选取的处理 结果所对应的帖序数相应的时延值,将所确定的时延值确定为候选时延值; 若所述候选时延值符合设定收敛条件,则确定所述候选时延值为所述回声时延值。6. 根据权利5所述的回声时延检测方法,其特征在于,所述根据η帖对应的异或累加处 理结果,选取符合设定要求的处理结果包括: 根据各帖待处理信号对应的加权系数,对相应帖的异或累加处理结果进行平滑处理, 得到各帖对应的平滑异或累加处理结果; 从η帖对应的平滑异或累加处理结果中,选取符合设定要求的平滑异或累加处理结果。7. 根据权利要求6所述的回声时延检测方法,其特征在于,所述各帖待处理信号对应的 加权系数的确定过程包括: 分别确定各帖待处理信号的各频点所对应的噪声电平; 分别根据各帖待处理信号的各频点所对应的噪声电平,确定各频点对应的信噪比均 值; 分别根据各帖待处理信号的各频点对应的信噪比均值,确定各帖待处理信号对应的加 权系数。8. 根据权利要求7所述的回声时延检测方法,其特征在于,设各帖待处理信号的j频点 对应的噪声电平为N(j),j属于ml至m2的整数,ml为对(Μ相)/(fs*c)的计算结果向下取整得 到,m2为对(M*b)/(fs*c)的计算结果向下取整得到,a为第一设定值,b为第二设定值,C为第 Ξ设定值,fs为所述音频信号的采集频率; 贝1J对于各帖待处理信号,根据公式[邮计算各频点所对 j-ml 应的信噪比均值,其中,SNR为一帖待处理信号的各频点对应的信噪比均值,Cap(j)表示一 帖待处理信号第j频点的功率谱; 对于各帖待处理信号,根据公式s = log2(SNR/d)确定各帖待处理信号对应的加权系数, S为一帖待处理信号对应的加权系数,d为第四设定值。9. 根据权利要求6所述的回声时延检测方法,其特征在于,所述确定各帖基准信号对应 的二值化数组包括: 分别对各帖基准信号进行2M频点的快速傅氏变换fft处理,得到各帖基准信号的各频 点对应的f ft处理结果,Μ为设定值; 设j为频点序数,分别根据各帖基准信号的各频点对应的fft处理结果,计算各帖基准 信号的各j频点对应的功率谱Ref(j);j属于ml至m2的整数,ml为对(M*a)/(fs*c)的计算结 果向下取整得到,m2为对(M*b)/(fs*c)的计算结果向下取整得到,a为第一设定值,b为第二 设定值,C为第Ξ设定值,fs为所述音频信号的采集频率; 分别计算各帖基准信号的各频点功率谱Ref (j)的平滑值; 对于各帖基准信号,若一频点的功率谱大于平滑值,则为该频点设置第一值,若一频点 的功率谱不大于平滑值,则为该频点设置第二值,得到各频点对应的二值化值,W构成各帖 基准信号对应的二值化数组。10. 根据权利要求6所述的回声时延检测方法,其特征在于,所述将同一帖的基准信号 和待处理信号对应的二值化数组进行异或累加处理包括: m2 设i为帖序数,i属于0至n-1的整数,则根据公式(n= Z[apb(D航rRcftbiWiX-D; 仁助1 将第i帖的基准信号和待处理信号对应的二值化数组进行异或累加处理; 其中,Capb( j)表示第i帖待处理信号的第j频点的二值化值,Re扎bur(i) (j)表示第i帖 基准信号的第j频点的二值化值,CoxrR(i)表示第i帖对应的异或累加处理结果,Xor表示异 或处理。11. 根据权利要求6所述的回声时延检测方法,其特征在于,所述方法还包括: 记录各帖基准信号对应的输出时间,及各种待处理信号对应的采集时间; 确定所选取的处理结果所对应的帖序数相应的时延值包括: 确定所选取的处理结果所对应的帖序数; 将所述帖序数对应的待处理信号的采集时间,与对应的基准信号的输出时间的差值, 确定为所述帖序数相应的时延值。12. 根据权利要求6所述的回声时延检测方法,其特征在于,所述从η帖对应的平滑异或 累加处理结果中,选取符合设定要求的平滑异或累加处理结果包括: 从η帖对应的平滑异或累加处理结果中,选取最小值的平滑异或累加处理结果; 所述候选时延值符合设定收敛条件包括: 所述η帖对应的平滑异或累加处理结果的最大值和最小值的差值,大于设定差值口限; 且,η帖对应的平滑异或累加处理结果中的最小值小于设定口限值; 且,所述候选时延值维持Κ帖不变,Κ帖包括多个连续η帖,一个η帖对应计算出一个候选 时延值。13. 根据权利要求6所述的回声时延检测方法,其特征在于,所述方法还包括:在检测到 通话语音信号时,根据所述音频输出器件输出的音频信号及所述音频输入器件回采的对应 音频信号,确定回声时延值;W该回声时延值进行非首次的回声消除。14. 根据权利要求6所述的回声时延检测方法,其特征在于,所述方法还包括: 若在检测到通话语音信号时,未确定出符合设定收敛条件的回声时延值,则W历史回 声时延值进行回声消除; 其中,所述历史回声时延值为上次检测到通话接入请求时,所确定的回声时延值,或, 上次通话时所确定的回声时延值。15. -种回声消除忍片,其特征在于,包括: 音频信号获取模块,用于在检测到通话接入请求时,获取终端设备的音频输入器件采 集的通过空气传播的音频信号,所述音频信号与所述终端设备的音频输出器件输出的音频 相应; 音频转换模块,用于对所述音频信号进行转换,得到待处理信号; 基准信号确定模块,用于确定与所述音频信号相应的基准信号; 回声时延值确定模块,用于根据所述基准信号和所述待处理信号确定回声时延值。16. 根据权利要求15所述的回声消除忍片,其特征在于,所述基准信号确定模块包括: 基准信号获取单元,用于从相连接的所述音频输出器件获取所述基准信号; 或,调取单元,用于调取预置的所述基准信号。17. 根据权利要求15所述的回声消除忍片,其特征在于,所述回声时延确定模块包括: 第一二值化数组确定单元,用于确定各帖基准信号对应的二值化数组;其中,一帖基准 信号对应的二值化数组包括该帖基准信号的各频点对应的二值化值; 第二二值化数组确定单元,用于确定各帖待处理信号对应的二值化数组;其中,一帖待 处理信号对应的二值化数组包括该帖待处理信号的各频点对应的二值化值; 异或累加处理单元,用于将同一帖的基准信号和待处理信号对应的二值化数组进行异 或累加处理,得到各帖对应的异或累加处理结果; 选取单元,用于根据η帖对应的异或累加处理结果,选取符合设定要求的处理结果; 候选时延值确定单元,用于确定所选取的处理结果所对应的帖序数相应的时延值,将 所确定的时延值确定为候选时延值; 回声时延值确定单元,用于若所述候选时延值符合设定收敛条件,则确定所述候选时 延值为所述回声时延值。18. -种终端设备,其特征在于,包括:回声消除忍片,音频输出器件和音频输入器件; 其中,回声消除忍片,用于在检测到通话接入请求时,获取终端设备的音频输入器件采 集的通过空气传播的音频信号,所述音频信号与所述终端设备的音频输出器件输出的音频 相应;对所述音频信号进行转换,得到待处理信号;确定与所述音频信号相应的基准信号; 根据所述基准信号和所述待处理信号确定回声时延值; 所述音频输出器件,用于输出所述音频信号; 所述音频输入器件,用于采集所述音频输出器件输出并通过空气传播的音频信号。
【文档编号】H04M9/08GK105847611SQ201610162686
【公开日】2016年8月10日
【申请日】2016年3月21日
【发明人】梁俊斌
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1