Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR CORRECTING SAMPLING RATE DEVIATION OF TRANSMITTER AND RECEIVER ENDS
Document Type and Number:
WIPO Patent Application WO/2014/005473
Kind Code:
A1
Abstract:
Disclosed are a method and system for correcting a sampling rate deviation of transmitter and receiver ends, which can obtain a high-precision sampling rate deviation in real time, and perform the sampling rate correction on transmitter and receiver end signals, so as to obtain the corrected transmitter end signal and receiver end signal of the same sampling rate, which are transmitted to an echo cancellation system for echo cancellation. The present invention facilitates the enhancement of quality of echo cancellation, and the calculation method is simple, and the cost is relatively low. Provided is a method for correcting a sampling rate deviation of transmitter and receiver ends, including: calculating a transfer function of a receiver end signal relative to a transmitter end signal at each sampling moment according to the transmitter and receiver end signals; obtaining a transmission time delay of the transmitter and receiver ends at each sampling moment using the transfer function; using the transmission time delay and a linear relationship between a transmission time delay and a sampling rate deviation, obtaining a sampling rate deviation of the transmitter and receiver ends at each sampling moment by means of parameter fitting; and according to the sampling rate deviation, adjusting the sampling rate of the transmitter end signal or the receiver end signal at each sampling moment.

Inventors:
LOU SHASHA (CN)
LI BO (CN)
WU XIAOJIE (CN)
Application Number:
PCT/CN2013/076487
Publication Date:
January 09, 2014
Filing Date:
May 30, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
GOERTEK INC (CN)
International Classes:
H04M9/08; G10L21/02
Foreign References:
CN102780821A2012-11-14
CN101819768A2010-09-01
CN102387272A2012-03-21
US20100086122A12010-04-08
Attorney, Agent or Firm:
BEIJING LONGAN LAW FIRM (CN)
北京市隆安律师事务所 (CN)
Download PDF:
Claims:
权利 要求 书

1、 一种送受话端釆样率偏差纠正方法, 其中, 所述方法包括:

根据送受话端信号计算各釆样时刻的受话端信号相对于送话端信号的传递 函数;

利用所述传递函数获取各釆样时刻送受话端的传输时延;

利用所述传输时延和传输时延与釆样率偏差之间的线性关系, 釆用参数拟 合方式得到各釆样时刻送受话端的釆样率偏差;

根据所述釆样率偏差调整各釆样时刻送话端信号或受话端信号的釆样率, 实现釆样率纠正, 并将纠正后釆样率相同的送话端信号和受话端信号输入回声 消除系统进行回声消除。

2、 根据权利要求 1所述的方法, 其中, 所述根据送受话端信号计算各釆样 时刻的受话端信号相对于送话端信号的传递函数包括:

对各釆样时刻的每个当前釆样时刻,

利用当前釆样时刻的送话端信号和当前釆样时刻之前预定数量的送话端信 号生成当前釆样时刻的送话端数据帧; 同时利用当前釆样时刻的受话端信号和 当前釆样时刻之前预定数量的受话端信号生成当前釆样时刻的受话端数据帧; 通过如下公式, 利用当前釆样时刻的所述送话端数据帧和受话端数据帧计 算当前釆样时刻的受话端信号相对于送话端信号的传递函数:

= iffl {H)

其中, h为传递函数, μ]为当前釆样时刻 n的受话端数据帧 j [«]的频域形 式, ; τμ]为当前釆样时刻 n的送话端数据帧 的频域形式, H为传递函数 h的 频域形式, 为 μ]的共轭, E (.)表示求期望运算, t(.)表示反傅里叶变换。

3、 根据权利要求 1所述的方法, 其中, 所述利用所述传递函数获取各釆样 时刻送受话端的传输时延包括:

对各釆样时刻的每个当前釆样时刻,

选取当前釆样时刻的传递函数的绝对值的最大值所对应的时间点, 作为当 前釆样时刻送受话端的传输时延估计值;

根据所述传输时延估计值得到当前釆样时刻送受话端的传输时延。

4、 根据权利要求 1所述的方法, 其中, 所述利用所述传输时延和传输时延 与釆样率偏差之间的线性关系, 釆用参数拟合方式得到各釆样时刻送受话端的 釆样率偏差包括:

对各釆样时刻的每个当前釆样时刻,

利用当前釆样时刻送受话端的传输时延和当前釆样时刻之前预定数量的送 受话端的传输时延生成当前釆样时刻的传输时延数据帧;

