CN1868137B - 回波消除器 - Google Patents
回波消除器 Download PDFInfo
- Publication number
- CN1868137B CN1868137B CN200480030098XA CN200480030098A CN1868137B CN 1868137 B CN1868137 B CN 1868137B CN 200480030098X A CN200480030098X A CN 200480030098XA CN 200480030098 A CN200480030098 A CN 200480030098A CN 1868137 B CN1868137 B CN 1868137B
- Authority
- CN
- China
- Prior art keywords
- echo
- signal
- unit
- component
- coefficient
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 66
- 230000006854 communication Effects 0.000 claims abstract description 63
- 238000004891 communication Methods 0.000 claims abstract description 63
- 230000005236 sound signal Effects 0.000 claims abstract description 62
- 230000003044 adaptive effect Effects 0.000 claims abstract description 35
- 238000000034 method Methods 0.000 claims description 35
- 238000001914 filtration Methods 0.000 claims description 16
- 230000008569 process Effects 0.000 claims description 16
- 238000001514 detection method Methods 0.000 claims description 12
- 230000003111 delayed effect Effects 0.000 claims description 9
- 230000014509 gene expression Effects 0.000 description 29
- 238000012545 processing Methods 0.000 description 25
- 101150016367 RIN1 gene Proteins 0.000 description 23
- 238000010586 diagram Methods 0.000 description 15
- 238000004364 calculation method Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000005070 sampling Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 8
- 230000004044 response Effects 0.000 description 7
- 230000007175 bidirectional communication Effects 0.000 description 5
- 230000015556 catabolic process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000006731 degradation reaction Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000002542 deteriorative effect Effects 0.000 description 2
- 238000012850 discrimination method Methods 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 102100024023 Histone PARylation factor 1 Human genes 0.000 description 1
- 101001047783 Homo sapiens Histone PARylation factor 1 Proteins 0.000 description 1
- 101000964789 Homo sapiens Zinc finger protein 83 Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/20—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
- H04B3/23—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephone Function (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
本发明提供一种在利用通信频带比现有频带宽的声音信号而得到的声音通话中,能够有效去除补偿成分、并提供通信质量高且稳定的通话的回波消除器。本发明的回波消除器使用自适应算法来去除回波成分,其特征在于,包括:模拟回波形成单元,具有生成模拟回波信号的模拟回波生成部和更新抽头系数的系数更新部;发送用滤波单元,去除近端输入信号成分中包含的低频成分;模拟回波用滤波单元,去除包含在来自上述模拟回波形成单元的模拟回波信号中的低频成分;回波去除单元,根据经过发送用滤波单元的近端输入信号成分中含有的回波成分和经过模拟回波用滤波单元的模拟回波信号,来去除回波成分。
Description
技术领域
本发明涉及回波消除器,尤其可适用于例如在使用宽声音频带而得到的声音通话中,去除低频带成分的回波消除器。
背景技术
近年来,快速普及的VoIP(Voice Over IP)通信(下面称作VoIP、IP电话等)中,作为通话质量劣化的原因有声音信号中包含的回波成分。
这是因为VoIP通信与利用现有的模拟线路的声音通信相比延迟大,且由于该延迟不可避免地产生,所以有与使用现有的模拟线路的声音通话相比,回波感明显的特性。
因此,VoIP通信中回波去除处理在提高声音质量方面相当重要。因此,多数VoIP通信装置为了去除回波成分,大部分采用了“回波消除器”。
这里,参考图2,说明现有的VoIP通信中的回波消除器进行的回波成分去除。
如图2所示,现有的回波消除器13包括输入来自远方通话者(下面称作远端)的数字声音信号的输入端子Rin1、将来自输入端子Rin1的数字声音信号提供给接收者(下面称作近端)侧的输出端子Rout2、输入来自近端的数字声音信号的输入端子Sin7、将来自输入端子Sin7的数字声音信号提供给远端的输出端子Sout9、加法器8、双向通信检测器10、具有系数更新部14和滤波部12的自适应滤波器14。
另外,图2中,表示近端侧的电话机5、与电话机5相连的混合电路4、将来自输出端子Rout2的数字声音信号转换为模拟信号后提供给混合电路4的D/A转换器3和将来自混合电路4的模拟信号转换 为数字声音信号后提供给输入端子Sin7的A/D转换器6。
图2中,将输入到输入端子Rin的宽带信号(数字声音信号)提供给输出端子Rout2,并经D/A转换器3转换为模拟信号后,进一步经混合电路4提供给电话机5。由此,接收者(近端)可以听到远端的声音。
另一方面,来自输出端子Rout2的输出在混合电路4中反射信号的一部分,并通过A/D转换器6转换为数字信号后,输入到输入端子Sin7。由此,在来自输出端子Sout9的输出中,向远端通话者(图中未示)提供输入端子Sin7捕捉到的信号,而远端通话者听到自身的声音作为回波成分y,从而听不清。
另一方面,将输入到输入端子Rin的宽带信号(数字声音信号)提供给自适应滤波器14,滤波部12生成抵消回波成分y用的回波复制(模拟回波)信号y’而提供给加法器8。
然后,在加法器8中,可通过减去来自输入端子Sin7的回波成分y和来自滤波部12的回波复制信号y’来去除回波成分y。
这里,说明滤波部12生成回波复制信号y’的现有方法一例。这里,使用在回波复制信号y’的生成算法中最好使用的公知算法的“学习识别法(NLMS法:Normalized LMS)”来加以说明。
将从输入端子Rin1输入的信号x输入到滤波部12。滤波器12由公知的FIR(有限脉冲响应长度)滤波器构成。自适应滤波器14的抽头系数(下面简称作“系数”)h如后所述,随时间而变化。
接着,说明抽头系数h的变化情况。现在,在滤波部12中,设时刻k下,第m个抽头系数为h(k,m)。若将来自输入端子Rin1的时刻k的输入为x(k),则滤波部12中生成如(1)式所示的回波复制信号y’。
【数学式1】
这里,M是滤波部12的抽头长度,是设计者考虑到回波路径的 响应长度而预先适当确定的常数,虽然在抽出长度大时,可以对应于长的回波长度,但是回波消除器13的收敛有问题,若抽头长度小,则收敛快,但是仅可对应于短的抽头长度。
下面,说明自适应滤波器14的系数控制方法。使用(2)式来控制滤波部12的抽头系数,使之随时间而变化。
【数学式2】
h和x的初始值为0。在(2)式中,μ是确定回波消除器13的跟踪速度的常数,是0≤μ≤1的常数,若μ大,则收敛快,但是稳定状态下的回波消除精度差,若μ小,则收敛慢,但在稳定状态下的回波消除精度好。
这里,e(k)是加法器8的输出,若将时刻k下的y设作y(k),同样,将y’设作y’(k),则变为如(3)式那样。
e(k)=y(k)-y’(k) ...(3)
使用(1)式、(2)式和(3)式进行的抽头系数更新控制是公知的所谓“学习识别法”,抽头系数h(m,k)变化,使得(3)式中的e(k)或e(k)的功率慢慢变为0。即,更新滤波部12的抽头系数,使得回波成分y在加法器8中随着时间而被慢慢去除(称作自适应滤波器14收敛)。
如上这样,将作为回波路径的混合电路4的特性估计为滤波部12的抽头系数,并进行回波成分y的去除。
但是,若上述的系数更新控制除了混入回波之外还向输入端子Sin7混入了近端通话者信号s,则(3)式的右边混入了近端通话者信号s,结果就变成了下述的(4)式,不能很好地进行系数的更新。
另外,下述式(4)中的s(k)是通过例如时刻k下的近端通话者的发声或产生较大的背景噪声的噪声源输入到输入端子Sin7的信号(之后称之为近端通话者信号)。
e(k)=y(k)-y’(k)+s(k) …(4)
因此,需要在如(4)式所示、存在近端通话者信号s(k)时停止系数更新。或者,作为其他方法,采用在预定的初始收敛期后停止系数的更新、以使得不会有信号s(k)的影响等方法。
图2中,表示双向通信检测器10在存在近端通话者信号s时,使系数更新停止的情况。只要是在双向通信检测器10的检测动作检测出在从输入端子Sin7向输出端子Sout9的路径上的通话者信号之后、在(4)式的情况下停止系数更新的方法即可,这里不描述其细节。
虽然图2中图示了向双向通信检测器10输入的是经过加法器8后的信号e的现有例,但是只要双向检测器10的输入在发送路径、接收路径上即可,可以来自任何位置。
以上是基于VoIP通信中的回波消除器的回波消除动作。
作为现有的去除回波的装置、方法,有下述的专利文献1和2及非专利文献1。
专利文献1:特开2003-198434号公报
专利文献2:特开2000-115033号公报
非专利文献1:国际推荐ITU-T G.722 7kHz AUDIO-CODINGWITHIN 64 KBIT/S
发明内容
发明所要解决的问题
但是,在现有的利用模拟线路的声音通信中,对声音信号的通信频具有限制(300~3400Hz,下面称作现有频带),而在VoIP通信中,由于取消了VoIP线路上的声音信号的频带限制,所以可以提供更高质量的音质,需求者也是这样要求的。
在非专利文献1等中,公开了对应用比现有频带(300~3400Hz)宽的带宽(50~7000Hz)的声音编码技术的推荐,实际上,在铺设专用线路的基础上,若是加载了耳机和麦克风的特殊终端之间,可使采用了宽带的声音编码的高质量通话装置实用化。
但是,所谓电话机型宽带VoIP电话因如下理由产生了回波而使 音质劣化,所以难以谋求高质量通话的实用化。
即,从与现有的通信设备的兼容性来看,在设置了电话型宽带VoIP电话的情况下,在通信路径中大多插入作为2线4线转换器的混合电路,但是如上所述,由于混合电路是回波的发生源,所以在这种线路系统中,不可避免地产生了回波。
因此,需要在所谓电话型宽带VoIP电话中使用去除回波的回波消除器,但是由于上述现有的回波消除技术不希望从开始就处理宽带声音,所以即使将现有的回波消除器应用于宽带VoIP电话,也存在不能很好地去除回波的问题。
对于该问题,本专利申请的申请人发现作为应用到宽带VoIP电话中的回波消除器的性能劣化的原因,主要包括如下原因。
一般地,在回波消除器向输入信号施加直流补偿成分时,该直流补偿成分作为叠加在信号波形上的固定直流值而出现,破坏了回波路径的线性,所以认为回波去除性能劣化。对该补偿成分而言,专门以模拟-数字转换器的特性和背景噪声(例如,来自输入端子Sin7的噪声成分)为原因。
但是,在用宽带进行通信的情况下,即使A/D转换器等正常,因宽带信号自身的特性,回波消除器受到补偿成分或被视为补偿的成分的影响而动作,由此存在不能发挥回波消除器的性能的情况。
这是由宽带VoIP通信与现有的声音通信相比,声音信号的频带宽而造成的。宽带VoIP通信中的声音信号包含50Hz~300Hz的非常低的频带成分。并且,该低频带成分对回波消除器的性能有影响。
参考图2和图3来说明本专利申请的申请人发现的、上述低频带成分对回波消除器的性能的影响。
图3是说明宽带信号(声音信号)的低频带成分(即长周期波形)对回波消除器的影响的说明图。
回波消除器13中的滤波部12的抽头系数(图中未示)在进行系数更新时收敛,以模拟实际回波路径函数。
但是,在输入信号中存在直流成分或几乎可视为直流的低频成分 的情况下,收敛性能的劣化如上所述。
这种由低频造成的振幅补偿成分(下面仅称作“补偿”)可用一定区间内的信号取样的平均值来表现。现有技术作为对象的直流补偿成分是A/D转换器施加的、不随时间改变的固定值直流补偿成分,但是,在宽带声音信号中,在回波消除器处理的数据区间,叠加值作为随时间变动的补偿成分,对回波消除器产生了影响(图3中的区间a和区间c)。
在图3的区间b中,由于恰好补偿成分(平均值)变为没有,所以回波消除器13的滤波部13的抽头系数很好地收敛于实际回波路径函数。
进一步举例来说明。在宽带VoIP中,如国际推荐ITU-T G.722(非专利文献1)所公开的,取样频率为16kHz。
这时,若回波消除器13的抽头长度为256抽头,波形到收敛于滤波器抽头长度的波形的频率为止,不能表现比其长的频率的波形(频率)。具体的,这时,下限频率是1/(256×(1/16000))=62.5Hz,滤波部12不能表现在此频率以下的频率成分。
在宽带VoIP电话中,为了更加再现临场感,通常将更低的频带(20Hz~70Hz)的成分也和其他频带一样用于通信,但在只能处理固定值的直流补偿成分的现有回波消除器13中不能表现低频,恰好与在信号中加入补偿成分一样,使回波消除器的性能显著劣化。
作为解决该问题的方法,考虑通过增大回波消除器13(滤波部12)的抽头长度来使回波消除器13可表现的频率进一步向低频侧扩展的情况。
但是,增加滤波部12的抽头长度如(1)式和(2)式所示,意味着积和运算量立即增大,所以在例如由图中未示的数字信号处理器(DSP)实现回波消除器13等情况下,会产生导致运算量增大、或硬件规模变大等弊端。
另外,为了提供高质量的声音,回波消除器在自适应滤波器中使信号x(k)、信号e(k)和回波成分y(k)的时间定时相一致、以 便遵从(1)式~(3)式所示的系数更新算法很重要。
因此,需要一种能够在利用通信频带比现有频带宽的声音信号的声音通信中有效地去除补偿成分、并且能够消除与回波消除有关的时间定时偏差地提供通信质量高且稳定的通话的回波消除器。
用于解决问题的手段
为了解决该问题,本发明的一种回波消除器,使用自适应算法来去除回波成分,其特征在于,包括:模拟回波形成单元,具有根据抽头系数和远端输入信号来生成模拟回波信号的模拟回波生成部和更新抽头系数的系数更新部;发送用滤波单元,去除近端输入信号成分中所包含的低频成分;模拟回波用滤波单元,去除包含在来自上述模拟回波形成单元的上述模拟回波信号中的低频成分;以及回波去除单元,根据经过上述发送用滤波单元的、近端输入信号成分中包含的回波成分和经过上述模拟回波用滤波单元的模拟回波信号,来去除回波成分。
发明的效果
根据本发明的回波消除器,在利用通信频带比现有频带宽的声音信号的声音通话中,可以有效去除所产生的非固定补偿成分,并且能够提供通话质量高的稳定通话,而不会有与回波去除有关的时间定时偏差。
另外,根据本发明的回波消除器,即使对于已有的使用现有电话机的通话,也可有效地进行回波去除处理。
附图说明
图1是说明第一实施形态的回波消除器的框图;
图2是说明现有的回波消除器的框图;
图3是说明由宽带声音信号的低频截止(cut off)造成的影响的说明图;
图4是说明第一实施形态的自适应滤波器的结构的结构图;
图5是说明第二实施形态的回波消除器的框图;
图6是说明第二实施形态的自适应滤波器的结构的结构图;
图7是说明第三实施形态的回波消除器的框图;
图8是说明第四实施形态的回波消除器的框图;
图9是说明第五实施形态的回波消除器的框图。
具体实施方式
下面,说明实施本发明的回波消除器用的最佳方式。
在下面的实施方式中,说明在使用宽带声音信号的通话中,在宽带通信的情况下,补偿成分的影响小,可更高精度地去除回波,通话质量高的高品质电话用回波消除器。
另外,下面说明的实施方式说明了对具有由作为声音编码技术的国际推荐的非专利文献1所推荐的50Hz~7000Hz的频带的声音信号通信进行处理的情况,但是并不限于此,随着声音信号的频带的扩大,可以广泛地适用于低频带成分的去除。
另外,在下面说明的实施方式中,考虑以下方面。
下面说明的实施方式为了解决如上所述的由补偿成分造成的回波消除器的性能劣化,在近端输入端子和加法器之间具有用于去除低频成分的HPF。因此,在回波路径上安装了用于仅强力去除低频成分的HPF的回波消除器也是有效的。
但是,在下面的实施方式中,考虑使用现有的HPF来有效防止由补偿成分造成的回波消除器性能劣化的方法,而不使用用于强力去除低频成分的HPF。
这是因为在回波路径上安装强力HPF的情况下,由于强力HPF自身的结构规模大,所以回波路径的响应长度延长了HPF所对应的响应长度,回波消除器还需要同时估计回波路径上的HPF的滤波特性,所以需要增大回波消除器的抽头长度以覆盖到HPF,从而考虑到作为回波消除器的装置的规模要变大。
为了避免该情况,具有如专利文献2所述,在回波路径长时节约回波消除器的运算的技术,但是在检测出从远端输出端子到混合电路的纯延迟后,只不过节约了相当于该纯延迟的处理,对如上所述、在 近端输入端子和加法器之间插入了“具有实际响应”的滤波器等实际上延长了回波路径的取样长度的情况并没有效果。
另外,虽然已有如专利文献1所述的、在回波路径上插入波形加工功能块并使得该波形加工功能块对回波消除器的抽头没有影响的技术,但是波形加工功能在其结构上限于没有象信号放大器那样的处理延迟。即,波形加工功能对于象HPF那样伴随着处理延迟的情况没有效果。这是因为上述回波消除器13的系数更新算法如(1)式~(3)式所示,若信号x(k)、信号e(k)、回波成分y(k)的时间定时不一致,则不成立。
具体的,在现有技术的情况下,在近端输入端子和加法器之间设置放大器,在滤波部和加法器之间设置同样的放大器以放大回波复制,在通过加法器进行了回波相减后,通过衰减器使这样相减后的信号衰减,并在使振幅还原后输入到系数更新部,所以即使使用识别算法(例如,学习识别算法)也不会产生时间上的不一致。因此,只要在这种情况下,回波消除器就能很好地工作。
但是,假设波形加工功能是如HPF那样有延迟的处理,在从滤波部输出的信号通过HPF接受延迟(时间上滞后),通过加法器进行回波相减后,这样输入到系数更新部时,需要在反方向(时间前进)上提升相减后的时间,是不可能实现的。
因此,在下面的实施方式中,对能够使用现有的HPF有效地去除低频带补偿成分、并能够没有回波去除的时间定时偏差地提供通话质量高且稳定的通话的回波消除器进行说明。
(A)第一实施方式
下面,参考附图来说明本发明的回波消除器的第一实施方式。
(A-1)第一实施方式的结构
图1是表示包含本实施方式的回波消除器的整体结构的框图。图1中没有图示远端侧的通话者。
如图1所示,包含回波消除器的整体结构包括输入端子Rin1、输出端子Rout2、D/A转换器3、混合电路4、A/D转换器6、输入端 子Sin7、加法器8、输出端子Sout9、自适应滤波器15、通话状态判定部18、接收高通滤波器19a(下面称作接收HPF)、复制用高通滤波器19b(下面称作复制HFP)、发送高通滤波器19c(下面称作发送HFP)。混合电路4与电话机5相连。
另外,接收HPF19a、复制HPH19b和发送HPF19c(下面在归纳说明的情况下,仅称作“HPF19a~19c”)最好使用相同类型的HPF,在本实施方式中,以这些HPF19a~19c的增益为1.0为例进行说明。
另外,也可以构成为在HPF19a~19c包含具有增益的滤波器的情况下,例如在加法器8和系数更新部16之间设置衰减器,以施加与增益恰好相反的衰减。
输入端子Rin1输入来自远端的数字声音信号,并将输入的数字声音信号经接收HPF19a提供给通话状态判定部18、自适应滤波器15和输出端子Rout2。
接收HPF19a对于来自输入端子Rin1的数字声音信号,去除预定频率以下(例如小于或等于50Hz)的低频成分,并将该信号提供给通话状态判定部18、自适应滤波器15和输出端子Rout2。在本实施方式中将从接收HPF19a输出的数字声音信号说明为x(下面,仅称作“信号x”)。
输出端子Rout2接收数字声音信号x,并将其提供给D/A转换器3。
D/A转换器3将来自输出端子Rout2的数字声音信号转换为模拟信号后,将该模拟信号提供给混合电路4。
混合电路4是具有2线4线转换功能的电路。混合电路4实现与电话机5的连接线路(2线)上的信号的匹配性,同时,将来自D/A转换器3的模拟信号提供给电话机5,或将来自电话机5的声音信号(模拟信号)提供给A/D转换器6。
A/D转换器6将来自混合电路4的声音信号转换为数字信号后提供给输入端子Sin7。
输入端子Sin7将来自A/D转换器6的数字声音信号提供给发送 HPF19c。
发送HPF19c对于来自输入端子Sin7的数字声音信号,去除预定频率以下(例如小于或等于50Hz)的低频带成分,并提供给加法器8。在本实施方式中,将从发送HPF19c输出的回波成分设作y。
加法器8接收来自发送HPF19c的回波成分y和通过后述的复制HPF19b去除了预定的低频成分的回波复制信号(下面称作复制)y’,减去回波成分y和回波复制信号y’,将作为结果的、去除了回波成分的信号e提供给自适应滤波器15、通话状态判定部18和输出端子Sout9。
输出端子Sout9向图中未示的远端通话者的电话机发送来自加法器8的、去除了回波成分的信号e。
通话状态判定部18监视接收路径(从输入端子Rin1到输出端子Rout2的信号路径)和发送路径(从输入端子Sin7到输出端子Sout9的信号路径),并检测出仅在接收路径上存在声音信号的状态。
在通话状态判定部18检测出仅在接收路径上存在声音信号的状态的情况下,不将系数更新停止信号nt输出到自适应滤波器15,在而除此之外的情况下(即,仅在发送路径上存在声音信号的状态、在接收路径和发送路径上都没有声音信号的状态、或在接收路径和发送路径上都存在声音信号的状态),将系数更新停止信号nt输出到自适应滤波器15。
通话状态判定部18在接收路径和发送路径上都没有声音信号的状态下也输出系数更新停止信号nt是因为若接收路径上没有声音信号,则不会产生回波成分本身,所以不需要进行自适应滤波器15的系数更新。
这里,对通话状态判定部18检测出接收路径和发送路径上都有声音信号的状态的通话状态检测方法和检测出仅在接收路径上有声音信号的状态的通话状态判定方法进行说明。
首先,说明通话状态判定部18中的通话状态检测方法。
通话状态判定部18经接收HPF19a接收来自输入端子Rin1的数字声音信号x和来自加法器8的、去除了回波成分的信号e,并按每个取样检测接收路径和发送路径的哪一个上有声音信号。
通话状态判定部18根据所接收的输入端子Rin1的输出(数字声音信号x)和加法器8的输出(信号e),如下述的(5)式和(6)式那样,求出这些声音信号的功率平均值。
pow_x(k)=(pow_x(k-1)×δ)+(x2(k)×(1-δ))
....(5)
pow_e(k)=(pow_e(k-1)×δ)+(e2(k)×(1-δ))
....(6)
其中,k表示取样序号,x(k)和e(k)是指第k个取样的信号x和e。另外,δ是表示平滑的平滑度的常数,为1≥δ≥0的常数(虽然在本实施方式中δ=0.5,但是并不限于此)。
从(5)式和(6)式可以看出,若δ大,则反映出数字声音信号x和e较大变化,背景噪声的影响变小。另一方面,若δ小,虽然对信号x、e的迅速变化敏感地反应,但容易受到背景噪声的影响。
下面,说明通话状态判定部18中的通话状态判定方法。
通话状态判定部18根据通过上述的(5)式和(6)式求出的pow_x(k)和pow_e(k),来进行通话状态判定,通过作为结果判定出仅在接收路径上有声音信号的状态,不进行系数更新停止信号nt的输出。
即,通话状态判定部18根据pow_x(k)和pow_e(k)、在“pow_x(k)>无声音阈值且pow_x(k)>pow_e(k)+裕量值”的条件成立时,判定为“仅在接收路径上有声音信号的状态”。
虽然本实施方式中设无声音阈值=-38dBm0,裕量值=6dB,但是当然并不限定于此。
另外,在本实施方式中,通话状态判定部18使用x(k)和e(k)的功率平滑进行对输入端子Rin1的输出信号和输入端子Sin7的输出信号的检测,但是也可使用x(k)和e(k)的功率绝对值来判定通话状态。即,只要是通话状态判定部18检测出有无来自输入端子Rin1的输出信号和来自输入端子Sin7的输出信号,并由此来进行通话状态的判定的方法,就可广泛使用。
接着,说明自适应滤波器15的结构。自适应滤波器15接收来自接收HPF9a的数字声音信号x和来自加法器8的、去除了回波成分的残差信号e,通过后述的方法生成回波复制信号y”,并提供给复制HPF19b。
自适应滤波器15具有系数更新部16和滤波部17,其详细结构如图4所示。另外,在图4中,为对应于图1的结构附加了对应的符号来表示。
如图4所示,自适应滤波器15包括积和加法部20、滤波系数21、乘法器22和延迟寄存器23。
这里,在图4中,由于来自接收HPF19a的信号x、回波成分y和去除了回波的信号e的时间定时很重要,所以根据需要说明各信号,以明确其时间定时。
首先,说明滤波部17。图4中,滤波部17构成加法器8、积和加法部20、系数寄存器21、乘法器22和延迟寄存器23。
延迟寄存器23按每个取样从接收HPF19a接收信号x(k),施加延迟后提供给乘法器22。另外,延迟寄存器23的级数除系数寄存器21的级数外,还剩余地具有与基于后述的滤波处理的延迟对应的级数(d级数)。即,本实施方式中,延迟寄存器23具有(n+d)级。
系数寄存器21存储每个取样的系数,并可通过系数更新部16更新其系数。另外,图4中,如h(k,n)那样表示系数寄存器21所存储的系数,k是指取样序号,n是指第n系数。
乘法器22接收来自延迟寄存器23的每个取样的输出信号,从系数寄存器21接收每个取样的系数,并使对应于延迟的系数乘以每个取样的输出信号。乘法器22将每个取样的乘法结果提供给积和加法部20。
积和加法部20接收来自乘法部22的每个取样的乘法结果,进行积和运算,并生成第一回波复制信号y”(k)。另外,积和加法部20 将所生成的第一回波复制信号y”(k)提供给复制HPF19b。
这里,在乘法器22和积和加法部20中进行的运算根据下述的(7)式来进行,生成第一回波复制信号y”(k)。
【数学式3】
复制HPF19b从积和加法部20接收第一回波复制信号y”(k),并去除预定频率以下(例如小于或等于50Hz)的低频成分后,将第二回波复制信号y’提供给加法器8。
这里,来自复制HPF19b的输出信号通过对于第一回波复制信号y”的滤波处理,产生了某个取样时间的延迟。在本实施方式中,以该延迟为d取样来进行说明。
通过该延迟,加法器8接收第二回波复制信号y’(k)是在对来自积和加法部20的第一回波复制信号y”(k)的输出进行d取样之后。
这里,加法器8输入对第一回波复制信号y”(k)产生了d取样延迟后的第二回波复制信号y’(k-d)和由发送HPF19c的滤波处理产生了同一延迟的回波成分y(k-d),并根据这些第二回波复制信号y’(k-d)和回波成分y(k-d),如下述的(8)式那样,输出去除了回波成分的信号e(k-d)。
e(k-d)=y(k-d)-y’(k-d) ...(8)
当然,由于信号e成为了比没有发送HPF19c、复制HPF19b时延迟了d取样的情况,所以为(8)式那样。
另外,虽然通过接收HPF19a的滤波处理也产生了延迟,但是对于在加法器8的回波成分y和第二回波复制信号y’的相减处理中成为问题的时间定时而言,由于将滤波部17和通话状态判定部18取得信号x并开始处理的时间作为基准,所以可以忽略在接收HPF19a中产生的延迟。
下面,说明系数更新部16。系数更新部16根据来自通话状态判定部18的系数更新停止信号nt,更新滤波部17的系数。具体地,系数更新部16在从通话状态判定部18接收到系数更新停止信号nt的情 况下,不更新滤波部17的系数,而在没有接收到系数更新停止信号nt的情况下,更新滤波部17的系数。
图4中,系数更新部16在没有从通话状态判定部18接收到系数更新停止信号nt的情况下(即进行系数更新的情况下),从加法器8接收去除了回波成分的信号e(k-d),并如下述的(9)式那样更新系数寄存器21的系数。
【数学式4】
另外,为了说明方便,在图4中表示为具有多个系数寄存器21,各个系数寄存器21如h(k+1,m(0≤m≤n))或h(k,m(0≤m≤n))那样,分别存储不同取样的系数,但是实际上是同一系数寄存器21存储的系数。即,系数寄存器21的实际动作为将所存储的系数h(k,m)改写为根据上述(9)式更新后的h(k+1,m)。
在上述(9)式中,若将(k-d)改写为L,则(9)式变为下述的(10)式。
【数学式5】
若将上述(10)式与(2)式比较,从去除了回波成分的信号e、信号x和回波成分y的时间定时完全一致可以看出取得了识别算法的时间匹配性。
(A-2)第一实施方式的动作
下面,说明本实施方式的回波消除器的动作。
输入到输入端子Rin1的数字声音信号(宽带声音信号)通过接收HPF19a而被去除了预定的低频带,并被提供给通话状态判定部18、滤波部17和输出端子Rout2。通话状态判定部18、滤波部17的动作如后所述。
将提供给输出端子Rout2的数字声音信号x从输出端子Rout2 提供给D/A转换器3,并转换为模拟信号。将来自D/A转换器3的模拟信号经混合电路4提供给电话机5。
另一方面,从D/A转换器3输出的模拟信号通过混合电路4进行反射,一部分信号(模拟信号)通过A/D转换器6转换为数字信号后,被提供给输入端子Sin7。
将从输入端子Sin7输出的数字声音信号经过加法器8和输出端子Sout9而到达位于远端的、图中未示的远端通话者。
输入到输入端子Sin7并作为回波成分产生的回波成分y通过发送HPF19c去除了预定的低频截止频率以下(例如小于或等于50Hz)后,被提供给加法器8。
在加法器8中,将来自复制HPF19b的第二回波复制信号y’与回波成分y相减,将去除了该回波成分的残差信号e提供给输出端子Sout9,并通过图中未示的IP网等信号路径,将其向图中未示的远端通话者电话输出。这样去除了回波成分的声音信号到达远端通话者。
这里,第二回波复制信号y’是通过复制HPF19b将由滤波部17生成的第一回波复制信号y”去除了低频截止频率以下(例如小于或等于50Hz)的频率后的信号。后面将描述第一回波复制信号y”的生成方法。
通过加法器8去除了回波成分的信号e被提供给通话状态判定部18和系数更新部16。
在通话状态判定部18中,输入来自加法器8的、去除了回波成分的信号e,以及来自输入端子Rin1的信号x,并进行接收路径和发送路径上是否有声音信号的检测。
在通话状态判定部18中,分别根据(5)式和(6)式,对来自输入端子Rin1的信号x和来自加法器8的信号e求出每个取样的功率平滑值。
若通过通话状态判定部18求出了信号x和信号e各自的平滑值pow_x(k)和pow_e(k),则在通话状态判定部18中,判定pow_x(k)和pow_e(k)是否满足预定条件。
所谓该预定条件是“pow_x(k)>无声音阈值、且pow_x(k)>pow_e(k)+裕量值”。
在满足预定条件的情况下,通过通话状态判定部18判定为“仅在接收路径上有声音信号的状态”,不向系数更新部16输出系数更新停止信号nt。另外,在没有满足预定条件的情况下,向系数更新部16输出系数更新停止信号nt。
在没有将系数更新停止信号nt输出到系数更新部16的情况下,通过系数更新部16来更新滤波部17的、存储在系数寄存器21中的系数。
另外,在将系数更新停止信号nt输出到系数更新部16的情况下,系数更新部16不执行系数更新,而保持滤波部17的、存储在系数寄存器21中的系数。后面描述系数更新部16中的系数更新动作。
但是,如上所述,来自输入端子Rin1的数字声音信号x也被提供给自适应滤波器15的滤波部17。仍然参考图4来说明向滤波部17输入信号x并生成回波复制信号y’的动作。
若将信号x(k)输入到自适应滤波器15,则将其提供给滤波部17的延迟寄存器23后,通过延迟寄存器23接受延迟。
将通过延迟寄存器23接受了延迟的信号x(k)提供给每个取样的乘法器22。
将系数寄存器21中存储的每个取样的各系数按照延迟寄存器的延迟而分别提供给对应的乘法器22。
在乘法器22中,将来自延迟寄存器23的各信号x(k)与来自分别对应的系数寄存器21的各系数相乘,并将其相乘结果按每个取样提供给积和加法部20。
将来自乘法器22的各相乘结果在积和加法部20中进行积和相加后作为第一回波复制信号y”(k)而生成,并被提供给复制HPF19b。
这时,根据(7)式求出在加法器22和积和相加部22中生成的第一回波复制信号y”(k)。
通过复制HPF19b,将来自积和加法部20的第一回波复制信号y” (k)去除预定频率以下(例如小于或等于50Hz)的低频成分,并将去除了该低频成分的第二回波复制信号y’(k)提供给加法器8。
其中,通过复制HPF19b的滤波处理,使第二回波复制信号y’(k)相对于从积和加法部20输出的第一回波复制信号y”(k)产生了d取样时间的延迟。
但是,在加法器8中,对于回波成分y,也产生了基于发送HPF19c的滤波处理的相同d取样时间的延迟,如(8)式那样,可以得到去除了回波成分的的残差信号e(k-d)。
如上所述,将从加法器8输出的信号e(k-d)提供给系数更新部16。
下面说明系数更新部16的动作。这里说明系数更新部16没有从通话状态判定部18接收到系数更新停止信号nt的情况(即,执行系数更新的情况)。
在来自加法器8的信号e(k-d)被提供给系数更新部16时,通过系数更新部16按每个取样周期来更新系数寄存器21的系数。
在系数更新部16中,按照(9)式来进行对系数寄存器21中所存储的系数的更新。
如(10)式所示,系数更新部16中的系数更新在信号e、信号x和回波成分y的关系上,时间定时完全一致,从而能够取得识别算法的时间匹配性。
即,通过采用仅在系数寄存器21的系数更新中使用时间延迟后的信号、而在滤波部17的回波复制生成中使用没有时间延迟的信号的时间二级结构,即使在复制路径和回波路径的两方中都具有发生了延迟的HPF,而可以使用公知的学习识别法来驱动回波消除器,而不会弄乱基于识别算法的x(k)、e(k)的定时。
(A-3)第一实施方式的效果
以上,根据本实施方式,在通过在接收路径上设置接收HPF19a、在发送路径(输入端子Sin7和加法器8之间)设置发送HPF19c,而去除了作为回波消除器的性能劣化的原因的低频成分的同时,通过在 自适应滤波器15和加法器8之间设置复制HPF19b,可以进行补偿以使于发送滤波器19c的滤波处理相关的延迟不会对回波消除器有影响,由于使用了滤波部17的滤波处理取样与系数更新部16的处理取样不同的时间取样序列,所以即使输入了宽带声音信号,也不会受到因低频成分产生的如补偿成分那样的干扰,可以稳定地去除回波成分,使通信质量变得良好。
(B)第二实施方式
下面,说明本发明的回波消除器的第二实施方式。
在第一实施方式中,假定在通话路径的两端连接有宽带电话机而进行了说明,但是在实际的使用中,不能得知呼叫侧和接收侧的电话机是宽带电话机还是现有电话机(是指通信频带对应于300~3400Hz的电话机)。还存在通信端的一端或两端是现有电话机的情况。
第二实施方式考虑了这一方面,对即使在通信端的一端或两端连接了现有电话机的情况下也可维持基于滤波处理的延迟的时间匹配性、并且在连接到现有电话机的情况下可以减少无用处理的回波消除器进行了说明。
如本实施方式那样,在例如由数字信号处理器(DSP:图中未示)实现回波消除器的情况下,根据与通信端相连的电话机来减少无用处理在节约DSP的运算处理量、存储量、消耗功率方面有效。
(B-1)第二实施方式的结构
图5是表示包含第二实施方式的回波消除器的整体结构的框图。
图5所示的第二实施方式的结构与图1所示的第一实施方式的结构的不同点在于第二实施方式新增加了开关31、开关32、开关35、接收LPF34、发送LPF30、电话机判定部33,以及自适应滤波器36、系数更新部37、切换部38的动作。
在图5中对与图1的第一实施方式的结构对应的结构附加了对应的符号,并省略对这些相应结构的详细说明。
接收LPF34是使预先确定的预定频率以下(例如小于或等于300Hz)的低频成分通过的低通滤波器。接收LPF34接收从输入端子 Rin1输入的数字声音信号,并针对该输入的数字声音信号使预先确定的预定频率以下(例如小于或等于300Hz)的低频成分通过,并将其提供给电话机判定部33。由此,在具有来自远端的、通信频带宽于现有频带的接收声音的情况下,可以将具有预定功率以上的功率的低频成分提供给电话机判定部33。
另外,发送LPF30也是使预先确定的规定频率以下(例如小于或等于300Hz)的低频成分通过的低通滤波器,在使来自输入端子Sin7的数字声音信号的低频成分通过后,将其提供给电话机判定部33。由此,在存在来自近端侧(电话机5侧)的、通信频带宽于现有频带的发送声音的情况下,可以将具有预定功率以上的功率的低频成分提供给电话机判定部33。
电话机判定部33根据从接收LPF34和发送LPF30输入的信号的功率,判定与通信端相连的电话机是宽带电话机还是现有电话机,并将对应于其判定结果的开关切换信号提供给开关31、32、35及自适应滤波器36的切换部38。
具体地,电话机判定部33预先确定进行电话判定用的检测阈值(例如,-40dBm0),并比较从接收LPF34和发送LPF30输入的信号的功率和检测阈值,在其中一个信号功率超过检测阈值的情况下,判定超过检测阈值侧的通信端连接了宽带电话机,并根据该判定结果来输出切换信号。
即,在电话机判定部33判定为通信端的一端或两端连接了宽带电话机的情况下,将切换信号输出到开关31、32和35以及自适应滤波器36的切换部38,并将各个开关切换到接点b侧。
在判定为通信端的两端连接了现有电话机的情况下,不向开关31、32和35及切换部38进行输出。即,使接点a闭合。
开关31设置在发送路径上,是切换将来自输入端子Sin7的信号提供给加法器8还是将来自发送HPF19c的信号提供给加法器8的开关。开关31在初始状态下闭合到输入端子Sin7侧(接点a侧),通过接收来自电话机判定部33的切换信号,切换到发送HPF19c侧(接点b侧)。
开关32设置在复制路径上,是切换将来自滤波部39的信号提供给加法器8还是将来自复制HPF19b的信号提供给加法器8的开关。开关32在初始状态下闭合到滤波部39侧(接点a侧),通过接收来自电话机判定部33的切换信号,切换到复制HPF19b侧(接点b侧)。
开关35设置在接收路径上,是切换将来自输入端子Rin1的信号输出到接收路径还是将来自接收HPF19a的信号输出到接收路径的开关。开关35在初始状态下闭合到输入端子Rin1侧(接点a侧),通过接收来自电话机判定部33的切换信号,切换到接收HPF19a(接点b侧)。
另外,在本实施方式中,根据电话机判定部33的判定结果,切换经过HPF19a~19c的通信路径和不经过HPF19a~19c的通信路径,但是并不限于这种结构,例如,HPF19a~19c例如是具有多个滤波器等的可变滤波器,电话机判定部33也可根据低频成分的功率来进行开关31、32和35的切换控制。
下面,说明自适应滤波部36的结构。图6是表示自适应滤波器的详细结构的说明图。
切换部38将通过延迟寄存器23而接受了延迟的信号x(k)按每个取样提供给系数寄存器21。切换部38在初始状态下闭合到对应于各系数寄存器21的各延迟寄存器23侧(接点a侧),通过接收来自电话机判定部33的切换信号,切换到考虑了d取样延迟后的各延迟寄存器23侧(接点b侧)。
(B-2)第二实施方式的动作
开关31、32和35及切换部38在初始状态下闭合到接点a侧。
在向输入端子Rin1输入了数字声音信号时,将其经开关35输出到之后的接收路径。
另一方面,将输入到输入端子Rin1的数字声音信号提供给接收LPF34,将预定的低频以下(例如小于或等于300Hz)的低频成分提供给电话机判定部33。
将来自电话机5的声音通过A/D转换器6进行数字转换后输入到输入端子Sin7,并经开关33提供给加法器8。
另一方面,将输入到输入端子Sin7的数字声音信号提供给发送LPF30,并将预定的低频以下(例如小于或等于300Hz)的低频成分提供给电话机判定部33。
在电话机判定部33中,将来自接收LPF34的信号功率和来自发送LPF30的信号功率与预定的检测阈值(例如-40dBm0)进行比较,在超过了该检测阈值的情况下,判定为在该信号侧的通信端上连接了宽带电话机。
然后,在通过电话机判定部33判定为通信端中的任一端或两端连接有宽带电话机的情况下,将指示切换开关的切换信号输出到开关31、32和35及切换部38。
另外,在通过话机判定部33判定为通信端的两端连接有现有电话机的情况下,不将切换信号输出到开关31、32和35及切换部38。
即,开关31、32和35及切换部38在通过电话机判定部33判定为通信端中的任一端连接有宽带电话机的情况下,切换为使接点b闭合,并执行在第一实施方式中说明的动作。
另外,在开关31、32和35及切换部38的开关闭合到接点b侧的情况下,在切断一次呼叫之前的通话中,开关被固定,而在呼叫终止后,开关31、32和35及切换部38返回到初始状态。
由于开关31、32和35闭合到接点b侧时的动作已在第一实施方式中进行了说明,所以下面说明通信端的两端连接了现有电话机时的情况。
在电话机判定部33中,在通过比较来自接收LPF34和发送LPF30的信号功率与检测阈值、而判定为通信端的两端连接了现有电话机的情况下,不从电话机判定部33向开关31、32和35及切换部38输出切换信号,而使开关31、32和35及切换部38成为闭合接点a侧的样子。
由此,来自输入端子Rin1的信号x、来自输入端子Sin7的回波成分y和来自自适应滤波器36的回波复制信号y”分别不通过接收HPF19a、发送HPF19c和复制HPF19b。
这是因为在通信端的两端与现有电话机相连的情况下,接收HPF19a、发送HPF19c和复制HPF19b不仅不需要进行各自的滤波处理,还在信号路径上产生了延迟,所以避免了该情况。
下面,参考图6说明系数更新部37在判定为通信端的两端上连接有现有电话机的情况下的动作。
这时,切换部38闭合到接点a侧。当然,上述开关31、32和35也闭合到接点a侧。
在图6中,将从开关35输出的信号x(k)输入到滤波部39的延迟寄存器23,并接受延迟。
将来自延迟寄存器23的信号x(k)提供给乘法器22,在乘法器22中,将其按每个取样乘以对应于来自系数寄存器21的延迟的系数,并提供给积和加法部20,生成回波复制信号y”(k),并将其经开关32提供给加法器8。
在加法器8中,减去回波复制信号y’(k)(这里由于没有滤波处理,所以相当于y’(k))和来自输入端子Sin7的回波成分y(k),输出去除了回波成分的残差信号e(k)。
另外,由于此前的动作中没有经过复制HPF19b和发送HPF19c,所以没有产生时间上的延迟,从而没有定时偏差。
在系数更新部37中,接收来自加法器8的信号e(k)和来自延迟寄存器23的从切换部38(闭合到接点a)的信号x(k),并根据(2)式来进行系数更新。
由于切换部38、各开关31、32和35分别闭合到接点a侧,所以这时,由于在发送路径、接收路径和回波复制输出路径上不存在延迟,所以没有时间轴上的定时偏差。
因此,在这种情况下,在回波消除器的学习识别算法中,由于信号e(k)和回波成分y(k)的时间定时匹配,所以(2)式是可执行的,从而能够去除回波成分。
如上所述,在电话机判定部23进行对与通信端相连的电话机的判定,且判定通信端的两端是现有电话机的情况下,可以自动节约多余的处理,节约数字信号处理器的资源和消耗功率。
(B-3)第二实施方式的效果
以上,根据本实施方式,利用开关31、32和35设置具有接收HPF19a、复制HPF19b和发送HPF19c的宽带用信号路径和不具有这些部件的现有频带用信号路径,并根据电话机判定部33对与通信端相连的电话机种类的的判定结果,来选择宽带用信号路径和现有频带用信号路径,并且在通信端的两端连接是现有电话机的情况下,通过使用没有延迟的信号来进行系数更新,即使在通信端的两端连接有现有电话机的情况下,也能够不进行特别的设计改变来高效地去除回波成分,且可以节约电力、数字处理量等。
(C)第三实施方式
下面,说明本发明的回波消除器的第三实施方式。
在第一实施方式下,说明了使用遵循非专利文献1(国际标准ITU-T,G722)的声音CODEC(宽带声音编码:声音频带50~7000Hz)的声音频带的情况。
但是,实际的通信路径是独立铺设的线路的情况很多,在这种情况下,还存在通信频带的下限频率不限于非专利文献1的下限频率的情况。即,对于实际通信频带的下限频率,不能明确了解该频率为如上述非专利文献1所示的下限频率的情况很多,还存在不能设置HPF的下限频率的情况。
因此,在本实施方式中,说明了即使线路的允许下限频率未知,也可自动去除宽带频率成分中由补偿成分对回波消除器造成了影响、且不希望的低频成分,具有优良的回波成分去除特性的回波消除器。
(C-1)第三实施方式的结构
图7是包含第三实施方式的回波消除器的整体结构的框图。
图7所示的第三实施方式的结构与图1所示的第一实施方式的结构的不同点在于具备HPF特性控制部50,和以滤波部52代替滤波部 19、以接收HPF53a代替接收HPF19a、以发送HPF53c代替发送HPF19c,以复制HPF53b代替复制HPF1b。另外,对与图1的第一实施方式的结构相对应的结构附加对应的符号,并在这里省略其详细说明。
滤波部52由设计者来设置抽头长度,将该抽头长度提供给HPF特性控制部50。该抽头长度可由设计者自由设置,也可适当设置混合电路4的响应长度的预测值等。
HPF特性控制部50接收在滤波部52中设置的抽头长度,并根据抽头长度求出接收HPF53a、复制HPF53b和发送HPF53c的截止频率(CF),控制接收HPF53a、复制HPF53b和发送HPF53c的截止频率的特性。
HPF特性控制部50根据滤波部52的抽头长度,例如通过进行如下的(11)式的运算,求出各HPF53a~53c的截止频率(CF)。
CF(Hz)=M/sf (11)
其中,M是滤波部52的抽头长度,sf是取样频率。例如,在本实施方式中,使用16000Hz来作为sf,但是并不限于此。
接收HPF53a、复制HPF53b和发送HPF53c通过HPF特性控制部50的控制,而具有HPF特性控制部50所求出的截止频率(CF)。
例如,接收HPF53a、复制HPF53b和发送HPF53c也可分别具有截止频率不同的多个滤波器,通过HPF特性控制部50的控制,使用从这多个滤波器中选择一个滤波器的滤波部。
例如,接收HPF53a、复制HPF53b和发送HPF53c也可分别使用使截止频率可变的可变滤波器。这时,也可例如具有一个HPF,使用于确定HPF的低频截止频率的时间常数参数可变,并利用来自HPF特性控制部50的控制,通过改变该时间常数参数来改变截止频率。
在本实施方式中,在滤波部52中预先设置三个抽头长度(128、256、512),从这三个抽头长度中选择一个,HPF特性控制部50求出截止频率,并对应于此截止频率,接收HPF53a、复制HPF53b和发送HPF53c分别从具有130Hz、63Hz、35Hz的三个截止频率的滤波 器中选择一个。当然在滤波部50中设置的抽头长度和在各HPF53a~53c中设置的截止频率的组合并不限于此。
(C-2)第三实施方式的动作
接着,说明第三实施方式的回波消除器的动作。
将来自输入端子Rin1的信号x提供给自适应滤波器51。
将自适应滤波器51中的滤波处理的抽头长度M提供给HPF特性控制部50。
如前所述,抽头长度M可以由设置者适当确定,也可适当设置混合电路4的响应长度的预测值等。在本实施方式中为256,但是当然并不限于此。
HPF特性控制部50中,根据滤波部52的抽头长度M,如(11)式所示求出各HPF53a~53c的截止频率CF。其中,sf是取样频率,为16000Hz。
若在HPF特性控制部50中求出截止频率(CF),则通过HPF特性控制部50来控制发送HPF53c、复制HPF53b和接收HPF53a的特性,使得各HPF53a~53c的截止频率对应于所求出的截止频率。
这样,设置接收HPF53a、复制HPF53b和发送HPF53c的截止频率,并与第一实施方式中说明的情况相同地,去除不希望的低频成分。
由于去除了低频成分后的信号输入输出、系数更新动作与第一实施例相同,所以这里不再进行说明。
(C-3)第三实施方式的效果
以上,根据本实施方式,设置了HPF特性控制部50,将滤波部52的抽头长度M输出到HPF特性控制部50,HPF特性控制部50计算发送HPF53c、复制HPF53b和接收HPF53a的低频截止频率,发送HPF53c、复制HPF53b和接收HPF53a以回波消除器的抽头长度M为基础,而与线路的类别无关地变为由HPF特性控制部50计算出的低频截止频率,所以可以自动去除不能由滤波部52表现的低频成分,即使在例如线路类别、电话机种类未知的情况下,也可提供没有 回波的通话质量,而不会使回波成分抵消特性劣化。
(D)第四实施方式
下面,参考图8来说明本发明的回波消除器的第四实施方式。
在第二实施方式中,说明了电话判定部33根据对来自固定LPF30、34的低频成分的检测来检查通话路径两端的电话的类别。
但是实际上,有时也不知道通话频带是现有频带还是宽带。即使是宽带,也存在使用不遵循上述宽带声音编码的非专利文献1(标准G.722)等的独立频带线路的情况。
这时,如第二实施方式那样,只能通过参考现有标准的、已知的固定值(例如50Hz以下等)低频截止频率的信号功率来判定两端的电话机类别。
另外,如使用图3所说明的,若原样保持宽带信号地驱动回波消除器,则滤波器39的系数有如施加了补偿成分那样随时间而变化。
因此,在本实施方式中,考虑上述方面,利用补偿成分的特性,通过系数是否具有补偿成分来检测通话路径端是否连接了宽带电话,并进行动作以自动消除补偿成分的影响。
(D-1)第四实施方式的结构和动作
图8是表示包含本实施方式的回波消除器的整体结构的框图。
图8所示的第四实施方式的结构与图5所示的第二实施方式的结构的不同点以系数补偿计算部60来代替接收LPF34、发送LPF30和电话机判定部33。另外,在图8中,对与图5所示的结构对应的结构附加对应的符号,以省略对这些结构的详细说明。
系数补偿计算部60具有对自适应滤波部36的系数更新次数进行计数的计数器(图中未示),并如下述的(12)式那样求出该系数取样的平均值,根据该系数取样的平均值,判定系数是否包含了补偿成分。
另外,计数器可以使用例如用于对预定时间(例如1秒)内的系数更新执行次数进行计数的计数器或对系数更新次数(例如1000次)本身进行计数的计数器等。
【数学式6】
系数补偿计算部60将在(12)式中算出的H_AV与预定的等级阈值th_H_AV(本发明中为40dBm0等级)进行比较,若
th_H_AV<H_AV (13),
则判定为系数中有补偿,除此之外,判定系数中没有补偿。
系数补偿计算部60在有补偿成分时,向开关31、32和35及切换部40输出切换信号,以使开关闭合到接点b。另外,由于开关31、32和35及切换部40在闭合到接点b时的动作已在第二实施方式中说明了,所以这里不再进行说明。
另外,在系数补偿计算部60中,在没有系数补偿的情况下,向开关31、32和35及切换部40输出信号,以使开关闭合到a。另外,由于开关31、32和35与切换部40闭合到接点a时的动作与第二实施方式中说明的相同,所以这里不再进行说明。
另外,在本实施方式中,虽然根据系数补偿计算部60的计算结果来切换通过HPF19a~19c的通信路径和不通过HPF19a~19c的通信路径,但是并不限于此,例如HPF19a~19c也可以是具有例如多个滤波器等的可变滤波器,系数补偿计算部60也可根据系数平均值的大小,来控制切换开关31、32和35。
(D-2)第四实施方式的效果
以上,根据本实施方式,具有系数补偿计算部60,系数补偿计算部60在预定时间或预定系数更新次数后,求出由滤波部39更新后的系数的平均值,在该平均值比预定的阈值大的情况下,判定为有系数补偿成分,并向开关31、32和35及切换部40输出信号,以将开关闭合到b,在系数有补偿的情况下,自动去除补偿,在通过系数补偿计算部60判定没有系数补偿的情况下,向开关31、32和35及切换部40输出信号,以使开关闭合到a,并自动取消多余的滤波器处理,所以即使预先不清楚线路的类别、与两端相连的电话机的种类等,也可 适当去除补偿成分,防止回波消除器的性能劣化,通过去除回波成分而提高通话质量。
(E)第五实施方式
下面,参考图9来说明本发明的回波消除器的第五实施方式。
如图9所示,第五实施方式的结构为在图8所示的第四实施方式的结构上包括第三实施方式中说明的HPF特性控制部50。
在图9中,对对应于图8所示的第四实施方式的结构和图7所示的第三实施方式的结构的结构附加了对应的符号。
这样,通过在第四实施方式的结构中包括HPF特性控制部50,即使不清楚线路类别,也可以使HPF的特性最佳,所以可以与线路的类别和电话机的类别无关且比第四实施方式更适当地去除回波成分,并实现没有回波感的声音通话。
更具体地,除第三实施方式以外,根据在第四实施方式中计算出的依据(12)式的补偿成分,与预定的阈值进行比较,使得在第三实施方式中用以根据抽头长度算出的HPF的抽头长度进一步改变(缩短)的运算处理量最小,结果,可以与线路的种类、电话机的种类无关地在DSP的运算处理中通过最佳的处理来实现没有回波感的优质声音通话。
(F)其他实施方式
(F-1)上述的第一~第五实施方式并不限于适用于与VoIP通信对应的IP电话的情况,还可在已有的、可对应于现有频带的现有电话机中使用。
(F-2)在上述的第一~第五实施方式中,对去除由混合电路4的处理所产生的线路系统回波成分进行了说明,但是还能够适用于对电话机的扬声器和耳机之间产生的回波成分的去除。
Claims (6)
1.一种回波消除器,使用自适应算法来去除回波成分,其特征在于,包括:
模拟回波形成单元,具有根据抽头系数和远端输入信号来生成模拟回波信号的模拟回波生成部和更新抽头系数的系数更新部;
发送用滤波单元,去除近端输入信号成分中所包含的低频成分;
模拟回波用滤波单元,去除包含在来自上述模拟回波形成单元的上述模拟回波信号中的低频成分;
回波去除单元,根据经过上述发送用滤波单元的、近端输入信号成分中包含的回波成分和经过上述模拟回波用滤波单元的模拟回波信号,来去除回波成分;以及
接收用滤波单元,其在远端输入端子和上述模拟回波形成单元之间,用于去除包含在远端输入信号成分中的低频成分,
其中,
上述发送用滤波单元、上述模拟回波用滤波单元和接收用滤波单元是可变滤波器;
所述回波消除器还具有切换控制单元,用于在发送路径和接收路径上检测有无包含通信频带比作为现有电话频带的第一频带成分宽的第二频带成分,并根据其检测结果,控制由上述发送用滤波单元、上述模拟回波用滤波单元和接收用滤波单元去除的频带;
上述接收路径是从远端输入端子到近端输出端子的数字声音信号的路径,上述发送路径是从近端输入端子到远端输出端子的数字声音信号的路径,而上述远端是指远方通话者,上述近端是指数字声音信号的接收者。
2.根据权利要求1所述的回波消除器,其特征在于:上述系数更新部根据延迟了对应于与上述发送用滤波单元和上述模拟回波用滤波单元的滤波处理相关的延迟的时间后的远端输入信号,来执行抽头系数的更新。
3.根据权利要求1所述的回波消除器,其特征在于:上述切换控制单元检测出包含在远端输入信号成分和近端输入信号成分中的低频成分,并根据检测到的低频成分的功率,来控制由上述发送用滤波单元、上述模拟回波用滤波单元和接收用滤波单元去除的频带。
4.根据权利要求1所述的回波消除器,其特征在于:上述切换控制单元根据由上述系数更新部更新的抽头系数受远端输入信号所具有的低频成分中的非固定补偿成分的影响度,来控制由上述发送用滤波单元、上述模拟回波用滤波单元和接收用滤波单元去除的频带。
5.根据权利要求4所述的回波消除器,其特征在于:上述切换控制单元求出由上述系数更新部更新的抽头系数的平均值,并根据该抽头系数的平均值与预定值的比较结果,判定抽头系数受远端输入信号所具有的低频成分中的补偿成分的影响度。
6.一种回波消除器,使用自适应算法来去除回波成分,其特征在于,包括:
模拟回波形成单元,具有根据抽头系数和远端输入信号来生成模拟回波信号的模拟回波生成部和更新抽头系数的系数更新部;
发送用滤波单元,去除近端输入信号成分中所包含的低频成分;
模拟回波用滤波单元,去除包含在来自上述模拟回波形成单元的上述模拟回波信号中的低频成分;
回波去除单元,根据经过上述发送用滤波单元的、近端输入信号成分中包含的回波成分和经过上述模拟回波用滤波单元的模拟回波信号,来去除回波成分;以及
接收用滤波单元,其在远端输入端子和上述模拟回波形成单元之间,用于去除包含在远端输入信号成分中的低频成分,
上述发送用滤波单元、上述模拟回波用滤波单元和接收用滤波单元是可变滤波器,
所述回波消除器还具有滤波特性控制单元,用于根据在上述模拟回波形成单元中设定的抽头长度,来控制由上述发送用滤波单元、上述模拟回波用滤波单元和接收用滤波单元去除的频带,
其中,上述远端是指远方通话者,上述近端是指数字声音信号的接收者。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003374632A JP4457639B2 (ja) | 2003-11-04 | 2003-11-04 | エコーキャンセラ |
JP374632/2003 | 2003-11-04 | ||
PCT/JP2004/015891 WO2005043772A1 (ja) | 2003-11-04 | 2004-10-27 | エコーキャンセラ |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1868137A CN1868137A (zh) | 2006-11-22 |
CN1868137B true CN1868137B (zh) | 2012-09-05 |
Family
ID=34544216
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200480030098XA Expired - Fee Related CN1868137B (zh) | 2003-11-04 | 2004-10-27 | 回波消除器 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7564964B2 (zh) |
JP (1) | JP4457639B2 (zh) |
CN (1) | CN1868137B (zh) |
GB (1) | GB2422280B (zh) |
WO (1) | WO2005043772A1 (zh) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4403776B2 (ja) * | 2003-11-05 | 2010-01-27 | 沖電気工業株式会社 | エコーキャンセラ |
US8457614B2 (en) | 2005-04-07 | 2013-06-04 | Clearone Communications, Inc. | Wireless multi-unit conference phone |
JP4752494B2 (ja) * | 2005-12-22 | 2011-08-17 | 沖電気工業株式会社 | エコーキャンセラ |
JP4312227B2 (ja) * | 2006-11-21 | 2009-08-12 | 富士通株式会社 | エコー処理方法及び装置 |
US7881459B2 (en) * | 2007-08-15 | 2011-02-01 | Motorola, Inc. | Acoustic echo canceller using multi-band nonlinear processing |
US7907977B2 (en) * | 2007-10-02 | 2011-03-15 | Agere Systems Inc. | Echo canceller with correlation using pre-whitened data values received by downlink codec |
US8050398B1 (en) | 2007-10-31 | 2011-11-01 | Clearone Communications, Inc. | Adaptive conferencing pod sidetone compensator connecting to a telephonic device having intermittent sidetone |
US8199927B1 (en) | 2007-10-31 | 2012-06-12 | ClearOnce Communications, Inc. | Conferencing system implementing echo cancellation and push-to-talk microphone detection using two-stage frequency filter |
US8432468B2 (en) * | 2009-05-28 | 2013-04-30 | Panasonic Corporation | Composite low frequency cutoff filter and imaging apparatus using the same |
JP5025753B2 (ja) * | 2010-03-31 | 2012-09-12 | 株式会社東芝 | エコーキャンセル装置、方法 |
US9185233B2 (en) * | 2010-05-25 | 2015-11-10 | Intel Deutschland Gmbh | Audio communication device and method using fixed echo cancellation filter coefficients |
US20120140918A1 (en) * | 2010-12-06 | 2012-06-07 | Pagebites, Inc. | System and method for echo reduction in audio and video telecommunications over a network |
US20120140940A1 (en) * | 2010-12-07 | 2012-06-07 | Electronics And Telecommunications Research Institute | Method and device for cancelling acoustic echo |
JP2012134923A (ja) * | 2010-12-24 | 2012-07-12 | Sony Corp | 音声処理装置および方法、並びにプログラム |
CN102855881B (zh) * | 2011-06-27 | 2014-12-03 | 华为技术有限公司 | 一种回声抑制方法和装置 |
JP5883751B2 (ja) * | 2011-09-22 | 2016-03-15 | パナソニックIpマネジメント株式会社 | 入出力装置及び通話端末 |
US9438308B2 (en) * | 2013-08-21 | 2016-09-06 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Echo cancellation with quantization compensation |
JP6201949B2 (ja) * | 2014-10-08 | 2017-09-27 | 株式会社Jvcケンウッド | エコーキャンセル装置、エコーキャンセルプログラム及びエコーキャンセル方法 |
CN105847611B (zh) * | 2016-03-21 | 2020-02-11 | 腾讯科技(深圳)有限公司 | 一种回声时延检测方法、回声消除芯片及终端设备 |
TW201743570A (zh) | 2016-06-07 | 2017-12-16 | 晨星半導體股份有限公司 | 回波消除電路、用於數位通訊系統之接收器及回波消除方法 |
US10177810B2 (en) * | 2016-09-02 | 2019-01-08 | Marvell World Trade Ltd. | Systems and methods for echo or interference cancellation power-saving management in a communication system |
CN113965216B (zh) * | 2021-12-22 | 2022-05-17 | 北京国科天迅科技有限公司 | 应用于以太网的回波消除和基带漂移消除电路 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1220461A2 (en) * | 2000-12-29 | 2002-07-03 | Nokia Corporation | Communication device and method for coupling transmitter and receiver |
JP2002526961A (ja) * | 1998-09-30 | 2002-08-20 | ハウス・イアー・インスティテュート | 補聴器用の帯域限定適応帰還キャンセラ |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3452341B2 (ja) * | 1995-12-05 | 2003-09-29 | 株式会社リコー | エコーキャンセラ |
JP2907091B2 (ja) * | 1996-01-26 | 1999-06-21 | 日本電気株式会社 | 適応型雑音除去自動車電話装置 |
JP3241328B2 (ja) | 1998-09-30 | 2001-12-25 | 沖電気工業株式会社 | エコーキャンセラ |
US6868158B2 (en) | 2001-05-22 | 2005-03-15 | Mitsubishi Denki Kabushiki Kaisha | Echo processing apparatus |
JP2003198434A (ja) | 2001-12-26 | 2003-07-11 | Nec Miyagi Ltd | エコーキャンセラおよびエコーキャンセラのトレーニング法ならびにadslシステム |
US7242762B2 (en) * | 2002-06-24 | 2007-07-10 | Freescale Semiconductor, Inc. | Monitoring and control of an adaptive filter in a communication system |
US7809150B2 (en) * | 2003-05-27 | 2010-10-05 | Starkey Laboratories, Inc. | Method and apparatus to reduce entrainment-related artifacts for hearing assistance systems |
-
2003
- 2003-11-04 JP JP2003374632A patent/JP4457639B2/ja not_active Expired - Fee Related
-
2004
- 2004-10-27 GB GB0608300A patent/GB2422280B/en not_active Expired - Fee Related
- 2004-10-27 US US10/577,989 patent/US7564964B2/en not_active Expired - Fee Related
- 2004-10-27 CN CN200480030098XA patent/CN1868137B/zh not_active Expired - Fee Related
- 2004-10-27 WO PCT/JP2004/015891 patent/WO2005043772A1/ja active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002526961A (ja) * | 1998-09-30 | 2002-08-20 | ハウス・イアー・インスティテュート | 補聴器用の帯域限定適応帰還キャンセラ |
EP1220461A2 (en) * | 2000-12-29 | 2002-07-03 | Nokia Corporation | Communication device and method for coupling transmitter and receiver |
Also Published As
Publication number | Publication date |
---|---|
WO2005043772A1 (ja) | 2005-05-12 |
US7564964B2 (en) | 2009-07-21 |
JP2005142659A (ja) | 2005-06-02 |
US20070092074A1 (en) | 2007-04-26 |
CN1868137A (zh) | 2006-11-22 |
GB0608300D0 (en) | 2006-06-07 |
JP4457639B2 (ja) | 2010-04-28 |
GB2422280A (en) | 2006-07-19 |
GB2422280B (en) | 2008-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1868137B (zh) | 回波消除器 | |
RU2109408C1 (ru) | Сетевой эхоподавитель | |
US7203308B2 (en) | Echo canceller ensuring further reduction in residual echo | |
KR100233077B1 (ko) | 반향소거장치 | |
US4912758A (en) | Full-duplex digital speakerphone | |
KR101017766B1 (ko) | 핸드 프리 장치에서의 스펙트럼 도메인 비선형 반향 제거방법 | |
CN101262530B (zh) | 一种消除移动终端回音的装置 | |
EP1424846B1 (en) | Acoustic echo canceller | |
JP5061853B2 (ja) | エコーキャンセラ及びエコーキャンセルプログラム | |
JPH09130308A (ja) | エコー・キャンセラ及びその動作方法。 | |
KR19980080952A (ko) | 에코/잡음 제거장치 및 그의 계수 조절 방법 | |
CA2075843C (en) | Echo canceller | |
US20080260172A1 (en) | Echo Canceller and Speech Processing Apparatus | |
WO1999014868A1 (fr) | Procede de suppression d'echo, annuleur d'echo et commutateur vocal | |
WO2005125168A1 (en) | Echo canceling apparatus, telephone set using the same, and echo canceling method | |
JPH09289474A (ja) | ハンズフリー通話装置 | |
US6865270B1 (en) | Echo cancellation method and apparatus | |
US7991146B2 (en) | Anti-howling structure | |
US8503687B2 (en) | System identification device and system identification method | |
US8666058B2 (en) | Time domain adaptive filter bank for network echo reduction or cancellation | |
KR100272131B1 (ko) | 계층적 구조의 적응반향 제거장치 | |
JP4877083B2 (ja) | 残留エコー抑圧制御装置、方法及びプログラム | |
JP2006148375A (ja) | エコー除去方法、エコーキャンセラ及び電話中継装置 | |
JP2006033802A (ja) | エコーキャンセル装置およびそれを用いた電話機、並びにエコーキャンセル方法 | |
KR20080102712A (ko) | 반향 제거 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120905 Termination date: 20171027 |
|
CF01 | Termination of patent right due to non-payment of annual fee |