一种用于分组声学回声消除的方法与设备的制作方法

文档序号:2826233阅读:162来源:国知局
一种用于分组声学回声消除的方法与设备的制作方法
【专利摘要】本发明的目的是提供一种用于分组声学回声消除的方法与设备。回声消除设备获取待进行PAEC的通话两端的源语音分组流;根据源语音分组流,更新目标缓冲区中对应通话两端的目标分组流;根据对应参考缓冲区中对应所述通话两端的参考分组流,结合目标分组流与参考分组流中的每个分组数据包所对应的传送方向信息,对所述目标分组流进行PAEC,以获得已消除回声分组流并将其发送至通话两端中的对应端。与现有技术相比,本发明实现了双向分组声学回声消除,成倍地提高PAEC信道的性能,减少了硬件数量以及相应维护成本,同时也减少了呼叫处理和相关信令开销,进而不需任何信令支持,提供透明的PAEC功能。
【专利说明】-种用于分组声学回声消除的方法与设备

【技术领域】
[0001] 本发明涉及通信领域,尤其涉及一种用于分组声学回声消除的技术。

【背景技术】
[0002] 移动网络中的声学回声是由于手机或者其他免提设备的设计不佳,语音接收方 扬声器发出的声音送到接收方麦克风(进而送回语音发送方)而引起的。声学回声消除 (Acoustic Echo Cancellation, AEC)能够移除通信信号中的回声。声学回声消除是保证 通信中声音质量的核心性能。
[0003] 在电路交换网络中,传统的AEC技术在波形域对声学回声进行移除已经做得很 好。然而,在分组网络中(例如IP网络上的语音,VoIP),还没有被认可的用于执行AEC的 方式。一些供应商(如Broadcom (参考US7333447),Samsung, 3Com等)发明了用于分组网 络的AEC,但是这类AEC需要先把分组流解码成模拟或数字信号(S卩,转换到波形域),使用 传统技术消除信号中的回声,然后将消除了回声的信号重新编码回分组中(即,转换回分组 域)。由于多次的编码/解码,导致了声音质量(voice quality,VQ)的下降,从而抵消了编 码转换免除操作(Transcoder Free Operation, TrFO)在排除多次编码和解码上取得的优 势。此外,由于计算复杂度和巨大的缓冲需求,传统的AEC仅支持受限的尾长延迟,因此,传 统的AEC用于VoIP网络时效率很低。
[0004] 阿尔卡特-朗讯/贝尔实验室(Alcatel-Lucent/Bell Labs)发明了一种真正的 分组域声学回声消除(Packet Acoustic Echo Cancellation,PAEC)技术,(例如)只需使用 EVRC或EVRC-B分组中描述波形的参数,就能够探测抑制分组流中的声学回声。贝尔实验室 在PAEC领域有3个相关的专利或专利申请:
[0005] -US7852792Packet Based Echo Cancellation and Suppression (granted onl2/14/2010)by Binshi Cao et al.
[0006] -US008144862method and Apparatus for the Detection and Suppression of Echo in Packet based Communication Networks Using Frame Energy Estimation(granted on3/27/2012)by Binshi Cao et al.
[0007] -US2009/0168673Method and Apparatus for Detecting and Suppressing Echo in Packet Networks(published on7/2/2009)by Lampros Kalampoukas and Semyon Sosin.
[0008] 在上述专利或专利申请中,通过利用分组的波形描述参数进行比较与预测,将参 考流分组与目标流分组在PAEC信道里相对比,从而移除(目标流中的)相似分组(被认定为 回声),实现了在分组网络中消除/抑制分组声学回声的基本方法。
[0009] 然而,这些专利或专利申请中所提供的方法仅仅针对单向PAEC,而无法提供双向 的PAEC。一个语音呼叫涉及两个或多个通话方,要消除每个通话方产生的回声,就要部署多 个单向PAEC设备或者单个PAEC设备上的多个单向PAEC信道。从分组交换性能以及容量 分析,尤其是在分组交换网内部交换场景中,单向PAEC的性能有限,并且可能达不到工业 质量与性能标准。带有单向分组回声消除的PAEC产品可能不会很好地满足分组交换中的 用户需求。因此,对于实际行业部署来说,这些单向PAEC方法都具有缺点与限制。
[0010] 例如,图1展示了一种在US2009/0168673中有所描述的单向分组声学回声消除结 构。一个单向PAEC信道只能分配给一个通话方,它需要区分语音流的方向是"去到"还是 "来自"该通话方。如果是去到该通话方,该语音流是一个参考流。如果来自该通话方,该语 音流是一个目标流。所述语音流要么作为参考分组处理运行,要么作为目标分组处理运行。 关键是参考流处理部分和目标流处理部分不同时并行运行。
[0011] 这种单向分组声学回声消除方法的明显的缺点是效率低成本高。虽然拥有参考分 组处理模块可以缓冲另一方向的语音流,但它与目标分组处理模块并不并行运行,也不消 除参考分组中的回声。要实现双向分组回声消除,仍需提供两个PAEC信道以及加倍的信令 和管理维护开销。在一个分组交换网内部交换场景中,这无疑是对资源的浪费。