根据传输时延与釆样率偏差之间的线性关系将所述传输时延数据帧中的各 元素相对于各釆样时刻进行参数拟合, 得到当前釆样时刻送受话端的釆样率偏 差。

5、 根据权利要求 1所述的方法, 其中, 所述根据所述釆样率偏差纠正各釆 样时刻送话端信号或受话端信号的釆样率包括:

对各釆样时刻的每个当前釆样时刻,

根据当前釆样时刻送受话端的釆样率偏差釆用内插方式对送话端信号重新 进行釆样, 得到当前釆样时刻下釆样率与受话端信号釆样率相同的送话端信号; 或者, 根据当前釆样时刻送受话端的釆样率偏差釆用内插方式对受话端信 号重新进行釆样, 得到当前釆样时刻下釆样率与送话端信号釆样率相同的受话 端信号。

6、 一种送受话端釆样率偏差纠正系统, 其中, 所述系统包括时延估计器、 釆样率偏差估计器和釆样率调整器,

所述时延估计器的输入端接入送话端信号和受话端信号, 所述时延估计器 的输出端连接至釆样率偏差估计器的输入端, 所述釆样率偏差估计器的输出端 连接至所述釆样率调整器的输入端, 所述釆样率调整器的输入端还接入送话端 信号或者受话端信号, 所述釆样率调整器的输出端连接至回声消除系统,

所述时延估计器, 用于根据送受话端信号计算各釆样时刻的受话端信号相 对于送话端信号的传递函数, 并利用所述传递函数获取各釆样时刻送受话端的 传输时延;

所述釆样率偏差估计器, 用于利用所述传输时延和传输时延与釆样率偏差 之间的线性关系, 釆用参数拟合方式得到各釆样时刻送受话端的釆样率偏差; 所述釆样率调整器, 用于根据所述釆样率偏差调整各釆样时刻送话端信号 或受话端信号的釆样率, 实现釆样率纠正, 并将纠正后釆样率相同的送话端信 号和受话端信号输入回声消除系统进行回声消除。

7、根据权利要求 6所述的系统, 其中, 所述时延估计器包括送话端緩存器、 受话端緩存器和传递函数估计器,

所述送话端緩存器, 用于緩存各釆样时刻的送话端信号;

所述受话端緩存器, 用于緩存各釆样时刻的受话端信号;

所述传递函数估计器, 用于对各釆样时刻的每个当前釆样时刻, 利用所述 送话端緩存器中当前釆样时刻的送话端信号和当前釆样时刻之前预定数量的送 话端信号生成当前釆样时刻的送话端数据帧; 同时利用所述受话端緩存器中当 前釆样时刻的受话端信号和当前釆样时刻之前预定数量的受话端信号生成当前 釆样时刻的受话端数据帧; 以及, 通过如下公式, 利用当前釆样时刻的所述送 话端数据帧和受话端数据帧计算当前釆样时刻的受话端信号相对于送话端信号 的传递函数:

= iffl {H)

其中, h为传递函数, μ]为当前釆样时刻 n的受话端数据帧 的频域形 式, ; τμ]为当前釆样时刻 n的送话端数据帧 的频域形式, H为传递函数 h的 频域形式, 为 μ]的共轭, E (.)表示求期望运算, t(.)表示反傅里叶变换。

8、根据权利要求 7所述的系统, 其中, 所述时延估计器还包括时延计算器, 所述时延计算器, 用于对各釆样时刻的每个当前釆样时刻, 选取当前釆样 时刻的传递函数的绝对值的最大值所对应的时间点, 作为当前釆样时刻送受话 端的传输时延估计值; 根据所述传输时延估计值得到当前釆样时刻送受话端的 传输时延。 9、 根据权利要求 6所述的系统, 其中, 所述釆样率偏差估计器包括时延 緩存器和时延釆样率偏差拟合器,

所述时延緩存器, 用于緩存各釆样时刻送受话端的传输时延;

所述时延釆样率偏差拟合器, 用于对各釆样时刻的每个当前釆样时刻, 利 用所述时延緩存器中当前釆样时刻送受话端的传输时延和当前釆样时刻之前预 定数量的送受话端的传输时延生成当前釆样时刻的传输时延数据帧; 以及, 根 据传输时延与釆样率偏差之间的线性关系将所述传输时延数据帧中的各元素相 对于各釆样时刻进行参数拟合, 得到当前釆样时刻送受话端的釆样率偏差。

10、 根据权利要求 6所述的系统, 其中, 所述釆样率调整器包括重釆样緩 存器;

