CN1281298A - 用于估算回声路径时延的装置与方法 - Google Patents

用于估算回声路径时延的装置与方法 Download PDF

Info

Publication number
CN1281298A
CN1281298A CN00120277A CN00120277A CN1281298A CN 1281298 A CN1281298 A CN 1281298A CN 00120277 A CN00120277 A CN 00120277A CN 00120277 A CN00120277 A CN 00120277A CN 1281298 A CN1281298 A CN 1281298A
Authority
CN
China
Prior art keywords
echo
low pass
sef
height
pass filter
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.)
Granted
Application number
CN00120277A
Other languages
English (en)
Other versions
CN1188959C (zh
Inventor
严光燮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1281298A publication Critical patent/CN1281298A/zh
Application granted granted Critical
Publication of CN1188959C publication Critical patent/CN1188959C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/20Arrangements for preventing acoustic feed-back
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/20Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
    • H04B3/23Reducing 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

Abstract

本发明所披露的是一种利用抽取器和一个自适应滤波器估算回声路径时延的回声路径时延估算装置和方法,以使回波消除器只需进行少量计算即可消除回波。

Description

用于估算回声路径时延的装置与方法
本发明涉及一种估算回声路径时延的装置和方法,尤其涉及一种采用抽取器和一个自适应滤波器估算回声路径时延的装置和方法。
通常,回声现象是由在公众交换电话网中被称为混合电路的四线二线变换器的阻抗失配造成的。为了去除这种回声现象,采用一种回声消除器。该回声消除器利用一个被称为归一化最小均方(NLMS)自适应滤波器估算并去除从混合电路返回的回声。同时,由于回波延迟时间变得更长,所以NLMS自适应滤波器需要大量的计算。如果假设采样频率为8KHz的采样具有对应于DL采样的回波延迟时间和对应于DP采样的回波宽度时间,并且其和为D(D=DL+DP),每次采样的计算量大概是4*D。在回波延迟时间DL,除了时间延迟没有任何其他信息,只有在回波宽度时间DL才具有回波传输函数的信息。因此,如果可以估算回波延迟时间DL,则回波消除器可以通过4*DP的计算量估算回波,这样,回波消除器即可忽略回声路径时延而通过固定的计算量执行其操作。
然而,传统回波消除器的缺陷在于,如果不对回波延迟时间进行估算来实现回波消除,所需要的计算量就很大。例如,如果采样率为8KHz时的计算量是每秒百万指令(MIPS),则不具备回波估算装置的传统回波消除器就需要4*D*8000MIPS的计算量。因此,对于64毫秒(即D=512)的整个回波延迟时间((DL+DP)/8msec),它需要16.384MIPS的计算量。
然而,由于除纯回波延迟时间(DL/8msec)之外的回波宽度时间(DP/8msec)几乎小于8毫秒,所以实际需要的计算量不会超过4*64*8000=2.048MIPS。此外,由于实际的DP值近乎表示一个常数,所以在整个回波延迟时间变得更长时,利用回波估算装置会很有效。
因此,本发明致力于解决相关技术中出现的问题,而且本发明的一个目的就是提供一种估算回声路径延迟时间的装置和方法。
本发明的另一个目的是提供一种通过对回波延迟时间的估算仅对一个回波宽度时间估算回波以去除回波的装置和方法。
为了实现以上目标,根据本发明,提供了一种用于去除一个包含在声音信号内的回波的装置,它包括:一个用于接收一个作为声音信号的第一声音信号并以预定带宽滤波第一声音信号的第一低通滤波器,一个用于以预定抽取率抽取第一低通滤波器的输出信号的第一抽取器,一个用于接收包含由第一声音信号引起的回波的第二声音信号并以一个预定带宽滤波第二声音信号的第二低通滤波器,一个用于以预定抽取率抽取第二低通滤波器的输出信号的第二抽取器,一个用于从第二抽取器的输出信号中去除回波延迟估算值的消除器,以及一个用于接收第一抽取器的输出信号和消除器的输出信号并由此计算回波延迟估算值的自适应滤波器。
根据本发明的另一个方面,提供了一种在具有一个自适应滤波器的回波延迟估算装置中估算回波延迟的方法,它包括步骤:配备并初始化三个缓冲器,执行对回波传输函数的模拟,在自适应滤波器的系数中搜索绝对值最大的系数的位置,获得绝对值最大的系数的位置,获得绝对值最大的系数的实际值、利用自适应滤波器的输入和输出获得回波损耗增强(ERLE)值,以及获得回波延迟估算值。
通过参考附图对优选方案的详细说明,本发明的以上目标和优点将更为显著,其中:
图1示出一个根据本发明的回波消除器的结构的方框图;
图2示出一个根据本发明的回声路径延迟估算装置的方框图;和
图3示出一个根据本发明的回声路径延迟估算过程的流程图。
现参考附图详细说明本发明的优选实施例。
图1示出一个根据本发明的回波消除器的结构的方框图。
参考图1,从‘A’端输入的一个第一声音信号R通过混合电路110传送到‘B’端。从‘B’端输入的声音信号和由该混合线圈产生的第一声音信号R的回波E组成一个第二声音信号S,将该第二声音信号S传输到回波延迟估算装置120。回波延迟估算装置120接收第一声音信号R和第二声音信号S并获得一个回波延迟估算值DL。将回波延迟估算值DL传送到回波消除器130。之后,回波消除器130利用由回波延迟估算装置120传来的回波延迟估算值DL计算回波估算值EHAT。在获得回波估算值EHAT过程中,与整个回波延迟时间D中的纯回波延迟时间对应的回波延迟估算值DL相等的一个系数值常被设置为‘0’,而与剩余回波延迟宽度时间对应的DP相等的一个系数值被用于计算回波估算值。尤其,回波消除器130接收第一声音信号R和回波延迟估算值DL,计算回波估算值EHAT,并将回波估算值EHAT传送到消除器140。消除器140将从第二声音信号S中去除回波估算值EHAT后获得的结果值传送到非线性处理装置150。如果无声音信号N从‘B’端输入,则非线性处理装置150将输入信号变为‘0’的形式或变为舒适噪声,并将所改变的信号传送到‘A’端。
图2示出一个根据本发明的回声路径延迟估算装置的方框图。参考图2,回声路径时延估算装置包括一个第一低通滤波器211、一个第二低通滤波器212、一个第一抽取器221、一个第二抽取器222、一个自适应滤波器230以及一个消除器240。
现在参考图1和图2说明根据本发明的回声路径时延估算装置的操作过程。
第一低通滤波器211以预定带宽滤波输入的第一声音信号R以便通过第一声音信号R的低频分量。特别是,第一低通滤波器211用于避免混叠并用于降低4KHz带宽的声音信号的带宽。第一抽取器221接收并抽取第一低通滤波器211的输出信号。
第二低通滤波器212以预定带宽滤波输入的第二声音信号S以便通过第二声音信号S的低频分量。特别是,第二低通滤波器212用于避免混叠并用于降低4KHz带宽的声音信号的带宽。第二抽取器222接收并抽取第二低通滤波器212的输出信号。
此时,不同的低通滤波器应根据抽取率构成。例如,如果采用1/4抽取,可根据下列公式1采用具有1KHz带宽的低通滤波器。
[公式1]
y(n)=0.9428y(n-1)-0.3333y(n-2)+0.0976(x(n)+2x(n-1)+X(n-2))
如上所述,可以根据要求改变抽取率。当抽取率是1/4时,根据本发明的回波延迟估算装置可以获得很好的性能。
自适应滤波器230接收第一抽取器221的输出信号和消除器240的输出信号,并计算回波延迟估算值。根据本发明,自适应滤波器230采用归一化最小均方(NLMS)算法以进行适当的计算。例如,如果采用1/4抽取率,则对于64毫秒的整个回波延迟时间,计算量就变为512/4*8000/4=0.256MIPS,而且在采样率为8KHz时,这样的计算量并没有产生任何负担。
图3示出一个根据本发明的回声路径延迟估算过程的流程图。以下参考图2和图3说明根据本发明的回波延迟估算方法。
在步骤310,自适应滤波器230配备三个大小为3的缓冲器,并将它们的初始值全部设置为‘0’,三个缓冲器如下:
位置[3],高度[3],回波损耗增强值(ERLE)[3]
在步骤320,模拟混合电路110的回波传输函数。
在步骤320,自适应滤波器230搜索在系数中绝对值最大的系数的位置。例如,对于64毫秒的整个回波延迟时间和1/4的抽取,自适应滤波器230在128个系数中搜索绝对值最大的系数。
在步骤340,为了存储绝对值最大的系数的实际数值,自适应滤波器230完成下列操作。
位置[2]=位置[1];位置[1]=位置[0];位置[0]=绝对值最大的系数的位置。
高度[2]=高度[1];高度[1]=高度[0];高度[0]=绝对值最大的系数的实际数值
在步骤350,自适应滤波器230根据如下的公式2利用第二声音信号S的输出计算增强回波损耗(ERLE)值。
[公式2]
ERLE=10*log10(自适应滤波器的平均输入功率)-10*log10(自适应滤波器的平均输出功率)
在步骤360,根据如下所获得的ERLR值,自适应滤波器230移位存储在增强回波损耗(erle)缓冲器中的数据。
erlr[2]=erlr[1];erlr[1]=erlr[0];erlr[0]=ERLE值
在步骤370,自适应滤波器230获得回波延迟时间DL。执行如下操作以获得回波延迟时间DL需完成如下操作:
如((position[0]==position[1]&& position[1]==position[2])&&((height[0]>0&&height[0]>=height[1]&&height[1]>=height[2])‖(height[0]<0&&height[0]<=height[1]&&height[1]<=height[2]))&&(erle[0]>=erle[1]&&erle[1]>=erle[2]))
则,DL=(当前搜索位置)*4
又,DL=先前DL
即自适应滤波器230判别绝对值最大的系数的位置是否等同于绝对值最大的系数的先前位置。之后,自适应滤波器230判别绝对值最大的系数的数值是逐渐增加的(即在“+”的方向变大),还是逐渐减少(即在“-”的方向逐渐变大)的。之后,自适应滤波器230判别存储在erle缓冲器内的数值是否逐渐减少。通过将满足以上判别条件的位置乘4次,可以获得回波延迟。在此,满足以上条件的位置要乘4次的原因是所执行的抽取率是1/4。
如上所述,回波延迟估算装置120通过利用自适应滤波器230重复进行以上过程获得回波延迟估算值,并将所获得的回波延迟估算值供给回波消除器130。
回波消除器130利用由回波延迟估算装置120获得的回波延迟时间DL获得回波估算值,并根据所获得的回波估算值消除回波。
如上所述,根据本发明,通过忽略回声路径时延执行固定量的计算可以获得回波估算值。即本发明利用少量计算就可以获得回波延迟估算值,这样就不存在为了消除回声而进行大量计算的负担。
虽然结合当前认为最实用的优选实施例说明了本发明,但应该理解,不超出本发明的范围,也可以进行其他的变换。因此,本发明并不局限于所披露的方案,而应由所附的权利要求及其等价物确定本发明的范围。

Claims (10)

1.一种用于消除包含在声音信号中的回声的装置,它包括:
一个用于接收一个作为声音信号的第一声音信号并以预定带宽滤波第一声音信号的第一低通滤波器;
一个用于以预定抽取率抽取第一低通滤波器的输出信号的第一抽取器;
一个用于接收包含由第一声音信号引起的回波的第二声音信号并以一个预定带宽滤波第二声音信号的第二低通滤波器;
一个用于以预定抽取率抽取第二低通滤波器的输出的第二抽取器;
一个用于从第二抽取器的输出信号中去除回波延迟估算值的消除器;和
一个用于接收第一抽取器的输出信号和消除器的输出信号并由此计算回波延迟估算值的自适应滤波器。
2.根据权利要求1所述的装置,其中第一抽取器根据第一低通滤波器的输出信号进行1/4抽取。
3.根据权利要求1所述的装置,其中第二抽取器根据第二低通滤波器的输出信号进行1/4抽取。
4.根据权利要求2所述的装置,其中第一低通滤波器是一个由下式表示的、具有1KHz带宽的低通滤波器:
y(n)=0.9428y(n-1)-0.3333y(n-2)+0.0976(x(n)+2x(n-1)+x(n-2))
5.根据权利要求3所述的装置,其中第二低通滤波器是一个由下式表示的、具有1KHz带宽的低通滤波器:
y(n)=0.9428y(n-1)-0.3333y(n-2)+0.0976(x(n)+2x(n-1)+x(n-2))
6.根据权利要求1所述的装置,其中自适应滤波器执行对回波传输函数的模拟。
7.一种在具有一个自适应滤波器的回波延迟估算装置中估算回波延迟的方法,它包括步骤:
配备并初始化三个缓冲器;
执行对回波传输函数的模拟;
搜索在自适应滤波器的系数中绝对值最大的系数的位置;
获得绝对值最大的系数的位置;
获得绝对值最大的系数的实际值;
利用自适应滤波器的输入和输出获得回波损耗增强(ERLE)值;和
根据下列等式获得回波延迟估算值:
如((position[0]==position[1]&&position[1]==position[2])&&((height[0]>0&&height[0]>=height[1]&&height[1]>=height[2])‖(height[0]<0&&height[0]<=height[1]&&height[1]<=height[2]))&&(erle[0]>=erle[1]&&erle[1]>=erle[2]))
则,回波延迟时间(DL)=(当前搜索位置)*4
又,回波延迟时间(DL)=先前回波延迟时间(DL)
8.根据权利要求7所述的方法,其中三个缓冲器是一个位置缓冲器,一个实际数值缓冲器和一个erle缓冲器。
9.根据权利要求7所述的方法,其中回波传输函数被作为一个自适应滤波器的一个系数值存储。
10.根据权利要求7所述的方法,其中ERLR值是由下式计算的:
ERLE=10*log10(自适应滤波器的平均输入功率)-10*log10(自适应滤波器的平均输出功率)
CNB001202774A 1999-07-19 2000-07-19 用于估算回波路径延迟的装置与方法 Expired - Fee Related CN1188959C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR29138/1999 1999-07-19
KR1019990029138A KR100330237B1 (ko) 1999-07-19 1999-07-19 반향 지연 추정 장치 및 방법

Publications (2)

Publication Number Publication Date
CN1281298A true CN1281298A (zh) 2001-01-24
CN1188959C CN1188959C (zh) 2005-02-09

Family

ID=19602717

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB001202774A Expired - Fee Related CN1188959C (zh) 1999-07-19 2000-07-19 用于估算回波路径延迟的装置与方法

Country Status (5)

Country Link
US (1) US6625279B1 (zh)
KR (1) KR100330237B1 (zh)
CN (1) CN1188959C (zh)
AU (1) AU751184B2 (zh)
CA (1) CA2313507C (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101223767B (zh) * 2005-07-13 2012-05-23 坦德伯格电信公司 低延迟的回声消除方法和系统
CN105144594A (zh) * 2013-05-14 2015-12-09 三菱电机株式会社 回声消除装置

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6741701B1 (en) * 2000-12-14 2004-05-25 Globespanvirata, Inc. Dual echo canceller and method for increasing dynamic range of a receiver
US6947551B2 (en) * 2001-03-26 2005-09-20 Tellabs Operations, Inc. Apparatus and method of time delay estimation
US7251213B2 (en) * 2002-09-17 2007-07-31 At&T Corp. Method for remote measurement of echo path delay
GB2396276A (en) * 2002-12-10 2004-06-16 Ttp Com Ltd A receiver using different sampling rates for 2G and 3G signals
US7274732B2 (en) * 2003-03-21 2007-09-25 Texas Instruments Incorporated Echo cancellation in communication systems with asymmetric data rates
US7003098B2 (en) * 2003-05-15 2006-02-21 At&T Corp. Method and system for measurement of the delay through a network link bounded by an echo canceller
US20070160193A1 (en) * 2005-12-28 2007-07-12 Vo Chanh C Network interface device, apparatus, and methods
US20070189505A1 (en) * 2006-01-31 2007-08-16 Freescale Semiconductor, Inc. Detecting reflections in a communication channel
US9225842B2 (en) 2008-12-22 2015-12-29 Koninklijke Philips N.V. Determining an acoustic coupling between a far-end talker signal and a combined signal
GB2532042B (en) 2014-11-06 2017-02-08 Imagination Tech Ltd Pure delay estimation

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62163424A (ja) * 1986-01-13 1987-07-20 Nec Corp 音響用エコ−キヤンセラ
US5058047A (en) * 1989-05-30 1991-10-15 Advanced Micro Devices, Inc. System and method for providing digital filter coefficients
FI935834A (fi) * 1993-12-23 1995-06-24 Nokia Telecommunications Oy Menetelmä kaikukohtaan sovittautumiseksi kaiunpoistajassa
US5721782A (en) * 1996-03-25 1998-02-24 Motorola, Inc. Partitioned echo canceler utilizing decimation echo location
US5917809A (en) * 1997-01-08 1999-06-29 Analog Devices, Inc. Asymmetric digital subscriber loop modem and method
JP3860305B2 (ja) * 1997-09-08 2006-12-20 富士通株式会社 エコーキャンセラ及びエコーキャンセラの制御方法
US6563925B1 (en) * 1999-04-07 2003-05-13 Ericsson Inc. Method and apparatus for space-time echo cancellation
US6480532B1 (en) * 1999-07-13 2002-11-12 Stmicroelectronics, Inc. Echo cancellation for an ADSL modem

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101223767B (zh) * 2005-07-13 2012-05-23 坦德伯格电信公司 低延迟的回声消除方法和系统
CN105144594A (zh) * 2013-05-14 2015-12-09 三菱电机株式会社 回声消除装置
CN105144594B (zh) * 2013-05-14 2017-05-17 三菱电机株式会社 回声消除装置

Also Published As

Publication number Publication date
KR100330237B1 (ko) 2002-03-25
KR20010010326A (ko) 2001-02-05
US6625279B1 (en) 2003-09-23
CA2313507A1 (en) 2001-01-19
CA2313507C (en) 2002-12-10
CN1188959C (zh) 2005-02-09
AU4869200A (en) 2001-01-25
AU751184B2 (en) 2002-08-08

Similar Documents

Publication Publication Date Title
CN1188959C (zh) 用于估算回波路径延迟的装置与方法
CN102739886B (zh) 基于回声频谱估计和语音存在概率的立体声回声抵消方法
US20010005822A1 (en) Noise suppression apparatus realized by linear prediction analyzing circuit
CN1367977A (zh) 在回波消除系统中用于改进子频带自适应滤波的方法和装置
JP2008178087A (ja) 低複雑性のエコー補償
JP2000502861A (ja) 収束測定装置および収束測定方法
CN102265589B (zh) 确定在远端谈话人信号与组合信号之间的声耦合
EP0732838B1 (en) Acoustic echo cancellor
GB2349259A (en) Speech processing apparatus
CA2396244A1 (en) Method and apparatus for canceling echo
WO1999067940A1 (en) Acoustic echo canceller
CN1118179C (zh) 回声排除装置
CN1669294A (zh) 具有模型失配补偿的回声消除器
CN1605186A (zh) 具有频谱回波尾部估计器的回波消除器
US6134322A (en) Echo suppressor for a speech input dialogue system
JP2002164819A (ja) エコーキャンセラ
EP1685557A1 (en) Method and apparatus for reducing echo in a communication system
CN1241172C (zh) 用于抑制语音信号噪声的方法和装置
JP2000134138A (ja) 副帯エコ―を打ち消すための無遅延システム
KR100545832B1 (ko) 간섭신호에 강인한 음향 반향 제거장치
JP2001102973A (ja) デジタルエコー除去装置
JP2003316399A (ja) 騒音除去方法及びそのシステム
CN112165558A (zh) 一种双讲状态检测方法、装置、存储介质及终端设备
CN112397080B (zh) 回声消除方法及装置、语音设备及计算机可读存储介质
WO2001035603A2 (en) Echo canceller

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050209