CN102223157B - 残留回声消除器和残留回声消除方法 - Google Patents

残留回声消除器和残留回声消除方法 Download PDF

Info

Publication number
CN102223157B
CN102223157B CN 201010148454 CN201010148454A CN102223157B CN 102223157 B CN102223157 B CN 102223157B CN 201010148454 CN201010148454 CN 201010148454 CN 201010148454 A CN201010148454 A CN 201010148454A CN 102223157 B CN102223157 B CN 102223157B
Authority
CN
China
Prior art keywords
residual echo
frame
clean
current frame
echo
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.)
Active
Application number
CN 201010148454
Other languages
English (en)
Other versions
CN102223157A (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.)
Datang Telecom Technology Industry Holding Co Ltd
Original Assignee
Leadcore Technology 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 Leadcore Technology Co Ltd filed Critical Leadcore Technology Co Ltd
Priority to CN 201010148454 priority Critical patent/CN102223157B/zh
Publication of CN102223157A publication Critical patent/CN102223157A/zh
Application granted granted Critical
Publication of CN102223157B publication Critical patent/CN102223157B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

本发明涉及通信技术,提供一种残留回声消除器,其包括干净残留回声处理部分和混合残留回声处理部分,该干净残留回声处理部分用于对当前帧进行检测以判断出其是否为干净残留回声帧,并且在判断出当前帧为干净残留回声帧时,利用其自身生成的舒适噪声帧代替该残留回声帧,该混合残留回声处理部分用于在当前帧为混合残留回声帧时,估计出当前帧的残留回声,并根据估计出的残留回声对该混合残留回声帧中的残留回声进行抑制。本发明同时提供一种残留回声消除方法。

Description