当所述釆样率调整器的输入端接入送话端信号时, 所述重釆样緩存器用于 緩存各釆样时刻的送话端信号, 所述釆样率调整器, 具体用于对各釆样时刻的 每个当前釆样时刻, 根据当前釆样时刻送受话端的釆样率偏差, 釆用内插方式 对所述重釆样緩存器中的送话端信号重新进行釆样, 得到当前釆样时刻下釆样 率与受话端信号釆样率相同的送话端信号;

当所述釆样率调整器的输入端接入受话端信号时, 所述重釆样緩存器用于 緩存各釆样时刻的受话端信号, 所述釆样率调整器, 具体用于对各釆样时刻的 每个当前釆样时刻, 根据当前釆样时刻送受话端的釆样率偏差, 釆用内插方式 对所述重釆样緩存器中的受话端信号重新进行釆样, 得到当前釆样时刻下釆样 率与送话端信号釆样率相同的受话端信号。

Description:
一种送受话端采样率偏差纠正方法和系统

技术领域 本发明涉及音频处理技术领域, 特别涉及一种送受话端釆样率偏差纠正方 法和系统。 背景技术 语音通讯中, 为保证通话质量和设备安全, 通常会在语音通讯中做回声消 除。 目前常用的回声消除方法中, 当受话端信号、 送话端信号已知时, 通过二 者计算出回声路径滤波器以及回声信号, 并将回声信号从送话端信号中消去, 避免回声干扰通讯。

然而, 当今大多数通讯已经实现数字化, 受话端信号和送话端信号都是以 数字方式传输的。 由于釆样时钟的不同, 送受话端信号可能存在釆样率差异, 釆样率差异会降低回声路径滤波器以及回声信 号的估计精度, 导致回声消除性 能下降。

为了降低或消除釆样率偏差对回声消除性能的 影响, 需要在回声消除之前 计算出送受话端信号之间的釆样率偏差并进行 纠正。 在计算釆样率偏差时, 现 有方案的做法是, 统计一段时间内送受话端信号的釆样时钟周期 计算得到两端 的釆样率偏差, 或者是在预先设置的釆样率偏差的变动范围内 , 默认釆样率偏 差在 20Hz以内, 釆用纯算法的方式, 计算出釆样率偏差。 在计算出釆样率偏差 后, 现有方案通常釆用将计算得到的釆样率差异传 递给回声消除滤波器, 由回 声消除系统进行相应的调节, 以纠正釆样率偏差, 保证回声消除效果。

现有的釆样率偏差纠正方案至少具有如下缺陷 :

在计算釆样率偏差时, 现有方案需要监测送受话端釆样时钟, 在一些情况 下需要特别的硬件设置, 比如设置高性能的 CPU, 对硬件要求较高, 另外在计 算上较为繁瑣, 占用的存储资源也较多。 而且现有方案并不直接对信号进行釆 样率偏差纠正, 而只是将釆样率偏差传递至回声消除系统由回 声消除系统进行 调节处理, 这种由回声消除系统调节的方式, 增加了回声消除系统的负担, 影 响了回声消除的效果。 发明内容 本发明提供了一种送受话端釆样率偏差纠正方 法和系统, 以解决现有方案 要么对硬件设置要求较高, 要么计算繁瑣、 适用范围较窄的问题以及现有方案 中不直接对信号进行釆样率偏差纠正所导致回 声消除系统负担较重的问题。

为达到上述目的, 本发明实施例釆用了如下技术方案:

本发明实施例提供了一种送受话端釆样率偏差 纠正方法, 所述方法包括: 根据送受话端信号计算各釆样时刻的受话端信 号相对于送话端信号的传递 函数; 利用所述传递函数获取各釆样时刻送受话端的 传输时延; 利用所述传输 时延和传输时延与釆样率偏差之间的线性关系 , 釆用参数拟合方式得到各釆样 时刻送受话端的釆样率偏差; 根据所述釆样率偏差调整各釆样时刻送话端信 号 或受话端信号的釆样率, 实现釆样率纠正, 并将纠正后釆样率相同的送话端信 号和受话端信号输入回声消除系统, 以用于回声消除系统直接利用纠正后釆样 率相同的送话端信号和受话端信号进行回声消 除。 本发明实施例还提供了一种送受话端釆样率偏 差纠正系统,所述系统包括: 时延估计器、 釆样率偏差估计器和釆样率调整器, 所述时延估计器的输入端接 入送话端信号和受话端信号, 所述时延估计器的输出端连接至釆样率偏差估 计 器的输入端, 所述釆样率偏差估计器的输出端连接至所述釆 样率调整器的输入 端, 所述釆样率调整器的输入端还接入送话端信号 或者受话端信号, 所述釆样 率调整器的输出端连接至回声消除系统,