【发明内容】

[0012] 本发明的目的是提供一种用于分组声学回声消除的方法与设备。
[0013] 根据本发明的一个方面,提供了一种用于分组声学回声消除的方法,其中,该方法 包括以下步骤:
[0014] a获取待进行分组声学回声消除的通话两端的源语音分组流,其中,所述源语音分 组流包含一个或多个分组数据包;
[0015] b根据所述源语音分组流,更新目标缓冲区中对应所述通话两端的目标分组流,其 中,所述目标分组流包含所述目标分组流中的每个分组数据包所对应的传送方向信息;
[0016] C根据对应参考缓冲区中对应所述通话两端的参考分组流,结合所述目标分组流 与所述参考分组流中的每个分组数据包所对应的传送方向信息,对所述目标分组流进行回 声消除,以获得与所述目标分组流相对应的已消除回声分组流;
[0017] d根据所述已消除回声分组流所对应的传送方向信息,将所述已消除回声分组流 发送至所述通话两端中的对应端。
[0018] 根据本发明的另一方面,还提供了一种用于分组声学回声消除的回声消除设备, 其中,该设备包括:
[0019] 获取装置,用于获取待进行分组声学回声消除的通话两端的源语音分组流,其中, 所述源语音分组流包含一个或多个分组数据包;
[0020] 目标更新装置,用于根据所述源语音分组流,更新目标缓冲区中对应所述通话两 端的目标分组流,其中,所述目标分组流包含所述目标分组流中的每个分组数据包所对应 的传送方向信息;
[0021] 消除装置,用于根据对应参考缓冲区中对应所述通话两端的参考分组流,结合所 述目标分组流与所述参考分组流中的每个分组数据包所对应的传送方向信息,对所述目标 分组流进行回声消除,以获得与所述目标分组流相对应的已消除回声分组流;
[0022] 发送装置,用于根据所述已消除回声分组流所对应的传送方向信息,将所述已消 除回声分组流发送至所述通话两端中的对应端。
[0023] 与现有技术相比,本发明通过在回声消除设备中获取待进行分组声学回声消除的 通话两端的源语音分组流,根据所述源语音分组流,更新目标缓冲区中对应所述通话两端 的目标分组流,根据对应参考缓冲区中对应所述通话两端的参考分组流,结合所述目标分 组流与所述参考分组流中的每个分组数据包所对应的传送方向信息,对所述目标分组流进 行回声消除,以获得与所述目标分组流相对应的已消除回声分组流,最后根据所述已消除 回声分组流所对应的传送方向信息,将所述已消除回声分组流发送至所述通话两端中的对 应端;从而实现了双向分组声学回声消除,成倍地提高PAEC信道的性能,减少了硬件数量 以及相应维护成本,同时也减少了呼叫处理和相关信令开销,进而不需任何信令支持,提供 透明的PAEC功能。