残留回声消除器和残留回声消除方法
技术领域
本发明涉及通信技术,特别地,涉及一种残留回声消除器以及一种残留回声消除方法。
背景技术
现有技术的残留回声消除方法主要有半双工方式和全双工方式下两种类型。
半双工的残留回声消除方式一般是通过对当前帧进行残留回声检测,如果检测出其为残留回声时,则用舒适噪声帧进行替换。半双工的残留回声消除方式虽然能很好的处理单端通话过程中的残留回声,但是,在双端通话的时候,特别是近端声音比较轻的情况下,采用此方式容易造成断续。另外,对于近端声音比较大的时候,如果是同一帧既有近端语音又有远端语音,此时采用半双工的残留回声消除方式就无法有效地对残留回声进行处理,因而在通信***中仍会存在比较严重的残留回声现象。
全双工的残留回声消除方式一般是先估计出当前帧中的残留回声,然后计算出残留回声的信噪比,并进一步通过普减法对残留回声进行处理以消除该残留回声。对于全双工处理方法而言,由于其需要在对残留回声估计之后才能进行残留回声处理,因此,如何准确地估计出残留回声的大小非常关键。不过,在实际应用中,由于非线性和环境状态变化的原因,往往不能很准确的估计出残留回声,便无法有效地消除残留回声,特别是在单端通话的时候,这种现象更加明显,造成通话质量的下降。
发明内容
针对上述问题,有必要提供一种残留回声消除器以及一种残留回声消除方法。
一种残留回声消除器,其包括干净残留回声处理部分和混合残留回声处理部分,该干净残留回声处理部分用于对当前帧进行检测以判断出其是否为干净残留回声帧,并且在判断出当前帧为干净残留回声帧时,利用其自身生成的舒适噪声帧代替该残留回声帧,该混合残留回声处理部分用于在当前帧为混合残留回声帧时,估计出当前帧的残留回声,并根据估计出的残留回声对该混合残留回声帧中的残留回声进行抑制。
作为本发明的进一步改进,该干净残留回声处理部分包括残留回声检测模块,该残留回声检测模块用于通过动态门限算法对当前帧进行检测,以识别出当前帧是否为干净残留回声帧或混合残留回声帧。
作为本发明的进一步改进,该干净残留回声处理部分还包括语音激活检测模块和舒适噪声产生模块,其中该语音激活产生模块用于检测出噪声帧,并将检测到的该噪声帧输出给该舒适噪声产生模块,该舒适噪声产生模块用于将该语音激活检测模块提供的噪声帧存储在循环缓冲器中,并在该残留回声检测模块检测出干净残留回声帧时通过循环输出该缓冲器存储的噪声帧而生成舒适噪声帧。
作为本发明的进一步改进,该干净残留回声处理部分还包括残留回声处理逻辑控制模块,该残留回声处理逻辑控制模块用于在该残留回声检测模块检测出干净残留回声帧时,利用该舒适噪声产生模块产生的舒适噪声帧替换当前的残留回声帧,并输出干净残留回声处理后的信号。
作为本发明的进一步改进,该混合残留回声处理部分包括泄露估计模块和残留回声估计模块,其中该泄露估计模块用于计算出当前帧对应的回声泄露系数,该残留回声估计模块用于根据该回声泄露系数估计出当前帧对应的残留回声信号。
作为本发明的进一步改进,该混合残留回声处理部分还包括残留回声抑制处理模块,该残留回声抑制处理模块用于判断当前帧是否经过该干净残留回声处理部分进行的干净残留回声处理,并在当前帧没有经过干净残留回声处理时,利用该残留回声估计模块估计出的残留回声信号计算出衰减增益并对当前帧中的残留回声进行抑制。
本发明还提供一种残留回声消除方法,包括:
检测当前帧并判断其是否为干净残留回声帧;
在判断出当前帧为干净残留回声帧时,利用舒适噪声帧代替该残留回声帧;
在判断出当前帧为混合残留回声帧时,估计出当前帧的残留回声,并根据估计出的残留回声对当前帧中的残留回声进行抑制。
作为本发明的进一步改进,所述检测当前帧并判断其是否为干净残留回声帧的步骤包括:
利用主输入信号和残差信号计算出线性回声处理前后的能量比值;
将该能量比值与一动态门限值进行比较,如果该能量比值小于该动态门限值,则判断出当前帧为干净残留回声帧,其中该动态门限值根据该残差信号和该主输入信号的平滑能量比值进行动态调整。
作为本发明的进一步改进,所述利用舒适噪声帧代替该残留回声帧的步骤包括:
检测出噪声帧,并将该噪声帧存入循环缓冲器;
在判断出当前帧为干净残留回声帧时,通过循环读取并输出该缓冲器中存储的噪声帧以生成舒适噪声帧;
将该干净残留回声帧替换为该缓冲器输出的舒适噪声帧。
作为本发明的进一步改进,所述估计出当前帧的残留回声,并根据估计出的残留回声对当前帧中的残留回声进行抑制的步骤包括:
计算出当前帧对应的回声泄露系数;
根据该回声泄露系数估计出当前帧对应的残留回声信号;
判断当前帧是否经过干净残留回声处理,并在当前帧没有经过干净残留回声处理时,利用估计出的残留回声信号计算出衰减增益并对当前帧中的残留回声进行抑制。
本发明提供的残留回声消除器和残留回声消除方法中,通过对当前帧进行检测以判断出其是否为干净残留回声帧,并根据检测结果对残留回声进行的区别对待,从而一方面实现在远端通话的时候,可以非常干净的消除残留回声,同时又能保证在双端通话的时候既能抑制残留回声,又能不造成近端语音的断续。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举一实施例,并配合所附图式,作详细说明如下。
附图说明
图1为本发明残留回声消除器一种实施例的结构示意图。
图2为图1所示残留回声消除器中的舒适噪声产生模块内部的循环缓冲器的实现示意图。
图3为本发明残留回声消除方法一种实施例的流程图。
具体实施方式
为解决现有技术的残留回声消除方式存在的问题,本发明提供了一种智能的残留回声消除器以及残留回声消除方法,其融合了半双工和全双工两种处理方法,主要方案是对残留回声进行的区别对待:如果回声处理后的语音帧只存在残留回声,则采用半双工的方式处理;如果回声处理后的信号既包含近端语音信号又包含远端回声信号,则采用全双工的方式。由此,本发明提供的残留回声消除器和方法即可以保证有效地处理残留回声,而又能保证不对近端语音造成断续。
请参阅图1,其为本发明残留回声消除器一种实施例的结构示意图。该残留回声消除器100包括干净残留回声处理部分110和混合残留回声处理部分120。其中,该干净残留回声处理部分110主要用于对不含近端语音的残留回声进行处理。该混合残留回声处理部分120主要用于对含有近端语音的残留回声(即残留回声与近端语音相混合的信号)进行处理。
为更好理解本发明,以下以示例性的方式对本发明残留回声消除器的干净残留回声处理部分110和混合残留回声处理部分120中各个功能模块分别进行描述。
该干净残留回声处理部分110包括残留回声检测模块111、语音激活检测模块112、舒适噪声产生模块113和残留回声处理逻辑控制模块114。
其中,该残留回声检测模块111主要用于检测出不含近端语音的残留回声帧,其可接收主输入信号d(n)和线性回声消除后的残差信号e(n),并通过软件算法(比如,动态门限算法)实现残留回声帧的检测。并且,该残留回声检测模块111可进一步根据检测结果,生成并输出一残留回声标志gcd_flag。该残留回声标志gcd_flag的不同取值可以表示该残留回声检测模块111的检测结果,比如,gcd_flag=1可表示当前帧是干净残留回声帧,而gcd_flag=0则表示当前帧为正常语音帧或混合残留回声帧。
在一种实施例中,该残留回声检测模块111可以首先利用该主输入信号d(n)和残差信号e(n)计算出线性回声处理后的能量Pe和回声处理前的能量Pd的比值Pow_Rate,具体计算公式可以如下:
Pow _ Rate = P e P d = Σ n e 2 ( n ) Σ n d 2 ( n )
接着,该残留回声检测模块111可以将该能量比值Pow_Rate与一预设门限值THR进行比较,并根据比较结果实现残留回声帧的判断。比如,预设门限值THR可以为0.3,当该残留回声检测模块111计算出的能量比值Pow_Rate小于该预设门限值时,其可判断出当前帧包含残留回声,进而判定当前帧为干净残留回声帧。另外,应当理解,一般情况下,如果当前帧为既含残留回声又包含近端语音的混合残留回声帧,则该残留回声检测模块111计算得到的能量比值Pow_Rate要比干净的残留回声帧对应的能量比值(该比一般大于0.5)要大,因此采用此算法是通常不会将混合残留回声帧错误地检测为残留回声帧,也就是说,通过以上检测方法,该残留回声检测模块111很容易区分“干净残留回声帧”与“混合残留回声帧”。
进一步地,本发明为了在存在近端语音时对近端语音的保护,防止断续现象产生,该残留回声检测模块111所采用的门限值可以为一动态值,即该残留回声检测模块111可以采用动态门限算法进行残留回声帧的检测。
具体而言,该残留回声检测模块111可以通过检测该残差信号e(n)的平滑能量以及其与主输入信号d(n)的平滑能量Pd_avg之间的比值Pow_Rate_avg,判断出是否存在近端语音,如果存在近端语音,则对该门限值THR进行调整。
比如,该残留回声检测模块111可以利用该输入主信号d(n)和该残差信号e(n)计算出主输入信号d(n)的平滑能量Pd_avg、残差信号e(n)的平滑能量Pe_avg、以及二者之间的平滑能量比值Pow_Rate_avg,具体计算公式可以如下:
Pe_avg=0.1*∑e2(n)+0.9*∑e2(n-1);
Pd_avg=0.1*∑d2(n)+0.9*∑d2(n-N),其中N表示帧长度;
Pow _ rate _ avg = P e - avg P d - avg .
进一步地,该残留回声检测模块111可以将该残差信号e(n)的平滑能量Pe_avg和该平滑能量比值Pow_Rate_avg分别与第一推荐值T1和第二推荐值T2进行比较,并根据比较结果判断出是否存在近端语音。比如,该第一推荐值T1可以为-65dB,该第二推荐值T2可以为0.5,当残留回声检测模块111检测出该残差信号e(n)的平滑能量Pe_avg大于该第一推荐值T1且该平滑能量比值Pow_rate_avg大于该第二推荐值T2时,其可判断出当前存在近端语音。此时,为了对近端语音加以保护,防止通话断续,该残留回声检测模块111需要选择比较小的门限值THR,比如将该门限值调整为0.2。
通过上述动态门限算法,本发明在进行残留回声检测时可以有效地对近端语音进行保护,因此,采用这种动态门限的方法更加容易区分“干净残留回声帧”与“混合残留回声帧”。
该语音激活检测模块112主要用于检测出噪声帧,并可作为用来生成舒适噪声的噪声源。具体地,该语音激活检测模块112可以接收该残差信号e(n),并根据噪声信号频谱的稳定性,估计背景噪声,并进一步计算出信噪比,判断当前是否是静默帧。进一步地,该语音激活检测模块112可以根据判断结果,生成并输出一噪声帧指示标志vad_flag。当vad_flag=1时,其可表示当前帧为噪声帧,而当vad_flag=0时,其可表示当前帧为非噪声帧。
该舒适噪声产生模块113用于根据该语音激活检测模块112检测出的噪声帧,生成并输出噪声特性一致的舒适噪声帧Comfortable_noise[n],其中,该舒适噪声帧Comfortable_noise[n]可以用于替换该残留回声帧。
在一种实施例中,该舒适噪声产生模块113可以采用了一种简单实用的噪声记忆方案来实现舒适噪声。具体而言,该舒适噪声产生模块113可以将该语音激活检测模块112检测出的噪声帧放入一个循环缓冲器,当该残留回声检测模块111检测到残留回声帧时,该舒适噪声产生模块113便将该缓冲器中存储的噪声帧循环输出至该残留回声处理逻辑控制模块114。该舒适噪声产生模块113输出的噪声帧可作为输出给该残留回声处理逻辑控制模块114的舒适噪声帧。由此,该残留回声处理逻辑控制模块114便可循环使用该缓冲器输出的舒适噪声帧以代替该残留回声帧。
请参阅图2,其为该舒适噪声产生模块113中的循环缓冲器的实现示意图。如图2所示,其中,write_index表示目前已写的位置,用于记录当前已经写入的噪声帧的位置,在每次写入一帧噪声的时候,write_index都要加1用于计算下一帧噪声写入的地址偏移;read_index表示目前已读的位置,用于记录当前已经读出的噪声的位置,在每次读出一帧噪声的时候,read_index都要加1用于计算下一帧噪声读出的地址偏移;Max_read_index表示当前最大能够读出的位置,在写入的噪声没有填满循环缓存的时候,记录Max_read_index=write_index,防止读取的时候,由于该位置还没有写入噪声,导致噪声断续。
该残留回声处理逻辑控制模块114主要用于在该残留回声检测模块111检测出残留回声帧时,利用该舒适噪声产生模块113产生的舒适噪声帧替换当前的残留回声帧,从而实现干净残留回声处理,并输出干净残留回声处理后的信号x[n]。
该混合残留回声处理部分120包括泄露估计模块121、残留回声估计模块122和残留回声抑制处理模块123。
其中,该泄露估计模块121主要用于计算出回声泄露系数η(l),其中该回声泄露系数η(l)主要用于估计出当前残留回声帧。
由于残留回声的频谱与估计回声的频谱有非常高的相关性,但噪声频谱却与估计回声频谱没有相关性,在一种实施例中,该泄露估计模块121可首先通过以下公式计算出零均值的功率谱:
PE(k,l)=(1-γ)PE(k,l-1)+γ(|E(k,l)|2-|E(k,l-1)|2);
P Y ( k , l ) = ( 1 - γ ) P Y ( k , l - 1 ) + γ ( | Y ^ ( k , l ) | 2 - | Y ^ ( k , l - 1 ) | 2 ) ;
其中:E(k,l)是残差信号的频谱,
Figure GDA0000364306150000082
是估计回声的频谱。
接着,该泄露估计模块121可根据该功率谱,并利用以下公式进行进行相关性计算:
REY(k,l)=(1-β(l))REY(k,l)+β(l)PY(k)PE(k);
RYY(k,l)=(1-β(l))RYY(k,l)+β(l)(PY(k))2
β ( l ) = β 0 min ( σ ^ Y ^ 2 ( l ) σ ^ e 2 ( l ) ) ;
其中,β0是基础学习速率,分别代表估计回声和输出信号的总功率。由于β(l)的存在,当没有回声的时候,REY(k,l)与RYY(k,l)就停止了更新。
进一步地,该泄露估计模块121可根据以下泄露估计表达式,η(l)计算出回声泄露系数η(l):
η ( l ) = r ey [ 0 ] r yy [ 0 ] = Σ k R EY ( k ) e j 2 π k 0 Σ k R YY ( k ) e j 2 π k 0 = Σ k E ( k ) Y ( k ) Σ k Y ( k ) Y ( k ) ; 其中,l表示帧号。
该残留回声估计模块122主要用于利用该泄露系数η(l)和估计回声的频谱
Figure GDA0000364306150000086
计算出当前估计残留回声信号res[n],并将该估计残留回声信号res[n]输出给该残留回声抑制处理模块123,以供该残留回声抑制处理模块123进行残留回声抑制处理。具体地,该残留回声估计信号的频谱RES(k,l)可以由该估计回声频谱
Figure GDA0000364306150000087
与回声泄露系数η(l)相乘得到,如下所示:
RES ( k , l ) = η ( l ) * Y ^ ( k , l ) .
该残留回声抑制处理模块123主要用于抑制残留回声,其可判断当前帧是否经过残留回声处理逻辑控制模块114处理过,如果没有则利用估计残留回声信号计算出衰减增益对残留回声进行抑制。
具体地,该残留回声抑制处理模块123可以在该残留回声检测模块111检测出当前帧为混合残留回声帧时,把残留估计回声信号res[n]作为噪声信号,并运用Ephraim&Malah公式计算出各个频点的衰减增益:
G n ( ω k ) = π 2 ( 1 1 + R post ) ( R prior 1 + R prior ) · M [ ( 1 + R post ) ( R prior 1 + R prior ) ] ;
其中,Rpost和Rprior分别代表后验信噪比和先验信噪比,M代表以下函数:
M [ θ ] = exp ( - θ 2 ) [ ( 1 + θ ) I 0 ( θ 2 ) + θ I 1 ( θ 2 ) ] ; I0、I1分别是第0级和第1级修正贝赛尔函数。
后验信噪比Rpost可以通过以下公式计算得到:
R post = | X n ( ω k ) | 2 RES n ( ω k ) - 1 ;
其中,RESnk)代表在频点ωk的残留回声功率;|Xnk)|表示线性回声处理后的输出信号。
先验信噪比Rprior可以通过以下公式计算得到:
R prior = ( 1 - α ) P [ R post ] + α | G n - 1 ( ω k ) X n - 1 ( ω k ) | 2 RES n ( ω k ) ; 其中, P [ x ] = x x ≥ 0 ; 0 else ; .
进一步地,该残留回声抑制处理模块123可根据各个频点的衰减增益进行残留回声抑制处理,并最终输出经过该残留回声消除器处理后输出信号Out_buffer[n]。
基于上述残留回声消除器100,本发明还进一步提供一种残留回声消除方法。请参阅图3,本发明的残留回声消除方法可包括:
步骤S1,检测当前帧并判断其是否为干净残留回声帧;
步骤S2,在判断出当前帧为干净残留回声帧时,利用舒适噪声帧代替该残留回声帧;
步骤S3,在判断出当前帧为混合残留回声帧时,估计出当前帧的残留回声,并根据估计出的残留回声对当前帧中的残留回声进行抑制。
在具体实施例中,上述残留回声消除方法可以在图1所示的残留回声消除器100中实现,具体而言,上述步骤S1和S2可以在该残留回声消除器100的干净残留回声处理部分110实现,而上述步骤S3可以在该残留回声消除器100的混合残留回声处理部分120中实现。
进一步地,在一种可选方案中,上述步骤S1可以包括:利用主输入信号和残差信号计算出线性回声处理前后的能量比值;将该能量比值与一动态门限值进行比较,如果该能量比值小于该动态门限值,则判断出当前帧为干净残留回声帧,其中该动态门限值根据该残差信号和该主输入信号的平滑能量比值进行动态调整。
在另一种可选方案中,上述步骤S2可以包括:检测出噪声帧,并将该噪声帧存入循环缓冲器;在判断出当前帧为干净残留回声帧时,通过循环读取并输出该缓冲器中存储的噪声帧以生成舒适噪声帧;将该干净残留回声帧替换为该缓冲器输出的舒适噪声帧。
在又一种可选方案中,上述步骤S3可以包括:计算出当前帧对应的回声泄露系数;根据该回声泄露系数估计出当前帧对应的残留回声信号;判断当前帧是否经过干净残留回声处理,并在当前帧没有经过干净残留回声处理时,利用估计出的残留回声信号计算出衰减增益并对当前帧中的残留回声进行抑制。
应当理解,以上仅是通过举例的方式简单介绍本发明提供的残留回声消除方法各个步骤的可选实现方案,实际实现上还可以有其他的替代方案。另外,在具体实施例中,上述各个步骤的具体实现方案可参阅以上实施例关于该残留回声消除器100各个功能模块工作过程的描述,以下不再赘述。
本发明提供的残留回声消除器和残留回声消除方法中,通过对当前帧进行检测以判断出其是否为干净残留回声帧,并根据检测结果对残留回声进行的区别对待,从而一方面实现在远端通话的时候,可以非常干净的消除残留回声,同时又能保证在双端通话的时候既能抑制残留回声,又能不造成近端语音的断续。
虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