所述时延估计器, 用于根据送受话端信号计算各釆样时刻的受话 端信号相 对于送话端信号的传递函数; 利用所述传递函数获取各釆样时刻送受话端的 传 输时延;

所述釆样率偏差估计器, 用于利用所述传输时延和传输时延与釆样率偏 差 之间的线性关系, 釆用参数拟合方式得到各釆样时刻送受话端的 釆样率偏差; 所述釆样率调整器, 用于根据所述釆样率偏差调整各釆样时刻送话 端信号 或受话端信号的釆样率, 实现釆样率纠正, 并将纠正后釆样率相同的送话端信 号和受话端信号输入回声消除系统, 以用于回声消除系统直接利用纠正后釆样 率相同的送话端信号和受话端信号进行回声消 除。 本发明实施例的有益效果是:

本发明实施例利用传输时延与釆样率偏差之间 具有线性关系的特点, 釆用 基于送受话端信号得出送受话端之间的传输时 延, 并参数拟合出送受话端之间 釆样率偏差的技术手段, 能够实时得到高精度的釆样率偏差, 且无需额外的硬 件开销, 计算方法简单, 降低了系统成本。 进一步的, 由于本方案釆用了在回 声消除操作之前进行釆样率偏差纠正的技术手 段, 降低了回声消除系统的负担, 提高了回声消除的质量。 附图说明 图 1为本发明实施例一提供的一种送受话端釆样 偏差纠正方法流程图; 图 2A 为本发明实施例提供的釆样率偏差恒定时传输 时延和釆样时刻的关 系示意图;

图 2B为本发明实施例提供的釆样率偏差变化时传 时延和釆样时刻的关系 示意图;

图 3为本发明实施例二提供的一种釆样率偏差纠 系统的结构示意图; 图 4为本发明实施例二提供的又一种釆样率偏差 正系统的结构示意图; 图 5为本发明实施例提供的釆样率纠正前后的回 消除效果实验结果图。 具体实施方式 为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明 实施方式作进一步地详细描述。

参见图 1 , 本发明实施例一提供的一种送受话端釆样率偏 差纠正方法, 该方 法包括:

11 : 根据送受话端信号计算各釆样时刻的受话端信 号相对于送话端信号的 传递函数;

12: 利用所述传递函数获取各釆样时刻送受话端的 传输时延;

13 : 利用所述传输时延和传输时延与釆样率偏差之 间的线性关系, 釆用参 数拟合方式得到各釆样时刻送受话端的釆样率 偏差; 14: 根据所述釆样率偏差调整各釆样时刻送话端信 号或受话端信号的釆样 率, 实现釆样率纠正, 并将纠正后釆样率相同的送话端信号和受话端 信号输入 回声消除系统, 以用于回声消除系统直接利用纠正后釆样率相 同的送话端信号 和受话端信号进行回声消除。

本发明实施例利用了传输时延与釆样率偏差之 间具有线性关系的特点, 在 此通过如下分析说明利用上述特点可以纠正釆 样率偏差的原理:

若送受话端存在釆样率偏差, 令 n为釆样时刻, 则受话端和送话端之间的 相对传输时延是釆样时刻的线性函数, 该线性函数可以表示如下:

^ FsS - FsR

dFs

FsR

其中, 为受话端釆样频率, 为送话端釆样频率, ^¾为釆样率偏差。 将釆样时刻 n时送受话端的传输时延表示为 ) W , 则 ) W和 n符合如下线 性关系:

D [n] = n - dFs + c

其中, C为常数, 由传输环境决定。

参见图 2A, 示出了釆样率偏差恒定时, 和 n的关系示意图, 图中的横 坐标为釆样时刻, 纵坐标为传输时延, 图中直线的斜率即为釆样率偏差, 当釆 样率偏差出现变化时, 斜率也会发生变化。 图 2B中示出了釆样率偏差变化(非 恒定) 时 )[«]和 n的关系示意图。

由上可知,如果能求出 )[«] ,则从 )[«]和 n能够估计得到 dFs ,并根据^ ¾纠 正送话端信号或受话端信号。 如果估计是实时的, 则当釆样率偏差出现变化时, 可以跟踪并适应变化, 从而能够实现在线实时地纠正送受话端的釆样 率偏差。

