【技术实现步骤摘要】
回声消除的处理方法及处理系统
本专利技术涉及通信领域,特别涉及一种回声消除的处理方法及系统。
技术介绍
在回声消除技术中回波抑制比与双讲衰减性能是一对相互制约的评估指标,已有的技术中为了达到较好的回声消除程度,往往是以牺牲双讲性能为代价的。在实时语音通信与VOIP(VoiceoverInternetProtocol,基于IP的语音传输)过程中,通信终端扬声器发出的声音,总会被该终端的麦克风拾取到,若是不处理就发送出去,对方总能听到自己说话的声音;同时若处理不当则会对本端语音造成失真,影响语音的可懂度。在人机交互应用场景中,由于交互终端发出的声音又被麦克风拾取回去,同时拾取了控制者的说话声,若在麦克风拾取信号中不消除交互终端发出的声音,那么交互终端在识别控制者说话声音时将引入很强的干扰,降低了识别的成功率,最终造成交互困难;同样的,若对回声消除程度不加以控制,则会对控制者的语音成分造成缺失,也会影响交互指令的识别与理解。以手机通信免提模式为例,麦克风采集到的回声在时间轴上的特性如图1所示:横坐标为时间(time),单位秒(s),纵坐标为幅度(magnitude),单位为dB(分贝)。回声的产生共源自直达路径(Directpath)、前期反射(Earlyreflection)与后期混响(Latereverberation)三种途径,其中直达路径能量最高;前期反射随时间推移呈线性衰减趋势,时间持续数十毫秒;后期混响能量较弱,很快衰减到噪声水平,持续百毫秒以上。无论是直达声、前期反射或是后期混响,回声成分与远 ...
【技术保护点】
1.一种回声消除的处理方法,其特征在于,包括以下步骤:/n基于自适应滤波器对近端频域信号D
【技术特征摘要】
1.一种回声消除的处理方法,其特征在于,包括以下步骤:
基于自适应滤波器对近端频域信号Dn(k)中的线性回声进行消除处理,以得到第一残留信号En(k),所述第一残留信号En(k)包括残留线性回声信号和非线性回声信号;
对所述第一残留信号En(k)进行处理,以消除所述第一残留信号En(k)中的所述残留线性回声信号后得到第二残留信号Vn(k),所述第二残留信号Vn(k)包括所述非线性回声信号;
对所述第二残留信号Vn(k)进行处理,以消除所述第二残留信号Vn(k)中的所述非线性回声信号后得到输出信号Wn(k);
其中,n表示帧索引,k表示频率索引。
2.如权利要求1所述的回声消除的处理方法,其特征在于,所述对所述第一残留信号En(k)进行处理,以消除所述第一残留信号En(k)中的所述残留线性回声信号后得到第二残留信号Vn(k)的步骤包括以下步骤:
对所述第一残留信号En(k)进行功率计算,以得到第一残留功率PEn(k);
使用所述第一残留信号En(k)和远端频域信号Xn(k)进行相关计算得到第一相关系数Cohxen(k);
基于所述第一相关系数Cohxen(k)得到残留回声因子ηn(k);
根据公式(1)计算得到第二残留功率PEren(k):
PEren(k)=ηn(k)PEn(k)(1);
基于所述第一残留功率PEn(k)、所述第二残留功率PEren(k)得到残留回声抑制增益RESGainn(k);
根据公式(2)得到所述第二残留信号Vn(k):
Vn(k)=RESGainn(k)*En(k)(2)。
3.如权利要求2所述的回声消除的处理方法,其特征在于,所述对所述第一残留信号En(k)进行处理,以消除所述第一残留信号En(k)中的所述残留线性回声信号后得到第二残留信号Vn(k)的步骤还包括以下步骤:
对所述近端频域信号Dn(k)进行功率计算,以得到近端功率PDn(k);
所述基于所述第一残留功率PEn(k)、所述第二残留功率PEren(k)得到残留回声抑制增益RESGainn(k)的步骤包括以下步骤:
使用所述第一残留功率PEn(k)、所述第二残留功率PEren(k)以及所述远端功率PDn(k)得到先验信回比SERn(k);
基于所述先验信回比SERn(k)得到所述残留回声抑制增益RESGainn(k)。
4.如权利要求3所述的回声消除的处理方法,其特征在于,所述使用所述第一残留功率PEn(k)、所述第二残留功率PEren(k)以及所述近端功率PDn(k)得到先验信回比SERn(k)的步骤包括以下步骤:
根据回波抑制比判断是否为双讲状态,若是,则设置双讲系数RESfac为第一预设值,若否,则设置所述双讲系数RESfac为1;
所述第一预设值为小于1且大于0的数;
根据公式(3)计算得到第三残留功率PEreFn(k):PEreFn(k)=PEren(k)*RESfac(3);
根据公式(4)计算得到所述先验信回比SERn(k):
其中,PVn-1(k)=||Vn-1(k)||2;γ表示平滑因子,γ取值范围为0.90~0.98;
初始值SER0(k)计算公式为:
5.如权利要求4所述的回声消除的处理方法,其特征在于,所述根据回波抑制比判断是否为双讲状态的步骤包括:根据所述回波抑制比和所述自适应滤波器的更新步长判断是否为双讲状态。
6.如权利要求2所述的回声消除的处理方法,其特征在于,所述基于所述第一相关系数Cohxen(k)得到残留回声因子ηn(k)的步骤包括以下步骤:
对所述第一相关系数Cohxen(k)作谱平滑处理后得到第二相关系数Cohxe'n(k);
将所述第二相关系数Cohxe'n(k)设置为所述残留回声因子ηn(k)。
7.如权利要求6所述的回声消除的处理方法,其特征在于,
所述对所述第一相关系数Cohxen(k)作谱平滑处理后得到第二相关系数Cohxe'n(k)采用公式(5)实现:
Cohxe'n(k)=(1-β1-β2)Cohxen(k)+β1Cohxen(k-1)+β2Cohxen(k+1)(5);
其中,β1、β2分别表示谱平滑第一系数和谱平滑第二系数;
起始频段与结束频段β1、β2分别取0;
β1、β2=βmax,Cohxen(k±1)≥Cohxen(k);
β1、β2=βmin,Cohxen(k±1)<Cohxen(k);
βmax的取值范围为0.2~0.4,βmin的取值范围为0.01~0.1。
8.如权利要求1所述的回声消除的处理方法,其特征在于,所述基于自适应滤波器对近端频域信号Dn(k)中的线性回声进行消除处理,以得到第一残留信号En(k)的步骤包括以下步骤:
对远端频域信号Xn(k)使用所述自适应滤波器进行处理后得到回声估计信号Yn(k);
根据公式(6)计算得到残差信号En'(k):
En'(k)=Dn(k)-Yn(k)(6);
对所述残差信号En'(k)进行失调检测与保护,以得到所述第一残留信号En(k)。
9.如权利要求8所述的回声消除的处理方法,其特征在于,所述自适应滤波器的自适应更新步长μn(k)为所述残差信号En'(k)与所述回声估计信号Yn(k)的相关系数。
10.一种回声消除的处理系统,其特...
【专利技术属性】
技术研发人员:叶顺舟,康力,
申请(专利权)人:紫光展锐重庆科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。