【专利附图】

【附图说明】
[0024] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显:
[0025] 图1示出根据本发明一个方面的一种在US2009/0168673中有所描述的单向分组 声学回声消除结构示意图;
[0026] 图2示出根据本发明一个方面的一种用于分组声学回声消除的回声消除设备示 意图;
[0027] 图3示出根据本发明一个优选实施例的一种用于分组声学回声消除的回声消除 设备不意图;
[0028] 图4示出根据本发明另一个方面的一种用于分组声学回声消除的方法流程图;
[0029] 图5示出根据本发明一个优选实施例的一种用于分组声学回声消除的方法流程 图;
[0030] 图6示出根据本发明的一个优选实施例的一种双向分组声学回声消除参考示意 图,其中,每个方向的分组数据包都作为另一个方向分组数据包的参考;
[0031] 图7示出根据本发明的一个优选实施例的一种双向分组声学回声消除参考示意 图,其中,每个方向的消除了回声的分组数据包都作为另一个方向的分组数据包的参考;
[0032] 图8示出根据本发明的一个优选实施例的一种利用非回声消除分组数据包作为 参考的双向分组声学回声消除的缓冲与比较示意图;
[0033] 图9示出根据本发明的一个优选实施例的一种利用回声消除分组数据包作为参 考的双向分组声学回声消除的缓冲与比较示意图;
[0034] 图10示出根据本发明的一个优选实施例的一种对于A端的回声帧的比较与移除 算法;
[0035] 图11示出根据本发明的一个优选实施例的一种对于B端的回声帧的比较与移除 算法。
[0036] 附图中相同或相似的附图标记代表相同或相似的部件。