Claims (10)

1.一种残留回声消除器,其特征在于,包括干净残留回声处理部分和混合残留回声处理部分,该干净残留回声处理部分用于对当前帧进行检测以判断出其是否为干净残留回声帧,并且在判断出当前帧为干净残留回声帧时,利用其自身生成的舒适噪声帧代替该残留回声帧,该混合残留回声处理部分用于在当前帧为混合残留回声帧时,估计出当前帧的残留回声,并根据估计出的残留回声对该混合残留回声帧中的残留回声进行抑制;
其中,所述干净残留回声帧为不含近端语音的残留回声帧;所述混合残留回声帧为包含近端语音信号的残留回声帧。
2.根据权利要求1所述的残留回声消除器,其特征在于,该干净残留回声处理部分包括残留回声检测模块,该残留回声检测模块用于通过动态门限算法对当前帧进行检测,以识别出当前帧是否为干净残留回声帧或混合残留回声帧。
3.根据权利要求2所述的残留回声消除器,其特征在于,该干净残留回声处理部分还包括语音激活检测模块和舒适噪声产生模块,其中该语音激活产生模块用于检测出噪声帧,并将检测到的该噪声帧输出给该舒适噪声产生模块,该舒适噪声产生模块用于将该语音激活检测模块提供的噪声帧存储在循环缓冲器中,并在该残留回声检测模块检测出干净残留回声帧时通过循环输出该缓冲器存储的噪声帧而生成舒适噪声帧。
4.根据权利要求3所述的残留回声消除器,其特征在于,该干净残留回声处理部分还包括残留回声处理逻辑控制模块,该残留回声处理逻辑控制模块用于在该残留回声检测模块检测出干净残留回声帧时,利用该舒适噪声产生模块产生的舒适噪声帧替换当前的残留回声帧,并输出干净残留回声处理后的信号。
5.根据权利要求1至4中任一项所述的残留回声消除器,其特征在于,该混合残留回声处理部分包括泄露估计模块和残留回声估计模块,其中该泄露估计模块用于计算出当前帧对应的回声泄露系数,该残留回声估计模块用于根据该回声泄露系数估计出当前帧对应的残留回声信号。
6.根据权利要求5所述的残留回声消除器,其特征在于,该混合残留回声处理部分还包括残留回声抑制处理模块,该残留回声抑制处理模块用于判断当前帧是否经过该干净残留回声处理部分进行的干净残留回声处理,并在当前帧没有经过干净残留回声处理时,利用该残留回声估计模块估计出的残留回声信号计算出衰减增益并对当前帧中的残留回声进行抑制。
7.一种残留回声消除方法,其特征在于,包括:
检测当前帧并判断其是否为干净残留回声帧;
在判断出当前帧为干净残留回声帧时,利用舒适噪声帧代替该残留回声帧;
在判断出当前帧为混合残留回声帧时,估计出当前帧的残留回声,并根据估计出的残留回声对当前帧中的残留回声进行抑制;
其中,所述干净残留回声帧为不含近端语音的残留回声帧;所述混合残留回声帧为包含近端语音信号的残留回声帧。
8.如权利要求7所述的残留回声消除方法,其特征在于,所述检测当前帧并判断其是否为干净残留回声帧的步骤包括:
利用主输入信号和残差信号计算出线性回声处理前后的能量比值;
将该能量比值与一动态门限值进行比较,如果该能量比值小于该动态门限值,则判断出当前帧为干净残留回声帧,其中该动态门限值根据该残差信号和该主输入信号的平滑能量比值进行动态调整。
9.如权利要求7所述的残留回声消除方法,其特征在于,所述利用舒适噪声帧代替该残留回声帧的步骤包括:
检测出噪声帧,并将该噪声帧存入循环缓冲器;
在判断出当前帧为干净残留回声帧时,通过循环读取并输出该缓冲器中存储的噪声帧以生成舒适噪声帧;
将该干净残留回声帧替换为该缓冲器输出的舒适噪声帧。
10.如权利要求7所述的残留回声消除方法,其特征在于,所述估计出当前帧的残留回声,并根据估计出的残留回声对当前帧中的残留回声进行抑制的步骤包括:
计算出当前帧对应的回声泄露系数;
根据该回声泄露系数估计出当前帧对应的残留回声信号;
判断当前帧是否经过干净残留回声处理,并在当前帧没有经过干净残留回声处理时,利用估计出的残留回声信号计算出衰减增益并对当前帧中的残留回声进行抑制。
CN 201010148454 2010-04-16 2010-04-16 残留回声消除器和残留回声消除方法 Active CN102223157B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010148454 CN102223157B (zh) 2010-04-16 2010-04-16 残留回声消除器和残留回声消除方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010148454 CN102223157B (zh) 2010-04-16 2010-04-16 残留回声消除器和残留回声消除方法