本发明实施例利用传输时延与釆样率偏差之间 具有线性关系的特点, 釆用 基于送受话端信号得出送受话端之间的传输时 延, 并参数拟合出送受话端之间 釆样率偏差的技术手段, 能够实时得到高精度的釆样率偏差, 且无需额外的硬 件开销, 计算方法简单, 降低了系统成本。 进一步的, 由于本方案釆用了在回 声消除操作之前进行釆样率偏差纠正的技术手 段, 降低了回声消除系统的负担, 提高回声消除的质量。 在图 1所示的实施例的基础上, 进一步的, 本实施例中上述步骤 11具体包 括: 对各釆样时刻的每个当前釆样时刻, 利用当前釆样时刻的送话端信号和当 前釆样时刻之前预定数量的送话端信号生成当 前釆样时刻的送话端数据帧; 利 用当前釆样时刻的受话端信号和当前釆样时刻 之前预定数量的受话端信号生成 当前釆样时刻的受话端数据帧; 利用当前釆样时刻的所述送话端数据帧和受话 端数据帧计算当前釆样时刻的受话端信号相对 于送话端信号的传递函数。

进一步的, 在步骤 11中, 通过如下公式, 利用所述当前釆样时刻的送话端 数据帧和受话端数据帧计算当前釆样时刻的受 话端信号相对于送话端信号的传 递函数:

= iffl {H) 其中, h为传递函数, μ]为当前釆样时刻 n的受话端数据帧 «]的频域形 式, ; τμ]为当前釆样时刻 n的送话端数据帧 的频域形式, H为传递函数 h的 频域形式, 为 μ]的共轭, E (.)表示求期望运算, t(.)表示反傅里叶变换。

进一步的, 上述步骤 12具体包括: 对各釆样时刻的每个当前釆样时刻, 选 取当前釆样时刻的传递函数的绝对值的最大值 所对应的时间点, 作为当前釆样 时刻送受话端的传输时延估计值; 根据传输时延估计值得到当前釆样时刻的传 输时延, 例如, 将得到的传输时延估计值直接作为所使用的当 前釆样时刻送受 话端的传输时延。

进一步的, 上述步骤 13具体包括: 对各釆样时刻的每个当前釆样时刻, 利 用当前釆样时刻送受话端的传输时延和当前釆 样时刻之前预定数量的送受话端 的传输时延生成当前釆样时刻的传输时延数据 帧; 根据传输时延与釆样率偏差 之间的线性关系将所述传输时延数据帧中的各 元素相对于各釆样时刻进行参数 拟合, 得到当前釆样时刻送受话端的釆样率偏差。 进一步的, 上述步骤 14具体包括: 对各釆样时刻的每个当前釆样时刻, 根 据当前釆样时刻送受话端的釆样率偏差釆用内 插方式对送话端信号重新进行釆 样, 得到当前釆样时刻下釆样率与受话端信号釆样 率相同的送话端信号;

或者, 根据当前釆样时刻送受话端的釆样率偏差釆用 内插方式对受话端信 号重新进行釆样, 得到当前釆样时刻下釆样率与送话端信号釆样 率相同的受话 端信号。 上述内插方式可以为多项式内插方式或线性内 插方式等。 本发明实施例二结合具体的实现器件来说明本 实施例所提供的送受话端 釆样率偏差纠正方案。

