1.一种确定回声消除中系统延时的方法,其特征在于:所述方法包括以下步骤:
步骤一:对近端语音信号和远端参考信号作分段交叠处理,设每段的信号时长为T,交叠时间为Δt,每次处理的信号分段数为n,其中Δt≤T/2;
步骤二:对交叠信号使用汉明窗进行加窗处理,得到加窗后的近端语音信号和加窗后的远端参考信号;
步骤三:对步骤二所述加窗后的近端语音信号进行N位FFT运算,得到近端语音信号的频谱,其中N≥T;
步骤四:对步骤二所述加窗后的远端参考信号进行N位FFT运算,得到远端参考信号的频谱,其中N≥T;
步骤五:对步骤三所述的近端语音信号的频谱和步骤四所述的远端参考信号的频谱按幅值大小进行降序排序;
步骤六:得到排序后的频谱后,进一步确定二值化的频谱数M;
步骤七:得到频谱数M后,对所述近端语音信号和远端参考信号的频谱做二值化处理,得到近端语音信号和远端参考信号的二进制数;
步骤八:对步骤七中所述的两个二进制数,计算它们的海明距离;
步骤九:重复步骤四至八,计算出n段分段信号的对应海明距离,并对海明距离求和,记为d0;
步骤十:以当前时间点为基准,将参考信号向前移动Δt,重复步骤四至九,得到海明距离d1;
步骤十一:将参考信号不断前移,重复步骤四至九,得到海明距离d2,d3,……dn;
步骤十二:搜索所述步骤十得到的海明距离d1和步骤十一得到的海明距离d2,d3,……dn的最小值,其对应的时间偏移即为要求的系统延时。
2.根据权利要求1所述的方法,其特征在于:所述步骤六中频谱数M的具体确定方法为:设频谱总能量为其中ωi为对应频率为的频谱系数,给定阈值α,按公式计算M,其中,α<1。
3.根据权利要求2所述的方法,其特征在于:所述α为0.8。
4.根据权利要求1所述的方法,其特征在于:所述步骤七的具体方法为:针对近端语音和远端参考信号的频谱,分别初始化一个N位的二进制数为0,其中第i位对应于频率将步骤五中计算出的M个频谱系数对应二进制数置1。
5.根据权利要求1所述的方法,其特征在于:所述步骤八的具体方法为:用个int类型的整数表示步骤六中的二进制数,分别求取对整数的异或并统计二进制结果中比特位为1的个数,相加即可得到要计算的海明距离。
6.根据权利要求1至5任一项所述的方法,其特征在于:确定系统延时后,利用该系统延时,对参考信号的频谱进行滤波,然后通过增益削减法消除回声,得到消除回声后的近端输入频域信号。
7.根据权利要求6所述的方法,其特征在于:对所述消除回声后的近端输入频域信号进行非线性处理,得到消除回声后的近端输入信号。