回波抵消器的利记博彩app

文档序号:7638493阅读:440来源:国知局
专利名称:回波抵消器的利记博彩app
技术领域
本发明涉及回波抵消器(echo canceller),例如可适用于在个人计算 机上搭载的回波抵消器。
背景技术
近年来,使用利用因特网那样的IP网络来发送语音信号的技术即 VoIP (Voice over Internet Protocol,基于因特网协议的语音传输)的IP电 话得到了普及。作为其一个例子,广泛利用在个人计算机(PC)上动作 的称为软件电话(softphone)的IP电话。在这样的软件电话中,使用内 置于PC中的语音设备(包括A/D转换器和D/A转换器)来进行语音的 输入输出。
但是,由于语音设备的驱动器以与在PC上动作的其他软件时分的形 式来动作,所以由于其他软件的处理,还产生在考虑语音的输入输出的 规定时间内无法处理语音信号的情况。
其结果,在语音信号的输入输出中产生中断或缺失而变得不连续, 从回波抵消器的角度来看,回波路径的特性(例如延迟时间)变化,而 且,这样的回波路径的特性变化由于与其他软件处理的时分处理而突发 性地变化,难以消除包含在来自麦克风的语音信号中的音响回波成分。
作为与这样的回波特性的变化对应的方法,提出了专利文献1所示 的改进硬件结构的方法。
在专利文献1的记载技术中,用连接线来使立体声输出端子和立体 声输入端子之间直接连接,另外,将作为PC内的参照信号线的发送侧立 体声信号线连接到自适应滤波器(adaptive filter),从而可对通过接收侧
缓冲器和发送侧缓冲器的参照信号线进行布线,可直接利用为了输入输 出音乐数据而使用的音板(soundboard)而无需改变其内部结构。
专利文献1:日本特开2004—40589号公报
但是,专利文献1的记载技术需要PC的修改或特殊装置的追加,有 可能妨碍通用PC的功能特性,对于作为通话者的PC用户而言难以使用。

发明内容
因此,期望即使在回波路径的延迟特性反复突发性T也产生变化的环 境下也可以适当地消除回波、而且无需与输入输出线以外的外部的布线、 无需在外部设置特殊装置的回波抵消器。
为了解决上述课题,在本发明的回波抵消器中,包含自适应滤波器 的伪回波生成单元根据受话信号来生成伪回波信号,回波消除单元从送 话信号减去伪回波信号,从而从送话信号中消除回波信号,其特征在于, 该回波抵消器具有平滑送话信号计算单元,其根据上述送话信号计算 对该送话信号进行了平滑化的平滑送话信号;平滑受话信号计算单元,
其根据上述受话信号计算对该受话信号进行了平滑化的平滑受话信号;
延迟时间信息形成单元,其根据上述平滑送话信号与上述平滑受话信号
的相关,取得反映出回波路径的延迟特性的延迟时间信息;以及更新信 息形成单元,其根据上述送话信号、上述受话信号、和上述延迟时间信 息,取得指示上述自适应滤波器的抽头系数更新或更新停止的更新信息, 上述伪回波生成单元以上述更新信息指示更新为条件而执行上述抽头系 数的更新,并且将上述延迟时间信息作为反映出回波路径的延迟特性的 信息来取入并处理。
根据本发明,可利用对受话信号进行了平滑化的信号和对送话信号 进行了平滑化的信号之间的时间相关,取得回波消除动作中所需的初始 延迟时间和可否更新抽头系数等信息,还可以适应于回波特性的突发变 化,可提供无需变更回波抵消器外部的回波抵消器。