参见图 3 , 示出了本实施例提供的一种釆样率偏差纠正系 统, 该系统包括 时延估计器 1、 釆样率偏差估计器 2和釆样率调整器 3 , 该系统中的受话端信 号和送话端信号都是以数字方式传输的, 所以相应的, 在送话端还设置有模数 转换器, 以将釆集到的送话端的模拟信号 y ( t )转换为数字信号 y[n]。 送话端 (数字 )信号 y[n]和受话端 (数字 )信号 x[n]接入时延估计器 1的输入端, 时 延估计器 1的输出端连接至釆样率偏差估计器 2的输入端, 从时延估计器 1的 输出端输出的传输时延^ ["] 被传输至釆样率偏差估计器 2的输入端。

釆样率偏差估计器 2的输出端连接至所述釆样率调整器 3的输入端, 从釆 样率偏差估计器 2的输出端输出的釆样率偏差 被传输至釆样率调整器 3 的输入端, 釆样率调整器 3的输出端连接至回声消除系统。

应当注意到的是, 图 3所示的场景中利用得到的釆样率偏差对送话 信号 进行纠正得到釆样率相同的送受话端信号, 所以, 该场景下釆样率调整器的输 入端还接入送话端信号, 纠正后的送话端信号 和受话端信号 x[n]被传输至 回声消除系统的输入端。 图 3所示的示例中, 利用釆样率调整器对送话端信号的釆样频率进 行了纠 正, 一种可选的方式中, 也可以利用釆样率调整器对受话端信号的釆样 频率进 行纠正, 本实施例中主要以前者的情况为例进行说明。 对于利用得到的釆样率 偏差对受话端信号进行纠正的场景, 釆样率调整器的输入端不需接入送话端信 号, 而需要接入受话端信号, 该场景下将送话端信号 y[n]和纠正后的受话端信 号 c'[«] ]传输至回声消除系统的输入端。 上述时延估计器 1 ,用于根据送受话端信号计算各釆样时刻的受 端信号相 对于送话端信号的传递函数; 利用所述传递函数获取各釆样时刻送受话端的 传 输时延;

上述釆样率偏差估计器 2,用于利用所述传输时延和传输时延与釆样率 差 之间的线性关系, 釆用参数拟合方式得到各釆样时刻送受话端的 釆样率偏差; 上述釆样率调整器 3 ,用于根据所述釆样率偏差调整各釆样时刻送 端信号 或受话端信号的釆样率, 实现釆样率偏差纠正, 并将纠正后釆样率相同的送话 端信号和受话端信号输入回声消除系统进行回 声消除。 由上可见, 本实施例对送话端信号或受话端信号的釆样率 纠正之后再送入 回声消除系统, 即回声消除系统的输入量为具有相同釆样频率 的送受话端信号, 本实施例釆用在得到具有相同釆样频率的送受 话端信号再执行回声消除的方 式, 有助于提高回声消除的效果, 而且减轻了位于数据处理后端的回声消除系 统的负担。

参见图 4, 示出了图 3中各器件的具体结构, 利用上述器件执行釆样率偏差 纠正的操作主要包括如下三部分:

一、 时延估计

本部分的操作主要由时延估计器实现, 参见图 4, 送话端数字信号 y[n]和 受话端数字信号 x[n]经过緩存器, 分别形成送话端数据帧 和受话端数据帧 χ [η] , 表示如下:

其中, n表示釆样时刻, L表示数据帧的长度, 即数据帧中元素的个数。 时延估计器 1包括受话端緩存器 11、 送话端緩存器 12、传递函数估计器 13 和时延计算器 14。

送话端緩存器 12, 用于緩存各釆样时刻的送话端信号。 受话端緩存器 11 , 用于緩存各釆样时刻的受话端信号;

上述传递函数估计器 13 , 用于对各釆样时刻的每个当前釆样时刻, 利用送 话端緩存器中当前釆样时刻的送话端信号和当 前釆样时刻之前预定数量的送话 端信号生成当前釆样时刻的送话端数据帧; 利用受话端緩存器中当前釆样时刻 的受话端信号和当前釆样时刻之前预定数量的 受话端信号生成当前釆样时刻的 受话端数据帧; 以及利用当前釆样时刻的所述送话端数据帧和 受话端数据帧计 算当前釆样时刻的受话端信号相对于送话端信 号的传递函数;

上述的预定数量为 L-1 , 即时延估计器 1的传递函数估计器 13利用当前釆 样时刻的送话端信号 y[n]和当前釆样时刻之前 L-1 个送话端信号生成当前釆样 时刻的送话端数据帧 以及, 利用当前釆样时刻的受话端信号 x[n]和当前釆 样时刻之前 L-1个受话端信号生成当前釆样时刻的受话端数 据帧 , L的具体 数值与系统的输出时延限制有关, 如 L可以取 256或 512等。

将数据帧 和 送至传递函数估计器 13 的输入端, 计算 到 «]的 传递函数 h。 传递函数估计器 13 , 通过如下计算方式, 利用当前釆样时刻的所 述送话端数据帧和受话端数据帧计算当前釆样 时刻的受话端信号相对于送话端 信号的传递函数, 传递函数计算方式可以釆用互功率谱和自功率 语相除的方式, 具体公式如下:

其中, h为传递函数, μ]为当前釆样时刻 n的受话端数据帧 j [«]的频域形 式, ; τμ]为当前釆样时刻 n的送话端数据帧 的频域形式, H为传递函数 h的 频域形式, 为 μ]的共轭, E (.)表示求期望运算, t(.)表示反傅里叶变换。