Publications (2)

Publication Number Publication Date
CN102223157A CN102223157A (zh) 2011-10-19
CN102223157B true CN102223157B (zh) 2013-12-18

Family

ID=44779595

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010148454 Active CN102223157B (zh) 2010-04-16 2010-04-16 残留回声消除器和残留回声消除方法

Country Status (1)

Country Link
CN (1) CN102223157B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067628B (zh) * 2011-10-20 2015-01-07 联芯科技有限公司 残留回声抑制方法及其装置
CN104427143B (zh) * 2013-09-06 2017-02-22 联芯科技有限公司 残留回声检测方法及***
CN106571148B (zh) * 2016-11-14 2020-04-28 阔地教育科技有限公司 一种音频信号自动增益控制方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1780165A (zh) * 2004-11-23 2006-05-31 华为技术有限公司 一种回声消除装置和方法
CN201294570Y (zh) * 2008-10-31 2009-08-19 比亚迪股份有限公司 一种用于电话会议***的回声消除装置
WO2010035658A1 (ja) * 2008-09-26 2010-04-01 日本電気株式会社 信号処理方法、信号処理装置、および信号処理プログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1780165A (zh) * 2004-11-23 2006-05-31 华为技术有限公司 一种回声消除装置和方法
WO2010035658A1 (ja) * 2008-09-26 2010-04-01 日本電気株式会社 信号処理方法、信号処理装置、および信号処理プログラム
CN201294570Y (zh) * 2008-10-31 2009-08-19 比亚迪股份有限公司 一种用于电话会议***的回声消除装置