【具体实施方式】
[0037] 下面结合附图对本发明作进一步详细描述。
[0038] 图2示出根据本发明一个方面的一种用于分组声学回声消除的回声消除设备示 意图;其中,所述回声消除设备包括获取装置1、目标更新装置2、消除装置3、发送装置4。 具体地,获取装置1获取待进行分组声学回声消除的通话两端的源语音分组流,其中,所述 源语音分组流包含一个或多个分组数据包;目标更新装置2根据所述源语音分组流,更新 目标缓冲区中对应所述通话两端的目标分组流,其中,所述目标分组流包含所述目标分组 流中的每个分组数据包所对应的传送方向信息;消除装置3根据对应参考缓冲区中对应所 述通话两端的参考分组流,结合所述目标分组流与所述参考分组流中的每个分组数据包所 对应的传送方向信息,对所述目标分组流进行回声消除,以获得与所述目标分组流相对应 的已消除回声分组流;发送装置4根据所述已消除回声分组流所对应的传送方向信息,将 所述已消除回声分组流发送至所述通话两端中的对应端。
[0039] 在此,所述回声消除设备包括但不限于能够按照事先设定或存储的指令,自动进 行数值计算和信息处理的电子硬件设备或软件设备;其中,所述硬件设备包括但不限于微 处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。本 领域技术人员应能理解,其他的回声消除设备同样适用于本发明,也应包含在本发明保护 范围以内,并在此以引用方式包含于此。
[0040] 所述回声消除设备可以被应用在任何的V0IP网络、实时通信网络RTC以及LTE/ EPC网络中,上述网络在当前还没有有效并且公认的分组声学回声消除设备。
[0041] 上述各装置之间是持续不断工作的,在此,本领域技术人员应理解"持续"是指上 述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行通话两端的源语 音分组流的获取、目标分组流的更新、已消除回声分组流的获取、已消除回声分组流的发 送等,直至所述回声消除设备停止获取待进行分组声学回声消除的通话两端的源语音分组 流。
[0042] 获取装置1获取待进行分组声学回声消除的通话两端的源语音分组流,其中,所 述源语音分组流包含一个或多个分组数据包。
[0043] 具体地,所述获取装置1从进行通话的通话两端(以通话端A与通话端B为例),获 取待进行分组声学回声消除的通话两端的源语音分组流;其中,所述源语音分组流包括从 通话端A至通话端B的源语音分组流,也包括从通话端B至通话端A的源语音分组流。其 中,所述源语音分组流中包含一个或多个分组数据包(packet),且所述源语音分组流的分 组数据包中可能包含回声包。
[0044] 目标更新装置2根据所述源语音分组流,更新目标缓冲区中对应所述通话两端的 目标分组流,其中,所述目标分组流包含所述目标分组流中的每个分组数据包所对应的传 送方向信息。
[0045] 具体地,所述目标更新装置2根据所述获取装置1中所获取的源语音分组流,通过 将源语音分组流发送至目标缓冲区,从而利用所述源语音分组流对目标缓冲区中的目标分 组流进行更新,其中,由于源语音分组流是待进行分组声学回声消除的通话两端的语音分 组流,因此,所述目标分组流中也包括对应于所述通话两端的语音分组流。在此,所述目标 分组流包含所述目标分组流中的每个分组数据包所对应的传送方向信息。
[0046] 优选地,所述目标更新装置2可以根据所述源语音分组流,确定所述源语音分组 流中的每个分组数据包所对应的传送方向信息;根据所述源语音分组流,结合所述源语音 分组流中的分组数据包的传送方向信息,更新目标缓冲区中对应所述通话两端的目标分组 流。
[0047] 具体地,所述目标更新装置2可以根据所述源语音分组流,通过根据所述源语音 分组流中各个数据包的包头信息中的源地址和目的地址,计算确定出每个分组数据包所对 应的传送方向信息。
[0048] 例如,以通话端A与通话端B为例来说明通话两端,则所述传送方向信息包括从A 至B或者从B至A,若已知通话端A的地址和/或通话端B的地址,则根据所述数据包的包 头信息中的源地址和目的地址,可以直接确定所述数据包所对应的传送方向信息;
[0049] 或者,例如,通过利用预定的计算函数,将所述数据包的包头信息中的源地址与目 的地址进行比较,若源地址大于目的地址,则确定所述数据包的传送方向为从A到B,反之, 若源地址小于目的地址,则确定所述数据包的传送方向为从B到A,若存在其他情况,则出 现错误,该数据包被丢弃。
[0050] 所述目标更新装置2根据所述源语音分组流,结合所述源语音分组流中的分组数 据包的传送方向信息,更新目标缓冲区中对应所述通话两端的目标分组流,因此,所述目标 分组流中包括从A至B的目标分组流以及从B至A的目标分组流。
[0051] 优选地,所述目标更新装置2可以根据所述源语音分组流,更新目标缓冲区中对 应所述通话两端的目标分组流;根据所述目标分组流,确定所述目标分组流中的每个分组 数据包所对应的传送方向信息。
[0052] 具体地,所述目标更新装置2可以根据所述源语音分组流,先对目标缓冲区中对 应所述通话两端的目标分组流进行更新;然后再根据所述目标分组流,通过根据所述目标 分组流中各个数据包的包头信息中的源地址和目的地址,计算确定出所述目标分组流中的 每个分组数据包所对应的传送方向信息。在此,所述计算方法与所述目标更新装置2根据 所述源语音分组流,确定所述源语音分组流中的每个分组数据包所对应的传送方向信息的 方法相同或相似,故在此不再赘述,并通过引用的方式包含于此。
[0053] 消除装置3根据对应参考缓冲区中对应所述通话两端的参考分组流,结合所述目 标分组流与所述参考分组流中的每个分组数据包所对应的传送方向信息,对所述目标分组 流进行回声消除,以获得与所述目标分组流相对应的已消除回声分组流。
[0054] 具体地,所述消除装置3获取与所述目标缓冲区对应的参考缓冲区中对应所述通 话两端的参考分组流,其中,所述参考分组流可以根据源语音分组流的带有回声包的语音 分组流所确定,或者,可以根据所述源语音分组流进行分组声学回声消除后的不包含回声 包的语音分组流所确定;所述消除装置3根据所述目标分组流与所述参考分组流中的每个 分组数据包所对应的传送方向信息,将不同方向的所述目标分组流与所述参考分组流进行 对比,例如,将从A端至B端的目标分组流与从B端至A端的参考分组流进行对比,或者将 从B端至A端的目标分组流与从A端至B端的参考分组流进行对比,基于分组声学回声消 除算法(PAEC算法)来检测所述目标分组流中是否包含回声包,若包含回声包,则通过删除 所述回声包或者利用替换包对所检测出的回声包进行替换等方式对所述目标分组流进行 回声消除。具体地,例如,利用替换包对所检测出的回声包进行替换,以获得与所述目标分 组流相对应的已消除回声分组流。其中,所述替换包包括但不限于噪声包(例如,包含一定 类型的噪声的分组,例如白噪声、舒适噪声等)、无声包(例如,空分组)、在目标分组流中最 后缓存的八分之一速率分组等,及其混合。
[0055] 在此,所述参考分组流中的每个分组数据包所对应的传送方向信息的确定方法, 与确定所述源语音分组流中的每个分组数据包所对应的传送方向信息的方法相同或相似, 故在此不再赘述,并通过引用的方式包含于此。
[0056] 发送装置4根据所述已消除回声分组流所对应的传送方向信息,将所述已消除回 声分组流发送至所述通话两端中的对应端。
[0057] 具体地,所述发送装置4根据所述已消除回声分组流所对应的传送方向信息,例 如根据所述已消除回声分组流的目的地址信息,或者根据所述传送方向信息中相对应的通 话端信息,将所述已消除回声分组流发送至与所述已消除回声分组流的源端所对应的对应 端。
[0058] 例如,若所述已消除回声分组流所对应的传送方向信息为A端至B端,则将所述已 消除回声分组流发送至B端,在此,B端为A端的对应端。
[0059] 从而,本发明实现了一种双向分组声学回声消除方法,该方法:
[0060] -减少硬件数量以及相应维护成本:与单向PAEC相比,双向PAEC硬件需求减半并 节约了相关的维护;
[0061] -减少了呼叫处理与信令开销:对于基本通话来说只需要分配一个PAEC信道;
[0062] -实现没有任何信令支持的隐式/透明的PAEC :在分组语音(传送)路径中的网关 能够整合双向PAEC,以为A端和B端提供隐式/透明的PAEC。
[0063] 优选地,所述目标更新装置2可以将所述源语音分组流分别发送至所述目标缓冲 区与参考缓冲区,以更新所述标缓冲区中对应所述通话两端的目标分组流,以及所述参考 缓冲区中对应所述通话两端的参考分组流,其中,所述目标分组流包含所述目标分组流中 的每个分组数据包所对应的传送方向信息,所述参考分组流包含所述参考分组流中的每个 分组数据包所对应的传送方向信息。
[0064] 具体地,所述目标更新装置2根据所述获取装置1中所获取的源语音分组流,将所 述源语音分组流分别发送至所述目标缓冲区与参考缓冲区,利用所述源语音分组流,对所 述目标缓冲区中的目标分组流以及参考缓冲区中的参考分组流进行更新;其中,由于源语 音分组流是待进行分组声学回声消除的通话两端的语音分组流,因此,所述目标分组流与 参考分组流中均包括对应于所述通话两端的语音分组流。在此,所述目标分组流包含所述 目标分组流中的每个分组数据包所对应的传送方向信息,所述参考分组流包含所述参考分 组流中的每个分组数据包所对应的传送方向信息。
[0065] 在此,所述目标分组流与参考分组流中的分组数据包的传送方向信息的确定方 法,与确定所述源语音分组流中的每个分组数据包所对应的传送方向信息的方法相同或相 似,故在此不再赘述,并通过引用的方式包含于此。
[0066] 例如,图6不出根据本发明的一个优选实施例的一种双向分组声学回声消除参考 示意图,其中,每个方向的分组数据包都作为另一个方向分组数据包的参考。
[0067] 具体地,RTP解析器将从A端和/或B端来的源语音分组流全部发送到参考分组 处理以及目标分组处理中,在分离的缓冲区(目标缓冲区与参考缓冲区)中缓冲目标分组流 与参考分组流。在此,RTP解析器所发送的源语音分组流中包括所述源语音分组流的分组 数据包的负载与头。其中,从A端发送来的源语音分组流中或者带有B端回声、或者不包含 回声,从B端发送来的源语音分组流中或者带有A端回声、或者不包含回声。由于所述目标 分组流是通过缓存所述源语音分组流所确定,因此,若所述源语音分组流中包含回声,则所 述目标分组流中也包含相应的回声;若所述源语音分组中不包含回声,则所述目标分组流 中也不包含相应的回声。
[0068] 在所述目标缓冲区与所述参考缓冲区中,所述目标分组流包含所述目标分组流中 的每个分组数据包所对应的传送方向信息,所述参考分组流包含所述参考分组流中的每个 分组数据包所对应的传送方向信息。
[0069] 在所述PAEC算法模块中,所述目标缓冲区中一个方向的目标分组流,与所述参考 缓冲区中预先存储的另一方向的参考分组流进行对比,如图8所示,目标分组流中数据包 集合(数据包j至数据包j+M,即B端至A端方向的目标分组流)分别与参考分组流中对应 的集合1、集合2、…、集合K (即A端至B端的语音分组流,以用于进行B端至A端方向的 参考)进行对比,目标分组流中数据包集合(数据包i至数据包i+N,即A端至B端方向的目 标分组流)分别与参考分组流中对应的集合1、集合2、…、集合Q (即B端至A端的语音分 组流,以用于进行A端至B端方向的参考)进行对比,以确定不同方向的所述目标分组流中 是否具有回声包。其中,所述参考分组流中包含对应的回声包。
[0070] 若所述目标分组流中存在回声包,则所述PAEC算法模块对其进行分组声学回声 消除计算,将消除回声后的已消除回声分组流分别发送至A端与B端。
[0071] 优选地,所述回声消除设备还包括参考更新装置(未示出),其中,所述参考更新装 置可以根据所述已消除回声分组流,更新所述参考缓冲区中的参考分组流。
[0072] 具体地,所述参考更新装置可以与所述消除装置3相交互,以获取所述已消除回 声分组流;然后,所述参考更新装置根据所述已消除回声分组流,对所述参考缓冲区中的参 考分组流进行更新;从而利用所述已消除回声分组流来作为与所述目标分组流进行比较的 参考分组流,减少了对缓冲区的使用,具有更好的参考效果,从而进一步提高了 PAEC的准 确率。
[0073] 例如,图7示出根据本发明的一个优选实施例的一种双向分组声学回声消除参考 示意图,其中,每个方向的消除了回声的分组数据包都作为另一个方向的分组数据包的参 考。
[0074] 具体地,RTP解析器将从A端和/或B端来的源语音分组流全部发送到目标分组 处理中,所述目标分组流是通过缓存所述源语音分组流所确定,因此,所述目标分组流中也 包含相应的回声。在此,RTP解析器所发送的源语音分组流中包括所述源语音分组流的分 组数据包的负载与头。其中,从A端发送来的源语音分组流中或者带有B端回声、或者不包 含回声,从B端发送来的源语音分组流中或者带有A端回声、或者不包含回声。
[0075] 参考分组处理与PAEC算法模块相交互,以获取所述PAEC算法模块所确定的已消 除回声分组流,并将所述已消除回声分组流缓冲至所述参考缓冲区,以作为所述参考分组 流。
[0076] 在此,所述目标分组流与所述参考分组流中的每个分组数据包都包含其所对应的 传送方向信息。
[0077] 在所述PAEC算法模块中,所述目标缓冲区中一个方向的目标分组流,与所述参考 缓冲区中预先存储的另一方向的参考分组流进行对比,如图9所示,目标分组流中数据包 集合(数据包j至数据包j+M,即B端至A端方向的目标分组流)分别与参考分组流中对应的 集合1、集合2、…、集合K (即A端至B端的语音分组流,以用于进行B端至A端方向的参 考)进行对比,目标分组流中数据包集合(数据包i至数据包i+N,即A端至B端方向的目标 分组流)分别与参考分组流中对应的集合1、集合2、…、集合Q (即B端至A端的语音分组 流,以用于进行A端至B端方向的参考)进行对比,以确定不同方向的所述目标分组流中是 否具有回声包。其中,所述参考分组流中不再包含对应的回声包,属于已消除回声分组流。
[0078] 若所述目标分组流中存在回声包,则所述PAEC算法模块对其进行分组声学回声 消除计算,将消除回声后的已消除回声分组流分别发送至A端与B端。
[0079] 在此,结合图8或图9,图10和图11分别示出了一种对于A端与B端的回声帧的 比较与移除算法。
[0080] 具体地,在图10中,"N+1"是用于方向A到B的目标窗口大小,"N+Q"是对应的参 考窗口大小。"Q"通过根据B端的回声路径延迟所决定。