将传递函数估计器 13 计算出的传递函数输入时延计算器 14, 时延计算器 14对各釆样时刻的每个当前釆样时刻, 选取当前釆样时刻的传递函数的绝对值 的最大值所对应的时间点, 作为当前釆样时刻送受话端的传输时延估计值 ; 以 及, 根据所述传输时延估计值得到所使用的当前釆 样时刻送受话端的传输时延。 本实施例中选取 h绝对值的最大值位置所对应的 h参数 (时间参数) 的数 值作为送受话端信号时延估计值 。 由上, 通过时延估计器 1的计算, 对于每个釆样时刻 n都能计算得到相应 的送受话端传输时延 D £ W。

注: 由于本实施例釆用了利用当前釆样时刻及当前 釆样时刻之间的信号来 估计传输时延的方式, 对于初始釆样时刻, 可以将该初始釆样时刻之前的信号 的数值釆用默认数值(如 0 )。

二、 采样率偏差估计

本部分的操作主要由釆样率偏差估计器实现, 参见图 4, 釆样率偏差估计器 包括时延緩存器 21和时延釆样率偏差拟合器 22。 将计算出的传输时延 [«]送 入釆样率偏差估计器的时延緩存器 21 , 形成传输时延数据帧 相对应的釆 样时刻所形成的数据帧记录为 , 则有:

D E [n] = (D E [n - M + \] · · · D E [n - \] D E [n])

n = {n - M + \ ·■■ n - \ n)

其中, M是数据帧的长度。 M体现了观测时间的长短, 本实施例中, 观测 时间的增长能够提高拟合的精度。

由上, 釆样率偏差估计器 2中的时延緩存器 21 , 用于緩存各釆样时刻送受 话端的传输时延。 时延釆样率偏差拟合器 22, 用于对各釆样时刻的每个当前釆 样时刻, 利用时延緩存器中当前釆样时刻送受话端的传 输时延和当前釆样时刻 之前预定数量的送受话端的传输时延生成当前 釆样时刻的传输时延数据帧; 以 及, 根据传输时延与釆样率偏差之间的线性关系将 所述传输时延数据帧中的各 元素相对于各釆样时刻进行参数拟合, 得到当前釆样时刻送受话端的釆样率偏 差。

即时延釆样率偏差拟合器 22, 利用当前釆样时刻 n送受话端的传输时延 D E [n]和当前釆样时刻之前 M-1个送受话端的传输时延生成当前釆样时刻的 传输 时延数据帧 然后, 釆用时延釆样率偏差拟合器 22根据传输时延与釆样 率偏差之间的线性关系将所述传输时延数据帧 中的各元素相对于各釆样时刻进 行参数拟合, 得到当前釆样时刻送受话端的釆样率偏差。 将 和 送入时延 釆样率偏差拟合器, 估计 对 的斜率, 此斜率就是估计出的釆样率偏差 dFs E

拟合方式可以釆用最小二乘拟合、 最大似然拟合或者其他参数拟合方式。 当釆用最小二乘拟合时, 具体的计算公式可以表示如下: ∑ {k - ^ ^) (D E [k] - E (D E [n]))

dFs E = M+1 、 —— J

Var[n) 其中, 表示釆样率偏差, 表示求期望运算, ^(.)为求方差运算。 最小二乘拟合方式以及其他参数拟合方式的估 计精度都会随 M的增加而提 高, 也即是说: 当观测时间 M延长时, 的估计精度会提高。

通过上述操作, 对于每个釆样时刻 n都可以实时计算得到釆样率偏差。 三、 采样率调整

本部分的操作主要由釆样率调整器 3实现, 釆样率调整器 3根据所述釆样 率偏差纠正各釆样时刻送话端信号或受话端信 号的釆样率, 以使回声消除系统 利用纠正后釆样率相同的送话端信号和受话端 信号进行回声消除。

具体的, 在每个釆样时刻, 釆样率调整器 3根据当前釆样时刻的釆样率偏 差对当前釆样时刻的送话端信号或受话端信号 重新进行釆样, 得到当前釆样时 刻下釆样率相同的送话端信号和受话端信号。