图1是示出第1实施方式的回波抵消器的结构的框图。
图2是示出第1实施方式的时间特性分析判定电路的详细结构的框 图。图3是由第1实施方式的时间特性分析判定电路所计算出的包络信 号的说明图。图4是由第1实施方式的时间特性分析判定电路所计算出的相关度 的说明图。图5是向第1实施方式的伪回波生成电路中的巻积处理提供的信号 部分的说明图。图6是示出第2实施方式的时间特性分析判定电路的详细结构的框图。图7是示出第3实施方式的回波抵消器的结构的框图。图8是示出第4实施方式的伪回波生成电路的详细结构的框图。图9是示出第5实施方式的回波抵消器的结构的框图。图10是示出第6实施方式的回波抵消器的结构的框图。图11是在第6实施方式中设置带通滤波器电路的理由的说明图。图12是示出第7实施方式的回波抵消器的结构的框图。图13是示出第8实施方式的回波抵消器的结构的框图。标号说明100、 100A、 100B、 100C、 100D、 100E、 100F、 100G:回波抵消器; 101、 101 A:时间特性分析判定电路;102、 102B、 102C、 102D:伪回波生成电路;103、 110、 111、 113:加法器;104:延迟调节电路;105:不当系数检测电路;106、 109:延迟补偿电路;107、 10S:带通滤波器电路;112:衰减电路;200:发话包络计算部;201:受话包络计算部;202:时间差信息形成部;203、 203A:更新信息形成部;204:时间差信息校 正部;300:自适应滤波器;301:抽头系数运算部;302:抽头系数更新 控制部;303:时间差比较部;304:前时间差存储部。
具体实施方式
A.第1实施方式以下,参照附图来说明本发明的回波抵消器的第1实施方式。
<八一1>第1实施方式的结构第1实施方式的回波抵消器例如搭载于PC。第1实施方式的回波抵消器例如可构筑为专用板,也可以通过向DSP (数字信号处理器)写入 回波抵消程序来实现,也可以通过CPU和CPU所执行的软件(回波抵 消程序)来实现。第1实施方式的回波抵消器功能上可利用图1表示。在图1中,第1实施方式的回波抵消器100具有时间特性分析判定 电路IOI、伪回波生成电路102、以及加法器103。第1实施方式的回波抵消器100消除包含在未图示的麦克风所捕捉 的、被数字化的数字发话信号(以下称为送话信号)s(n)中的、来自远端 的数字受话信号(以下称为受话信号)r(n)的成分。在第1实施方式的情 况下,将从回波抵消器100输出的某时刻的受话信号r(n)作为回波成分包 含在向回波抵消器100输入的送话信号s(n)中,回波路径的延迟特性不固 定作为前提。例如,在通过回波抵消器100在扬声器侧处理受话信号的 结构、通过回波抵消器IOO在麦克风侧处理送话信号的结构是CPU进行 的时分方式的软件处理结构的情况下,产生这样的延迟特性的变化。伪回波生成电路102内置有自适应滤波器,通过受话信号r(n)和抽 头系数h (k)的巻积运算来生成伪回波信号rp(n)并提供给加法器103。 此处,作为自适应滤波器的抽头系数的更新所涉及的自适应算法,可应 用LMS (Least Mean Square,最小二乘)法和归一化LMS (Normalized LMS)法等一般的算法。在第1实施方式的情况下,伪回波生成电路102构成为根据来自时 间特性分析判定电路101的后述的更新信息ASW,停止或执行内置的自 适应滤波器的抽头系数的更新。另外,伪回波生成电路102构成为根据 来自时间特性分析判定电路101的后述时间差信息D,控制伪回波信号 rp(n)的形成中利用的抽头系数的范围(抽头长P和最新抽头中的受话信 号的时刻DXN)。伪回波生成电路102构成为例如内置有将初始延迟时 间D和抽头长P对应关联的表,根据从时间特性分析判定电路101提供 的时间差信息D,切换抽头长P。另外,所准备的抽头数与抽头长P可取 的最大数相等,例如对未使用的抽头赋予0作为抽头系数,从而实质上 达成此时的抽头长P。加法器103从送话信号s(n)减去伪回波信号rp(n)来消除送话信号s(n) 中的回波成分,输出回波消除后的送话信号so(n)。时间特性分析判定电路101是构成第1实施方式的回波抵消器100 的特征的结构部分。时间特性分析判定电路101根据受话信号r(n)以及送 话信号s(n)来形成更新信息ASW以及时间差信息D并提供给伪回波生成 电路102。图2是示出第1实施方式的时间特性分析判定电路101的功能上的 详细结构的框图。在图2中,时间特性分析判定电路101具有送话包络 计算部200、受话包络计算部201、时间差信息形成部202、以及更新信 息形成部203。另夕卜,在时间特性分析判定电路101例如由CPU以及CPU 所执行的程序构成的情况下,送话包络计算部200、受话包络计算部201、 时间差信息形成部202、以及更新信息形成部203分别相当于CPU和CPU 所执行的子程序。送话包络计算部200根据送话信号s(n)来计算出将其平滑化后的送 话包络信号se (i)。受话包络计算部201根据受话信号r(n)来计算出将其 平滑化后的受话包络信号re (i)。时间差信息形成部202根据送话包络信 号se (i)以及受话包络信号re (i)来形成时间差信息D。更新信息形成 部203根据送话信号s (i)、受话信号r (i)、以及时间差信息D来形成 更新信息ASW。关于送话包络计算部200、受话包络计算部201、时间差信息形成部 202、以及更新信息形成部203的具体处理,通过后述的动作说明将会明 确。<八一2>第1实施方式的动作接下来,说明第1实施方式的回波抵消器100的动作(回波抵消方 法)。也可以通过CPU执行回波抵消程序来执行以下说明的动作。第1实施方式在设有时间特性分析判定电路101这一点上具有很大 特征,所以以时间特性分析判定电路IOI的动作为中心来进行说明。时间特性分析判定电路101 (的送话包络计算部200以及受话包络 计算部201)根据送话信号s(n)、受话信号r(n),例如分别通过式(1)以 及式(2)计算出送话包络信号se (i)、受话包络信号re (0。<formula>formula see original document page 10</formula>…(1)<formula>formula see original document page 10</formula>…(2)此处,将总和(£)的范围(时间长)设为N。 N为预定的值,例 如设为8。 N取得越大,包络信号变得越平缓,受到噪声影响变少,但无 法反映出语音信号的绝对值的包络特性的细微特性。另一方面,N取得 越小,可反映出语音信号的绝对值的包络特性的细微特性,但易于受到 噪声的影响。在图3所示例子中,将N设为8,但N值不限于此。另外, 关于总和(E)的范围(时间长),在图3中示出不重叠的范围,但也可 以是部分重叠的范围。在上述中,在包络信号的计算中使用绝对值的和,但只要例如是平 方和等表示语音信号的包络特性的参数即可,也可以应用其他计算式。时间特性分析判定电路IOI (的时间差信息形成部202)按照式(3) 来计算对受话包络信号re (i)附加时间差j来使其延迟的信号re (i+j) 和送话包络信号se (i)之间的相关度RE (j),将该相关度RE (j)最高 时的时间差j-D作为时间差信息(伪回波生成电路102内的自适应滤波 器的初始延迟时间)输出。图4是向相关度RE (j)的计算提供的2个信 号之间的关系的说明图,j为6。<formula>formula see original document page 10</formula>…(3)相关度RE (j)的计算方法不限于式(3),只要是计算受话包络信 号re (i)和送话包络信号se (i)的相关度的方法,则可以应用任意方法。另外,由时间特性分析判定电路101计算时间差信息D的周期可以 是任意,但例如也可以每隔10ms计算时间差信息D。时间特性分析判定电路IOI (的更新信息形成部203)根据送话信号 s(n)、受话信号r(n)、时间差信息D (初始延迟时间DXN),计算回波信 号功率PSD、参照信号功率PRD、相关度RD、以及回波路径损失AE之 后,判定是否需要更新抽头系数。关于回波信号功率PSD、参照信号功 率PRD、相关度RD、以及回波路径损失AE,考虑送话信号s(n)以及受 话信号r(n)中的仅在受话信号r(n)中存在有效的语音信号的单端讲话 (single talk)状态,分别通过式(4) 式(7)来计算。另夕卜,在上述 那样的单端讲话状态下,送话信号s(n)的功率的大部分为回波成分。PSD=£(s(n) Xs(n)) '"(4)PRD=S(r(n+DXN)Xr(n+DXN)) …(5)RD=S (s(n) Xr(n+DXN))//(PSD)/Z"(PRD)'"(6) AE-10Xlog (PRD/PSD) …(7)10将式(4) 式(6)中的总和(E)的范围(时间长)设为M。 M 为预定的值,例如可应用160。从式(4)以及式(5)可知,回波信号功率PSD以及参照信号功率 PRD是利用仅初始延迟时间DXN不同的定时的送话信号以及受话信号 来计算的,直接反映了每隔规定周期(例如10ms)更新的时间差信息D, 回波信号功率PSD以及参照信号功率PRD的比率的对数即回波路径损失 AE,也直接反映了每隔规定周期(例如10ms)更新的时间差信息D。从 式(7)可知,送话信号s(n)以及受话信号r(n)之间的相关度RD也直接 反映了每隔规定周期(例如10ms)更新的时间差信息D。时间特性分析判定电路101 (的更新信息形成部203)在与下述3种 条件C1 C3完全一致的情况下,将更新信息ASW设定为"更新(例如 "l")"而输出,在并非完全一致的情况下,设定为"不更新(例如"0")" 而输出。(条件C1) PRD>PTHD 其中,PTHD为预定的基准值。(条件C2) RD>RTHD 其中,RTHD为预定的基准值。(条件3) AE>ATHD 其中,ATHD为预定的基准值。根据基于条件C1 C3的抽头系数的更新有无的控制,即使在现有 技术的课题部分言及的仅回波路径的延迟时间变化那样的情况下,利用每隔规定周期(例如10ms)更新的时间差信息D来进行控制,所以可使 伪回波生成电路102执行回波消除动作,而成为可立即适当地消除回波 的状态。例如,即使在由于内置于PC中的语音设备的动作而引起回波路 径的初始延迟时间变化的情况下,也可以立即使抽头系数的更新动作执 行,而适当地消除回波。可通过上述条件Cl的成立,来判定是否存在成为音响回波源的受话 信号r(n)的能量。通过条件C2的成立,可知送话信号s(n)和受话信号r(n) 之间的相关较高的情况(送话信号s(n)的主成分为回波成分的情况)。可 通过条件C3的成立,来判定从未图示的扬声器绕入未图示的麦克风的信 号量是否在路径损失的假设以内。通过这些3种条件C1 C3的成立,可 判定为送话信号s(n)的能量的大半是以受话信号r(n)为源的回波造成的。 此时,将更新信息ASW设定为"更新"。另外,通过条件C1 C3,以往的抽头系数的更新停止理由也大致相 同地成为更新停止理由。例如,假设,在送话信号s(n)中包含由送话者的发音产生的语音信 号成分时(例如两端讲话(double talk)),送话信号s(n)中的回波成分的 比率较小,所以送话信号s(n)和受话信号r(n)被判断为不相关的信号。即, 条件C2不成立。此时,在更新伪回波生成电路102内的自适应滤波器的 抽头系数h (k)时,即破坏了抽头系数h (k)。因此,在上述那样的情 况下,通过条件C2的不成立,更新信息ASW成为"不更新"而防止抽 头系数h (k)的破坏。另夕卜,作为条件C1 C3中的判定基准值PTHD、RTHD、以及ATHD, 可分别应用例如50000000、 0.9、以及20,但各基准值也可以适当设定。另外,在上述说明中,在条件C1 条件C3全部成立时,将来自时 间特性分析判定电路101的更新信息ASW设为"更新"。除此以外,例 如在已知条件C3 —直成立的情况下,例如在预先判明未图示的麦克风和 未图示的扬声器之间的声耦合总是充分的情况下等,也可以仅通过条件 Cl以及条件C2的成立的组合来将更新信息ASW设为"更新"。
另外,除此以外,也可以根据装置设计时的条件,通过条件C1 条件C3的单独或组合的成立来将更新信息ASW设定为"更新"。接下来,简单说明伪回波生成电路102以及加法器103的动作。 伪回波生成电路102通过抽头系数h (k)和受话信号r(n)的巻积运 算(Eh (k) Xr(n)),计算出伪回波信号rp(n)并输出。伪回波生成电路 102将抽头系数h (k)的有效范围设为根据从时间特性分析判定电路101 提供的时间差信息D来确定的、预定的抽头长P,并实施巻积运算。图5是向形成伪回波信号rp(n)的巻积运算提供的抽头系数h (k)和 受话信号r(n)的范围的说明图。从当前时刻(此处设为0,用正值表示过 去侧)的DXN前的受话信号r (0+DXN)到抽头长P的量之前的受话 信号r (0+DXN+P)的抽头长P的量的受话信号(0+DXN) 受话 信号r (0+DXN+P)用于形成当前时刻的伪回波信号rp (0)的巻积运 算中。伪回波生成电路102在更新信息ASW为"更新"的情况下,通过 LMS法或归一化LMS法等已知的抽头系数更新算法来更新抽头系数h (k),在更新信息ASW为"不更新"的情况下,仅实施上述伪回波信号 rp (0)的生成。加法器103从送话信号s(n)中减去伪回波信号rp(n),计算出回波消 除后的送话信号so(n)。另外,伪回波生成电路102存储上次到来的时间差信息D0,并与这 次到来的时间差信息D比较来捕捉有无变动(由此,捕捉回波路径的初 始延迟时间DXN有无变动),在产生变动的情况下,也可以进行抽头系 数的重新设定、或将抽头系数值减弱为均匀等处理。〈A—3〉第1实施方式的效果根据第1实施方式,可利用受话信号和送话信号之间的时间相关, 以较短周期重复得到回波抵消动作所需的信息(初始延迟时间、抽头系 数可否更新),也可以适应于回波路径的特性的突发变化。另外,仅通过回波抵消器内的变更,可起到上述效果。即,可起到 无需变更搭载该回波抵消器的装置的硬件,即可适应于回波路径的特性
的突发变化的效果。B.第2实施方式接下来,以与第1实施方式的不同点为中心来说明本发明的回波抵消器的第2实施方式。在上述第1实施方式中,在送话信号s(n)中有近端话者信号而受话 信号r(n)中有远端话者信号时,偶然存在双方话者的音质、腔调相似等送 话信号s(n)和受话信号r(n)之间的相关度变高的情况,当偶然条件Cl C3成立时,执行抽头系数的更新而导致回波抵消功能的性能恶化。此处,在大致两个的情况下,观察到根据相关度计算出的时间差信 息D急剧变动的现象。(1)回波路径的特性变动的情况,(2)从仅在受 话信号中包含话者信号(包含音响信号等其他有效的成分)的状态变化 为在送话信号中也包含话者信号的情况。在(2)情况(所谓向两端讲话 变化的情况)下,设为在原来不存在时间相关的信号彼此间求时间相关, 所以所求出的时间差信息D在包含回波以外的信号的期间内总是激变。 此时,极偶尔地存在相关度(RD)变大的情况,其结果,存在更新信息 ASW错误的情况。另外,在更新信息错误时,在伪回波信号的生成中产 生问题,其结果,无法适当地消除回波。第2实施方式的回波抵消器是 为了防止产生这样的现象而完成的。第2实施方式的回波抵消器100A在用功能框图来表示整体结构时, 也可以用上述图l来表示,其具有时间特性分析判定电路101A、伪回波 生成电路102、以及加法器103。但是,时间特性分析判定电路101A的详细结构与第1实施方式不同。图6是示出第2实施方式的时间特性分析判定电路101A的功能上的 详细结构的框图,对与第1实施方式的图2相同、对应的部分附加相同、 对应的标号来示出。在图6中,第2实施方式的时间特性分析判定电路IOIA具有送话包 络计算部200、受话包络计算部201、时间差信息形成部202、更新信息 形成部203A、以及时间差信息修改部204。此处,送话包络计算部200、受话包络计算部201、以及时间差信息形成部202与第1实施方式相同。时间差信息修改部204按照式(8)来修改时间差信息形成部202所 形成的时间差信息D,输出所修改的时间差信息DM。DM= a XDMD+ (1—a ) XD ... (8)其中,DMD是在上次的运算定时计算出的修改时间差信息DM, a 是具有0<^<1范围的预先设定的值。因此,式(8)的修改式是将上次 的修改时间差信息DM和这次的时间差信息D的加权相加值设为修改时 间差信息DM的式子。另外,只要是使时间差信息D平滑地变动(修改)的式子即可,也 可以应用式(8)以外的修改式。第2实施方式的更新信息形成部203A代替时间差信息D而应用修 改时间差信息DM,执行与第1实施方式相同的更新信息ASW的形成功 能。在第2实施方式中,也可以起到与第1实施方式大致相同的效果。 另外,根据第2实施方式,即使在时间差信息D的激变连续产生的情况 下,也在相关度(RD)的计算中应用缓和变化的修改时间差信息DM, 所以更新信息(ASW)的错误减少,其结果,得到减少伪回波的生成问 题的效果。此处,在回波特性变动的瞬间,随动比第1实施方式延迟, 由此恶化变少,上述效果大幅提高。C.第3实施方式接下来,以与第1实施方式的不同点为中心来说明本发明的回波抵 消器的第3实施方式。在上述第1实施方式中,从时间特性分析判定电路101输出的时间 差信息D由于回波和背景噪声的条件(例如时刻变化着的两者的能量比、 初始延迟时间、回波和噪声的相关性),即使回波特性(初始延迟时间) 恒定,有时也会在相关性的时间性变动和计算误差等中出现微小变动。 原本希望不产生这样的变动而从时间特性分析判定电路101输出恒定的时间差信息D。但是,当伪回波的生成随动于该微小变动时,产生无法 适当地消除回波的现象。第3实施方式的回波抵消器就是为了防止产生
这样的现象而完成的。图7是示出第3实施方式的回波抵消器的结构的框图,对与第1实 施方式的图l相同、对应的部分附加相同、对应的标号来示出。在图7中,第3实施方式的回波抵消器100B除了时间特性分析判定 电路IOI、伪回波生成电路102B、以及加法器103以外,还具有延迟调 节电路104。延迟调节电路104按照接下来的式(9)来修改从时间特性分析判定 电路101输出的时间差信息D,向伪回波生成电路102B输出所修改的时 间差信息DMQ。DMQ=INT (D/Q) XQ …(9)在式(9)中,INT (D/Q)表示取值D/Q的整数部分的函数。Q是 预先设定的正整数,例如可应用10 (不限于此)。例如,在时间差信息D 的值为123而Q为IO的情况下,通过式(9)的运算,修改时间差信息 DMQ成为120。第3实施方式的伪回波生成电路102B替代时间差信息D而应用修 改时间差信息DMQ来执行与第1实施方式的伪回波生成电路102相同的 功能。根据第3实施方式,也可以起到与第1实施方式大致相同的效果。 另外,根据第3实施方式,即使由于背景噪声和回波的关系等引起时间 差信息D微小变动,修改时间差信息DMQ也可以消除微小变动,其结 果,可动作为适当地消除回波。该第3实施方式的技术思想不仅可与第1实施方式的技术思想组合, 也可以与第2实施方式的技术思想组合。D.第4实施方式接下来,以与第1实施方式不同点为中心来说明本发明的回波抵消 器的第4实施方式。在第1实施方式中,伪回波生成电路102内的自适应滤波器的抽头 系数的收敛需要时间,所以在时间差信息D变动时,在变动的瞬间,存 在无法充分更新为与具有新时间差信息D的回波路径对应的抽头系数的 情况。因此,在时间差信息D变化后的较短期间,存在无法高效地生成伪回波而伴有异音(unusual sound)感的情况。第4实施方式的回波抵消 器是为了防止产生这样的现象而完成的。第4实施方式的回波抵消器100C在用功能框图来表示整体结构时, 也可用上述图1来表示,其具有时间特性分析判定电路101、伪回波生成 电路102C、以及加法器103。但是,伪回波生成电路102C的功能与第1实施方式有少许不同。图 8是示出第4实施方式的伪回波生成电路102C的功能上的详细结构的框 图。在图8中,伪回波生成电路102C具有自适应滤波器300、抽头系数 运算部301、抽头系数更新控制部302、时间差比较部303、以及前时间 差存储部304。自适应滤波器300进行受话信号r(n)以及抽头系数h (k)的巻积运 算来形成伪回波信号rp(n)。抽头系数运算部301按照规定的算法来更新抽头系数h (k)。抽头系数更新控制部302控制抽头系数运算部301进行的抽头系数 h (k)的更新、更新停止,并且向抽头系数运算部301提供更新时所需 的时间参数。抽头系数更新控制部302参照时间差比较部303的比较结 果,控制抽头系数h (k)的更新、更新停止,或切换参数,上述方面与 一般的伪回波生成电路不同。前时间差存储部304根据抽头系数更新控制部302的控制,为了下 一动作时刻的更新控制而存储到来的时间差信息D。换言之,在从新动 作时刻观察时,存储在前时间差存储部304中的时间差信息DO是在上次 的动作时刻时到来的时间差信息。时间差比较部303在当前的动作时刻被更新时(成为新动作时刻), 比较在当前的动作时刻到来的时间差信息D和存储在前时间差存储部 304中的上次的动作时刻的时间差信息DO,并向抽头系数更新控制部302提供比较结果。以下,按照每个比较结果和更新信息ASW的组合,来详述由抽头系 数更新控制部302执行的控制动作。抽头系数更新控制部302在由时间差比较部303进行的比较结果一 致时,按照到来的更新信息ASW,进行在第1实施方式中说明的那样的 控制动作。与此相对,抽头系数更新控制部302在与上次的动作时刻的时间差 信息D0进行比较,从时间特性分析判定电路101提供的当前的动作时刻 的时间差信息D变化的情况下,根据更新信息ASW的内容来如下述那 样动作。在更新信息ASW为"不更新"的情况下,抽头系数更新控制部302 保持基于由抽头系数运算部301计算出的上次的动作时刻的时间差D0的 抽头系数h(k),从自适应滤波器300输出通过基于上次的动作时刻的时 间差DO的抽头系数h (k)和受话信号r(n)的巻积运算而形成的伪回波信 号rp(n)。抽头系数更新控制部302为了下次的动作时刻而在前时间差存 储部304中保持当前动作时刻的时间差信息D。在更新信息ASW为"更新"的情况下,抽头系数更新控制部302 对抽头系数运算部301指示回溯到时间T前的时刻而开始更新基于当前 的动作时刻的时间差信息D的抽头系数h (k)。但是,在正在进行与过 去的信号对应的抽头系数的更新的期间,抽头系数更新控制部302禁止 从抽头系数运算部301向自适应滤波器300输送抽头系数,不实施伪回 波信号rp(n)的生成。另外,如上所述,在时间差信息D (由此,回波路径的初始延迟时 间DXN)中产生了变更的情况下,也可以在刚要开始更新抽头系数之前, 并用抽头系数的重新设定、或将抽头系数值减弱为均匀等处理。抽头系数更新控制部302在当前的动作时刻的期间内继续更新抽头 系数,直到跟随到对当前动作时刻的信号的处理为止,在执行与当前的 动作时刻的信号相对应的抽头系数的更新时,也执行伪回波信号rp(n)的 生成。抽头系数更新控制部302即使在更新信息ASW为"更新"的情况 下,也为了下次的动作时刻而在前时间差存储部304中保持当前的动作 时刻的时间差信息D。
如上所述,在时间差信息D(由此,回波路径的初始延迟时间DXN) 中产生了变更的情况下,使用过去的送话信号和与变动后的初始延迟对 应的过去的受话信号来实施系数更新,之后,参照变动后的时间差信息D 来实施当前的动作时刻中的伪回波信号的生成以及系数更新。根据第4实施方式,除了第1实施方式的效果之外,还可以起到以下的效果。即,对新时间差信息D预先实施抽头系数的更新,在实际生成伪回波信号时,可在某种程度上实施了抽头系数更新的状态下生成伪 回波信号。其结果,即使在上述那样的时间差信息变动时,也可以消除突发产生的异音感。第4实施方式的技术思想不仅可与第1实施方式的技术思想组合, 而且还可以与第2或第3实施方式的技术思想组合。E.第5实施方式接下来,以与第1实施方式的不同点为中心来说明本发明的回波抵 消器的第5实施方式。在第1实施方式中,在回波非常小或完全没有时,很偶尔地在话者 彼此的信号中存在相关度(RD)短时变大的情况,其结果,在时间特性 分析判定电路101的判定中,存在更新信息(ASW)被错误地设为表示 回波路径产生变动的"进行更新"的情况。在已根据该更新信息(ASW) 生成了伪回波信号的情况下,伪回波生成电路102根据一瞬间的话者彼 此的信号对自适应滤波器的抽头系数进行更新,由此推定出错误的回波 路径。于是,此后使用错误的抽头系数来持续生成伪回波信号。由此, 在由于话者彼此的信号极偶尔地相关度(RD)变高而使得更新信息ASW 错误时,在伪回波信号的生成中产生不正常情况,其结果,无法适当地 消除回波。虽然在第2实施方式中也存在同样的避免不正常情况的方法, 但即使这样有时也产生更新信息ASW错误的情况。第5实施方式的回波 抵消器是为了防止产生上述这样的现象而完成的。图9是示出第5实施方式的回波抵消器的结构的框图,对与第1实 施方式所涉及的图l相同、对应的部分附加相同、对应的标号来示出。在图9中,第5实施方式的回波抵消器100D除了时间特性分析判定 电路IOI、伪回波生成电路102D、以及加法器103以外,还具有不当系 数检测电路105。不当系数检测电路105根据式(10) 式(13)来分别计算回波信号功率PSD、参照信号功率PRD、剩余信号功率POD、回波消除量AC。另外,对于回波信号功率PSD以及参照信号功率PRD,也可以沿用时间特性分析判定电路101计算出的参数。PSD-S(s(n)Xs(n)) …(10)PRD=S(r(n+DXN)Xr(n+DXN)) …(11)POD-S(so(n)Xso(ii)) …(12)AC二10Xl。g (PSD/POD) '"(13)10在式(10) 式(12)中,将总和(E)的范围(时间长)设为M。 M为预定的值,例如可应用160,但不限于该值。不当系数检测电路105在与下述3种条件R1 R3完全一致的情况 下,将抽头系数初始化信息RST作为"初始化抽头系数(例如输 出给伪回波生成电路102D,在除此之外的情况下,作为"不对抽头系数 进行初始化(例如"0")"而输出。 (条件R1) PRD<PTHDR 其中,PTHDR为预定的基准值。 (条件R2) ASW="不更新" (条件R3) AC<ATHDR 其中,ATHDR为预定的基准值。例如,作为基准值PTHDR以及ATHDR的值,可分别应用50000000 以及O ,但也可适当设定这些值。在受话信号能量弱时,时间特性分析判定电路101的判定中容易产 生错误,可根据条件R1判别是容易产生错误的状况。由于错误的抽头系 数继续成为问题,所以使抽头系数继续的条件R2也成为抽头系数的初始 化条件。另外,更新信息ASW可视为表示送受话状态的信息。在抽头系 数错误时容易引起回波消除量AC较少的情况,可通过条件R3来判别是 这样的状况。
第5实施方式的伪回波生成电路102D在抽头系数初始化信息RST 为"初始化抽头系数"的情况下,对保持在内部的抽头系数h (k)进行 初始化。根据第5实施方式,除了第1实施方式的效果之外,还可以起到以 下的效果。即,在生成伪回波信号时,例如在极偶尔地话者彼此的信号 的相关度(RD)短时变大那样的状况下,存在原本用于消除回波的信号 反而产生增强回波等不正常情况,但根据第5实施方式,可检测出上述 不正常情况,可消除该不正常情况。第5实施方式的技术思想不仅可与第1实施方式的技术思想组合, 而且还可以与第2、第3、第4实施方式的技术思想组合。F.第6实施方式接下来,以与第1实施方式的不同点为中心来说明本发明的回波抵 消器的第6实施方式。在第1实施方式中,在麦克风输入侧的周围噪声的环境恶劣的情况 下,即使送话侧的话者未发话,回波信号也受到噪声的音响,而存在与 受话信号之间的相关度变小的情况。其结果,存在更新信息ASW的内容 错误(错将"更新"误为"不更新"),而无法适当地消除回波的情况。 第6实施方式的回波抵消器是为了防止产生以上那样的现象而完成的。图10是示出第6实施方式的回波抵消器的结构的框图,对与第1实 施方式所涉及的图l相同、对应的部分附加相同、对应的标号来示出。在图10中,第6实施方式的回波抵消器100E除了时间特性分析判 定电路101、伪回波生成电路102、以及加法器103之外,还具有2个带 通滤波器电路107、 108以及2个延迟补偿电路106、 109。时间特性分析 判定电路101、伪回波生成电路102、以及加法器103与第1实施方式相 同。带通滤波器电路107使送话信号s(n)的规定频带通过,向时间特性 分析判定电路101提供滤波后的送话信号sbp(n)。带通滤波器电路108使受话信号r(n)的规定频带通过,向时间特性 分析判定电路101提供滤波后的受话信号rbp(n)。带通滤波器电路108的
通带与带通滤波器电路107的通带相同。延迟补偿电路106使送话信号s(n)仅延迟带通滤波器电路107的处 理延迟时间,向伪回波生成电路102以及加法器103提供延迟后的送话 信号sd(n)。延迟补偿电路109使受话信号r(n)仅延迟带通滤波器电路108的处 理延迟时间,向伪回波生成电路102提供延迟后的受话rd(n)。作为带通滤波器电路107以及108的通带,例如应用300 3000Hz。图10是设置带通滤波器电路107以及108的理由的说明图。 一般, 噪声频率成分(n)具有平坦的强度特性(例如能量)。另一方面,话者发音 所引起的语音的频率成分具有山形的特性,受话信号绕入而成为送话信 号的回波信号的情况也相同。话者发音所引起的语音的频率成分例如在 300 3000Hz的范围内,其强度非常强。艮卩,在300 3000Hz的范围内, S/N比(S:回波信号,N:周围噪声)良好,在其他频带中,S/N比低。时间特性分析判定电路101通过利用S/N比良好的送话信号s(n), 可提高分析精度。根据第6实施方式,除了第1实施方式的效果之外,还起到以下的 效果。即,时间特性分析判定电路101利用语音信号能量大的部分的频 带而动作,所以可以在S/N比比较高的状态下实施分析判定,可降低抽 头系数的更新判定错误。另外,第6实施方式中考虑了近端的背景噪声的存在,所以可以省 略设在受话信号的处理系统中的带通滤波器电路108以及延迟补偿电路 109。第6实施方式的技术思想不仅可与第1实施方式的技术思想单独组 合,而且还可以与第1 第5实施方式的技术思想的1个以上组合。 G.第7实施方式接下来,以与第6实施方式的不同点为中心来说明本发明的回波抵 消器的第7实施方式。在第6实施方式中,伪回波生成电路102根据不通过带通滤波器电 路107、 108的送话信号以及受话信号来动作。如使用图11来说明的那 样,在观察语音信号的频率成分时,存在能量集中的频带(以下称为集 中带),另一方面,该能量集中带以外的成分能量较小。此处,在着眼于 能量的集中带以外的频率成分时,作为回波而存在原本难以听到的成分。 伪回波生成电路102的抽头系数h (k)是模拟回波路径的传递特性的参 数,但在比较考虑全频带来进行模拟的情况和仅考虑部分频带来进行模 拟的情况时,如果是相同抽头长P,则后者一方可准确地进行模拟。艮P,所生成的伪回波信号相对于作为对象的频带成为更适当的信号。第7实施方式的回波抵消器是鉴于以上这样的方面而完成的。图12是示出第7实施方式的回波抵消器的结构的框图,对与第6实 施方式所涉及的图IO相同、对应的部分附加相同、对应的标号来示出。在图12中,第7实施方式的回波抵消器100F具有时间特性分析判 定电路101、伪回波生成电路102、加法器103、 2个带通滤波器电路107、 108、延迟补偿电路106、以及加法器110。时间特性分析判定电路101、伪回波生成电路102、加法器103、 2 个带通滤波器电路107、 108、以及延迟补偿电路106与第6实施方式相 同。在第7实施方式的情况下,伪回波生成电路102根据经由带通滤波 器电路107以及108后的送话信号sbp(n)以及受话信号rbp(n),生成伪回 波信号rp(n)。加法器103与第6实施方式相同,从经由延迟补偿电路106的送话 信号sd(n)中去除伪回波信号rp(n),输出去除后的送话信号so(n)。如已经说明的实施方式或一般情况那样,为了评价回波的消除特性, 去除回波后的送话信号so(ii)反馈到伪回波生成电路102。在该第7实施 方式的情况下,伪回波生成电路102被输入经由带通滤波器电路107以 及108的送话信号sbp(n)以及受话信号rbp(n),但从加法器103输出的去 除回波后的送话信号so(n)的频带与输入到伪回波生成电路102的送话信 号sbp(n)以及受话信号rbp(n)的频带不同。因此,设置从经由带通滤波器电路107的送话信号sbp(n)中去除伪 回波信号rp(n)的虚加法器(dummy adder) 110,向伪回波生成电路102 200680024103.5说明书第20/22页反馈由虚加法器110去除回波后的送话信号sol(n),由此使得向伪回波生 成电路102输入的所有输入信号的频带为相同频带。根据第7实施方式,除了第1实施方式的效果之外,还可以起到以 下的效果。即,时间特性分析判定电路101利用语音信号能量大的集中 带而动作,所以可以在S/N比比较高的状态下实施分析判定,可降低抽 头系数的更新判定错误。此处,不是消除能量集中带以外的回波成分, 而是可使能量集中带中的回波成分的消除能力大幅提高。能量集中带以 外的回波成分由于原本影响较少,所以作为整体可提高回波消除能力。第7实施方式的技术思想可与第1 第5实施方式的技术思想的1 个以上组合。H.第8实施方式接下来,以与第7实施方式的不同点为中心来说明本发明的回波抵 消器的第8实施方式。第7实施方式中,虽然能量集中带以外的回波成分影响较少,但不 消除能量集中带以外的回波成分。第8实施方式的回波抵消器是鉴于以 上的方面而产生的,其使能量集中带以外的回波成分衰减。在图13中,第8实施方式的回波抵消器100G具有时间特性分析判 定电路IOI、伪回波生成电路102、 2个带通滤波器电路107、 108、延迟 补偿电路106、加法器110、加法器111、衰减电路112、以及加法电路 113。时间特性分析判定电路IOI、伪回波生成电路102、 2个带通滤波器 电路107、 108、延迟补偿电路106、以及加法器110与第7实施方式相 同。从延迟补偿电路106输出的延迟送话信号sd(n)作为被减数输入,并 且从带通滤波器电路107输出的滤波送话信号sbp(n)作为减数输入被提 供给新设置的加法器lll。由此,作为来自加法器lll的输出信号,得到 大半为能量集中带以外的成分的送话信号sdh(n),并输出给新设置的衰减 电路112。对衰减电路112还赋予更新信息ASW。衰减电路112在更新信息 ASW为"更新"时,使输入信号sdh(n)仅衰减XdB之后输出给新设置的 加法电路113,在更新信息ASW为"不更新"时,直接向加法电路113 输出输入信号sdh(n)。此处,X为预先设定的值,例如可应用6。但不限 于该值。对加法电路113,除了来自衰减电路112的输出信号(集中带外衰减 送话信号)sdhd(n)以外,还提供来自加法器110的输出信号(回波消除 送话信号)sol(n)。如上述第7实施方式中说明的那样,来自加法器110 的输出信号sol(n)是以能量集中带的成分作为主成分的回波消除送话信 号,来自衰减电路112的输出信号sdhd(n)是以能量集中带以外的成分作 为主成分的衰减送话信号。因此,通过利用加法器113来相加两个信号, 从而消除集中带的回波成分,得到集中带以外的回波成分被衰减的送话 信号so(n),该送话信号so(n)作为来自该回波抵消器100G的输出信号而 送出。根据第8实施方式,除了第1实施方式的效果以外,还可起到以下 效果。即,时间特性分析判定电路101利用语音信号能量大的集中带而 动作,所以可以在S/N比比较高的状态下实施分析判定,可降低抽头系 数的更新判定错误。而且,可大幅提高能量集中带中的回波成分的消除 能力,并且,通过还衰减能量集中带以外的回波成分,从而可减少其影 响。第8实施方式的技术思想可与第1 第5实施方式的技术思想的1 个以上组合。I.其他实施方式在上述各实施方式的说明中,虽然也言及了各种变形实施方式,但 以下,另外还可以举出示例那样的变形实施方式。在上述各实施方式中,示出伪回波生成电路102、 102B、 102C、 102D 根据已到来的时间差信息D、 DMQ,来切换自适应滤波器中的抽头长P, 但也可以固定抽头长P,而不依赖于时间差信息D、 DMQ值。此处,在 延迟差信息D、DMQ已变动的情况下,也可以并用抽头系数的重新设定、 以及将抽头系数值减弱为均匀等的处理。在将抽头长P设为固定值时, 与抽头长可变的情况比较,可节约硬件量(运算结构量、存储器量)或 基于软件的处理量。另外,在上述各实施方式中,也可以将作为固定值(例如判断用的 基准值)来说明的部分设定为可变。另外,在上述各实施方式中,示出了PC上的软件所涉及的回波抵消 器,但本发明的用途不限于此。不仅可以作为回波路径的特性(特别是 延迟特性)存在突发变化的可能性的装置的回波抵消器来应用,而且可 以作为回波路径的特性变化平缓的装置的回波抵消器来应用。
权利要求
1.一种回波抵消器,其中,包含自适应滤波器的伪回波生成单元根据受话信号来生成伪回波信号,回波消除单元从送话信号减去伪回波信号,从而从送话信号中消除回波信号,其特征在于,该回波抵消器具有平滑送话信号计算单元,其根据上述送话信号计算对该送话信号进行了平滑化的平滑送话信号;平滑受话信号计算单元,其根据上述受话信号计算对该受话信号进行了平滑化的平滑受话信号;延迟时间信息形成单元,其根据上述平滑送话信号与上述平滑受话信号的相关,取得反映出回波路径的延迟特性的延迟时间信息;以及更新信息形成单元,其根据上述送话信号、上述受话信号、和上述延迟时间信息,取得指示上述自适应滤波器的抽头系数更新或更新停止的更新信息,上述伪回波生成单元以上述更新信息指示更新为条件而执行上述抽头系数的更新,并且将上述延迟时间信息作为反映出回波路径的延迟特性的信息来取入并处理。
2. 根据权利要求l所述的回波抵消器,其特征在于,上述延迟时间 信息形成单元利用截至上次所取得的延迟时间信息来对当前次取得的延 迟时间信息进行平滑化,输出平滑化后的延迟时间信息。
3. 根据权利要求l所述的回波抵消器,其特征在于,该回波抵消器 还具有延迟调节单元,该延迟调节单元检査从上述延迟时间信息形成单 元输出的延迟时间信息的值属于规定宽度的多个范围中的哪一个范围, 在置换为其所属的范围的代表值之后,提供给上述伪回波单元。
4. 根据权利要求1所述的回波抵消器,其特征在于,上述伪回波生 成单元根据上述延迟时间信息来切换抽头长,该抽头长是在伪回波信号 的形成中所使用的抽头系数的数量。
5. 根据权利要求1所述的回波抵消器,其特征在于,在已到来的上 述延迟时间信息的值中存在变动时,上述伪回波生成单元实施抽头系数 的初始化或衰减处理。
6. 根据权利要求l所述的回波抵消器,其特征在于,在已到来的上 述延迟时间信息的值中存在变动时,上述伪回波生成单元使用过去的送 话信号、和与变动后的延迟时间信息相对应的过去的受话信号来实施系 数更新,参照变动后的延迟时间信息来实施当前时刻的伪回波信号的生 成以及系数更新。
7. 根据权利要求1所述的回波抵消器,其特征在于,该回波抵消器 还具有不当系数检测单元,该不当系数检测单元根据送受话状态、受话 信号能量、回波消除量来判定抽头系数是否为不适当,在上述不当系数检测单元检测出抽头系数为不适当时,上述伪回波 生成单元对抽头系数进行初始化。
8. 根据权利要求1所述的回波抵消器,其特征在于,该回波抵消器还具有送话频带限制单元,其限制送话信号的频带而提供给上述平滑送话 信号计算单元;以及受话频带限制单元,其限制受话信号的频带而提供给上述平滑受话 信号计算单元。
9. 根据权利要求8所述的回波抵消器,其特征在于,上述伪回波生成单元使用被上述送话频带限制单元限制频带后的送话信号以及被上述 受话频带限制单元限制频带后的受话信号,来实施上述伪回波信号的生 成以及抽头系数的更新。
10. 根据权利要求9所述的回波抵消器,其特征在于,上述回波消除单元具有第1加法部,其从送话信号中减去被上述送话频带限制单元限制频 带后的送话信号;衰减部,在上述更新信息指示更新时,该衰减部使上述第1加法部 的输出信号衰减;第2加法部,其从被上述送话频带限制单元限制频带后的送话信号 中减去从上述伪回波生成单元输出的上述伪回波信号;以及 第3加法部,其对上述衰减部的输出信号和上述第2加法部的输出 信号进行相加,并作为回波消除后的信号而输出。
全文摘要
本发明提供一种回波抵消器,其可以适应于回波特性的突发变化,且无需变更回波抵消器外部,该回波抵消器具有平滑送话信号计算单元,其计算对送话信号进行了平滑化的平滑送话信号;平滑受话信号计算单元,其计算对受话信号进行了平滑化的平滑受话信号;延迟时间信息形成单元,其根据平滑送话信号与平滑受话信号的相关,取得反映出回波路径的延迟特性的延迟时间信息;以及更新信息形成单元,其根据送话信号、受话信号和延迟时间信息,取得指示自适应滤波器的抽头系数更新或更新停止的更新信息。
文档编号H04B3/23GK101213764SQ20068002410
公开日2008年7月2日 申请日期2006年12月20日 优先权日2006年1月13日
发明者青柳弘美, 高田真资 申请人:冲电气工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1