【权利要求】
1. 一种用于分组声学回声消除的方法,其中,该方法包括w下步骤: a获取待进行分组声学回声消除的通话两端的源语音分组流,其中,所述源语音分组流 包含一个或多个分组数据包; b根据所述源语音分组流,更新目标缓冲区中对应所述通话两端的目标分组流,其中, 所述目标分组流包含所述目标分组流中的每个分组数据包所对应的传送方向信息; C根据对应参考缓冲区中对应所述通话两端的参考分组流,结合所述目标分组流与所 述参考分组流中的每个分组数据包所对应的传送方向信息,对所述目标分组流进行回声消 除,W获得与所述目标分组流相对应的已消除回声分组流; d根据所述已消除回声分组流所对应的传送方向信息,将所述已消除回声分组流发送 至所述通话两端中的对应端。
2. 根据权利要求1所述的方法,其中,所述步骤b包括W下任一项: -根据所述源语音分组流,确定所述源语音分组流中的每个分组数据包所对应的传送 方向信息;根据所述源语音分组流,结合所述源语音分组流中的分组数据包的传送方向信 息,更新目标缓冲区中对应所述通话两端的目标分组流; -根据所述源语音分组流,更新目标缓冲区中对应所述通话两端的目标分组流;根据 所述目标分组流,确定所述目标分组流中的每个分组数据包所对应的传送方向信息。
3. 根据权利要求1或2所述的方法,其中,该方法还包括: -根据所述已消除回声分组流,更新所述参考缓冲区中的参考分组流。
4. 根据权利要求1所述的方法,其中,所述步骤b包括: -将所述源语音分组流分别发送至所述目标缓冲区与参考缓冲区,W更新所述标缓冲 区中对应所述通话两端的目标分组流,W及所述参考缓冲区中对应所述通话两端的参考分 组流,其中,所述目标分组流包含所述目标分组流中的每个分组数据包所对应的传送方向 信息,所述参考分组流包含所述参考分组流中的每个分组数据包所对应的传送方向信息。
5. 根据权利要求1至4中任一项所述的方法,其中,所述步骤C包括: cl根据对应参考缓冲区中对应所述通话两端的参考分组流,结合所述目标分组流与所 述参考分组流中的每个分组数据包所对应的传送方向信息,确定所述目标分组流中是否包 含回声包; c2当所述目标分组流中包含回声包,对所述目标分组流进行回声消除,W获得与所述 目标分组流相对应的已消除回声分组流。
6. 根据权利要求5所述的方法,其中,所述步骤cl包括: -根据对应参考缓冲区中对应所述通话两端的参考分组流,结合所述目标分组流与所 述参考分组流中的每个分组数据包所对应的传送方向信息,W及与所述目标分组流与所述 参考分组流中所对应的多个相连续的分组数据包相对应的能量层级信息,确定所述目标分 组流中是否包含回声包。
7. 根据权利要求5或6所述的方法,其中,所述步骤c2包括: -当所述目标分组流中包含回声包,利用替换数据包,对所述目标分组流进行回声消 除,W获得与所述目标分组流相对应的已消除回声分组流。
8. -种用于分组声学回声消除的回声消除设备,其中,该设备包括: 获取装置,用于获取待进行分组声学回声消除的通话两端的源语音分组流,其中,所述 源语音分组流包含一个或多个分组数据包; 目标更新装置,用于根据所述源语音分组流,更新目标缓冲区中对应所述通话两端的 目标分组流,其中,所述目标分组流包含所述目标分组流中的每个分组数据包所对应的传 送方向信息; 消除装置,用于根据对应参考缓冲区中对应所述通话两端的参考分组流,结合所述目 标分组流与所述参考分组流中的每个分组数据包所对应的传送方向信息,对所述目标分组 流进行回声消除,W获得与所述目标分组流相对应的已消除回声分组流; 发送装置,用于根据所述已消除回声分组流所对应的传送方向信息,将所述已消除回 声分组流发送至所述通话两端中的对应端。
9.根据权利要求8所述的回声消除设备,其中,所述目标更新装置用于W下任一项: -根据所述源语音分组流,确定所述源语音分组流中的每个分组数据包所对应的传送 方向信息;根据所述源语音分组流,结合所述源语音分组流中的分组数据包的传送方向信 息,更新目标缓冲区中对应所述通话两端的目标分组流; -根据所述源语音分组流,更新目标缓冲区中对应所述通话两端的目标分组流;根据 所述目标分组流,确定所述目标分组流中的每个分组数据包所对应的传送方向信息。
10. 根据权利要求8或9所述的回声消除设备,其中,该设备还包括: 参考更新装置,用于根据所述已消除回声分组流,更新所述参考缓冲区中的参考分组 流。
11. 根据权利要求8所述的回声消除设备,其中,所述目标更新装置用于: -将所述源语音分组流分别发送至所述目标缓冲区与参考缓冲区,W更新所述标缓冲 区中对应所述通话两端的目标分组流,W及所述参考缓冲区中对应所述通话两端的参考分 组流,其中,所述目标分组流包含所述目标分组流中的每个分组数据包所对应的传送方向 信息,所述参考分组流包含所述参考分组流中的每个分组数据包所对应的传送方向信息。
12. 根据权利要求8至11中任一项所述的回声消除设备,其中,所述消除装置包括: 回声确定单元,用于根据对应参考缓冲区中对应所述通话两端的参考分组流,结合所 述目标分组流与所述参考分组流中的每个分组数据包所对应的传送方向信息,确定所述目 标分组流中是否包含回声包; 回声消除单元,用于当所述目标分组流中包含回声包,对所述目标分组流进行回声消 除,W获得与所述目标分组流相对应的已消除回声分组流。
13.根据权利要求12所述的回声消除设备,其中,所述回声确定单元用于: -根据对应参考缓冲区中对应所述通话两端的参考分组流,结合所述目标分组流与所 述参考分组流中的每个分组数据包所对应的传送方向信息,W及与所述目标分组流与所述 参考分组流中所对应的多个相连续的分组数据包相对应的能量层级信息,确定所述目标分 组流中是否包含回声包。
14.根据权利要求12或13所述的回声消除设备,其中,所述回声消除单元用于: -当所述目标分组流中包含回声包,利用替换数据包,对所述目标分组流进行回声消 除,W获得与所述目标分组流相对应的已消除回声分组流。
【文档编号】G10L21/0208GK104468471SQ201310419143
【公开日】2015年3月25日 申请日期:2013年9月13日 优先权日:2013年9月13日
【发明者】李舟洲, 蔡亦钢 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1