1.一种用于语音识别的信号前端处理方法,其特征在于,包括以下步骤:若检测存在语音信号,根据扬声器播出信号的第一时间与麦克风接收回声信号的第二时间确定回声路径时延;
根据所述回声路径时延和自适应滤波器的处理帧长对所述回声信号进行时延补偿,并跟踪所述回声信号进行消除;
所述根据所述回声路径时延和自适应滤波器的处理帧长对所述回声信号进行时延补偿,包括:若所述回声路径时延小于零,根据所述回声路径时延将所述回声信号延迟到所述处理帧长中;或者,若所述回声路径时延大于等于所述处理帧长,根据所述回声路径时延将所述回声信号提前到所述处理帧长中。
2.如权利要求1所述的方法,其特征在于,在所述检测是否存在语音信号之前,还包括:对所述扬声器播出的信号与麦克风接收的回声信号进行高通滤波处理。
3.如权利要求1-2任一所述的方法,其特征在于,在所述跟踪到所述回声信号进行消除之后,还包括:对噪声进行抑制处理;
对经过去噪处理的语音信号进行幅度增益处理,并输入到语音识别系统进行语音识别。
4.如权利要求3所述的方法,其特征在于,所述对经过去噪处理的语音信号进行幅度增益处理,包括:对所述语音信号的幅度进行自动增益控制处理;或者,对小于预设门限的语音信号幅度进行动态范围控制处理;或者,对所述语音信号的幅度进行自动增益控制,再对小于预设门限的语音信号幅度进行动态范围控制处理。
5.一种用于语音识别的信号前端处理装置,其特征在于,包括:语音检测模块,用于检测是否存在语音信号,时延估计模块,用于若检测存在语音信号,根据扬声器播出信号的第一时间与麦克风接收回声信号的第二时间确定回声路径时延,根据所述回声路径时延和自适应滤波器的处理帧长对所述回声信号进行时延补偿;
回声消除模块,用于跟踪所述回声信号进行消除;
所述时延估计模块,具体用于:
若所述回声路径时延小于零,根据所述回声路径时延将所述回声信号延迟到所述处理帧长中;或者,若所述回声路径时延大于等于所述处理帧长,根据所述回声路径时延将所述回声信号提前到所述处理帧长中。
6.如权利要求5所述的装置,其特征在于,还包括:高通滤波模块,与所述语音检测模块连接,用于对所述扬声器播出的信号与麦克风接收的回声信号进行高通滤波处理。
7.如权利要求5-6任一所述的装置,其特征在于,还包括:噪声抑制模块,与所述回声消除模块连接,用于对噪声进行抑制处理;
幅度增益模块,用于对经过去噪处理的语音信号进行幅度增益处理,并输入到语音识别系统进行语音识别。
8.如权利要求7所述的装置,其特征在于,所述幅度增益模块,具体用于:对所述语音信号的幅度进行自动增益控制处理;或者,对小于预设门限的语音信号幅度进行动态范围控制处理;或者,对所述语音信号的幅度进行自动增益控制,再对小于预设门限的语音信号幅度进行动态范围控制处理。