进一步的, 上述釆样率调整器 3包括重釆样緩存器 31 , 当所述釆样率调整器 3的输入端接入送话端信号时, 如图 4中所示的场景, 该场景下所述釆样率调整 器 3包括緩存各釆样时刻的送话端信号的重釆样 存器 31 , 这时, 所述釆样率 调整器 3 , 具体用于对各釆样时刻的每个当前釆样时刻, 根据当前釆样时刻送受 话端的釆样率偏差, 釆用内插方式对重釆样緩存器 31中的送话端信号重新进行 釆样, 得到当前釆样时刻下釆样率与受话端信号釆样 率相同的送话端信号; 当釆样率调整器 3的输入端接入受话端信号时, 釆样率调整器 3 包括緩存 各釆样时刻的受话端信号的重釆样緩存器 31 , 这时, 釆样率调整器 3 , 具体用 于对各釆样时刻的每个当前釆样时刻, 根据当前釆样时刻送受话端的釆样率偏 差, 釆用内插方式对重釆样緩存器 31中的受话端信号重新进行釆样, 得到当前 釆样时刻下釆样率与送话端信号釆样率相同的 受话端信号。

由上可见, 虽然时延估计器 1需要同时利用送受话端信号, 釆样率调整器 3 需要利用送话端信号或者受话端信号, 然而, 两者利用的送话端信号可能并不 相同, 两者利用的受话端信号可能也不相同, 为避免时延估计器 1 和釆样率调 整器 3相互影响, 提高数据处理速度, 本实施例釆用分别设置针对时延估计器 1 的受话端緩存器和送话端緩存器, 以及针对釆样率调整器 3 的送话端重釆样緩 存器或受话端重釆样緩存器的方式。 重釆样可以釆用多项式内插、 线性内插或其它通用的重釆样方式。 以线性 内插方式为例, 如果对送话端信号进行重釆样, 如图 4 中所示的场景, 则重釆 样后的送话端信号可以表示如下:

_ '["] = · (1 + dFs E ) + 1 -[« · (ΐ + dFs E )^ y -(1 + dFs E )J

+ · (1 + dFs E

· (1 + dFs E )J + 1]

其中, L.」表示向下取整运算, 表示重釆样后的釆样时刻 n的送话端信 号。

如果对受话端信号进行重釆样, 则重釆样后的受话端信号可以表示如下: l + dFs E ) + l - [

其中, L.」表示向下取整运算, x'W表示重釆样后的釆样时刻 n的受话端信 号。

至此就实现了在线釆样率偏差纠正, 将纠正后的釆样率相同的送受话端信 号送入回声消除系统进行回声消除。

本实施例中的器件不需要额外的特殊设置, 例如, 上述时延估计器 1 可以 由緩存器、 传递函数估计器 13和时延计算器 14实现, 而传递函数估计器 13 可以由乘法器、 积分器、 除法器和反傅里叶变换器实现。 时延计算器 14 可以 由乘法器、 除法器和比较器实现等等。

由上所述, 本实施例基于送受端信号进行釆样率偏差的纠 正, 无需监测送 受话端釆样时钟, 从而无需额外的硬件设置, 降低了对硬件性能的要求, 节省 了系统成本。

并且, 本发明实施例利用传输时延与釆样率偏差之间 具有线性关系的特点, 釆用基于送受话端信号得出送受话端之间的传 输时延, 并参数拟合出送受话端 之间釆样率偏差的技术手段, 能够实时得到高精度的釆样率偏差, 且无需额外 的硬件开销, 计算方法简单, 降低了系统成本。 进一步的, 由于本方案釆用了 在回声消除操作之前进行釆样率偏差纠正的技 术手段, 降低了回声消除系统的 负担, 提高回声消除的质量。 下面结合实验结果图说明本发明实施例的有益 效果。 图 5是釆样率纠正前 后的回声消除效果实验结果图。送受话端的期 望釆样率为 16000Hz,存在的釆样 率偏差为 0.9Hz, 从 29秒开始做釆样率偏差纠正。 在 29秒之前将具有釆样率偏 差的送受话端信号输入至回声消除系统, 在 29秒之后将釆用本方案得到的具有 相同釆样率的送受话端信号输入至回声消除系 统。 图 5中的纵坐标为 RMS (均方才艮误差) Power (能量), 横坐标为时间, 图 中短划线为送话端 Mic (麦克)信号的能量曲线, 实线为回声消除系统输出的残 留回声能量曲线, 两条曲线的差值即为回声抑制量。 可以看出, 在未经釆样率 偏差纠正时(29秒之前), 回声抑制量只能达到 21dB, 经过纠正后(29秒之后) 回声抑制量可以超过 45dB, 从而验证了本方案能够显著提高回声消除的效 果。 以上所述仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围。 凡在本发明的精神和原则之内所作的任何修改 、 等同替换、 改进等, 均包含在 本发明的保护范围内。