Also Published As

Publication number Publication date
CN102223157A (zh) 2011-10-19

Similar Documents

Publication Publication Date Title
EP2973557B1 (en) Acoustic echo mitigation apparatus and method, audio processing apparatus and voice communication terminal
US9648158B2 (en) Echo path change detector
US7856097B2 (en) Echo canceling apparatus, telephone set using the same, and echo canceling method
CN105472189B (zh) 回波消除检测器、消除回波的方法和比较发生器
JP4282260B2 (ja) エコーキャンセラ
JP5321372B2 (ja) エコーキャンセラ
CN102065190B (zh) 一种回声消除方法及其装置
CN106486135B (zh) 近端语音检测器、语音***、对语音进行分类的方法
CN109716743B (zh) 全双工语音通信***和方法
CN104980601A (zh) 用于动态调谐回音消除器的增益控制***及方法
US6510224B1 (en) Enhancement of near-end voice signals in an echo suppression system
JP2009033344A (ja) ダブルトーク検出器、ダブルトーク検出方法及びエコーキャンセラ
JPWO2012046582A1 (ja) 信号処理装置、信号処理方法、及び信号処理プログラム
WO2020252629A1 (zh) 残余回声检测方法、残余回声检测装置、语音处理芯片及电子设备
CN1315801A (zh) 用自适应判决门限来完成通话重叠检测的方法和装置
CN104427143B (zh) 残留回声检测方法及***
CN108134863A (zh) 一种基于双统计量的改进型双端检测装置及检测方法
CN102223157B (zh) 残留回声消除器和残留回声消除方法
CN101958122B (zh) 一种回声消除的方法和装置
CN111028855B (zh) 回声抑制方法、装置、设备及存储介质
US20130268267A1 (en) Apparatus and method for cancelling wideband acoustic echo
JP2009105620A (ja) エコーキャンセラ
JP2765494B2 (ja) 2線式音声会議装置
CN106297816B (zh) 一种回声消除的非线性处理方法和装置及电子设备
US8406430B2 (en) Simulated background noise enabled echo canceller

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1161938

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: DATANG TELECOM TECHNOLOGY INDUSTRY HOLDING CO., LT

Free format text: FORMER OWNER: LEADCORE TECHNOLOGY CO., LTD.

Effective date: 20141217

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 201206 PUDONG NEW AREA, SHANGHAI TO: 100191 HAIDIAN, BEIJING

TR01 Transfer of patent right

Effective date of registration: 20141217

Address after: 100191 Haidian District, Xueyuan Road, No. 1, No. 40,

Patentee after: Datang Telecom Technology Industry Holding Co., Ltd.

Address before: 201206 Pudong New Area Mingyue Road, Shanghai, No. 1258

Patentee before: Leadcore Technology Co., Ltd.

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1161938

Country of ref document: HK