1.一種回聲時延的確定方法,其特征在于,包括:
在基于音頻輸出設備播放包含音頻測試信號的音頻信號數(shù)據(jù)時,獲取所述音頻信號數(shù)據(jù)并存放于設定的參考緩存區(qū)中,其中,所述音頻測試信號為至少一路單頻信號;
獲取基于音頻輸入設備拾取的輸入信號數(shù)據(jù),并將所述輸入信號數(shù)據(jù)存放于輸入緩存區(qū)中,其中,所述輸入信號數(shù)據(jù)中包含了所述音頻測試信號的關聯(lián)信號數(shù)據(jù);
確定在所述參考緩存區(qū)中搜索到音頻測試信號時對應的當前時間信息,記為第一時間信息;
確定在所述輸入緩存區(qū)中搜索到所述關聯(lián)信號數(shù)據(jù)時對應的當前時間信息,記為第二時間信息;
基于所述第一時間信息以及所述第二時間信息確定所述回聲時延。
2.根據(jù)權利要求1所述的方法,其特征在于,所述確定在所述參考緩存區(qū)中搜索到音頻測試信號時對應的當前時間信息,記為第一時間信息,具體包括:
以幀為單位讀取所述參考緩存區(qū)中的音頻信號數(shù)據(jù);
確定所獲取的當前幀中音頻信號數(shù)據(jù)的數(shù)值是否為0,若是,則讀取下一幀的音頻信號數(shù)據(jù)并重復執(zhí)行數(shù)值的確定操作;若否,則確定當前幀的信號數(shù)據(jù)中包含了所述音頻測試信號,記所述當前幀的幀號為第一時間信息。
3.根據(jù)權利要求1所述的方法,其特征在于,所述確定在所述輸入緩存區(qū)中搜索到所述音頻測試信號時對應的當前時間信息,記為第二時間信息,具體包括:
以幀為單位讀取所述輸入緩存區(qū)中的輸入信號數(shù)據(jù);
確定所述關聯(lián)信號數(shù)據(jù)在所獲取的當前幀中對應的能量值,記為測試能量值;
確定所述當前幀中輸入信號數(shù)據(jù)對應的總能量值,記為當前幀總能量值;
如果所述測試能量值大于設定閾值且所述測試能量值與所述當前幀總能量值的比值大于設定參數(shù)值,則確定當前幀的輸入信號數(shù)據(jù)中包含了所述關聯(lián)信號數(shù)據(jù),記所述當前幀的幀號為第二時間信息;否則,讀取下一幀的輸入信號數(shù)據(jù)并重復執(zhí)行能量值及能量比值的確定及判斷操作。
4.根據(jù)權利要求3所述的方法,其特征在于,還包括:
設定相同頻率的正弦信號和余弦信號,并分別存放于設定的正弦緩存區(qū)和余弦緩存區(qū)中;
其中,所述正弦信號和/或所述余弦信號用于作為所述音頻測試信號。
5.根據(jù)權利要求4所述的方法,其特征在于,所述確定所述關聯(lián)信號數(shù)據(jù)在所獲取的當前幀中對應的能量值,記為測試能量值,具體包括:
基于設定的功率計算公式確定所述關聯(lián)信號數(shù)據(jù)在所述當前幀中的功率值,其中,所述功率計算公式設定為:
PF表示關聯(lián)信號數(shù)據(jù)所對應頻率F的功率,micBuf[i]表示單位幀中第i+1個采樣點在所述輸入緩存區(qū)對應的幅值,sinBuf[i]表示單位幀中第i+1個采樣點在所述正弦緩存區(qū)對應的幅值,cosBuf[i]表示單位幀中第i+1個采樣點在所述余弦緩存區(qū)對應的幅值,N表示單位幀中的采樣點數(shù);
基于所述功率值確定所述關聯(lián)信號數(shù)據(jù)在所述當前幀中的能量值,記為測試能量值。
6.根據(jù)權利要求3所述的方法,其特征在于,所述確定所述當前幀中輸入信號數(shù)據(jù)對應的總能量值,記為當前幀總能量值,具體包括:
基于設定的總功率計算公式確定所述當前幀中輸入信號數(shù)據(jù)的總功率值,其中,單位幀中輸入信號數(shù)據(jù)的總功率計算公式設定為:
ET表示輸入信號數(shù)據(jù)在單位幀T內的總功率值,micBuf[i]表示單位幀中第i+1個采樣點在所述輸入緩存區(qū)對應的幅值,N表示單位幀中的采樣點數(shù);
基于所述總功率值確定所述當前幀中輸入信號數(shù)據(jù)的總能量值,記為當前幀總能量值。
7.根據(jù)權利要求1-6任一所述的方法,其特征在于,在基于所述第一時間信息以及所述第二時間信息確定所述回聲時延之后,還包括:
刪除所述輸入緩存區(qū)中第二時間信息所對應信號數(shù)據(jù)之前的設定幀數(shù)的信號數(shù)據(jù),以使所述輸入緩存區(qū)中的輸入信號數(shù)據(jù)與所述參考緩存區(qū)中的音頻信號數(shù)據(jù)同時進入回聲消除模塊;
其中,所述設定幀數(shù)等于所述回聲時延對應的時間幀數(shù)。
8.一種回聲時延的確定裝置,其特征在于,包括:
參考數(shù)據(jù)存放模塊,用于在基于音頻輸出設備播放包含音頻測試信號的音頻信號數(shù)據(jù)時,獲取所述音頻信號數(shù)據(jù)并存放于設定的參考緩存區(qū)中,其中,所述音頻測試信號為至少一路單頻信號。
輸入數(shù)據(jù)存放模塊,用于獲取基于音頻輸入設備拾取的輸入信號數(shù)據(jù),并將所述輸入信號數(shù)據(jù)存放于輸入緩存區(qū)中,其中,所述輸入信號數(shù)據(jù)中包含了所述音頻測試信號的關聯(lián)信號數(shù)據(jù);
第一信息確定模塊,用于確定在所述參考緩存區(qū)中搜索到音頻測試信號時對應的當前時間信息,記為第一時間信息;
第二信息確定模塊,用于確定在所述輸入緩存區(qū)中搜索到所述關聯(lián)信號數(shù)據(jù)時對應的當前時間信息,記為第二時間信息;
回聲時延確定模塊,用于基于所述第一時間信息以及所述第二時間信息確定所述回聲時延。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述第一信息確定模塊,具體用于:
以幀為單位讀取所述參考緩存區(qū)中的音頻信號數(shù)據(jù);
確定所獲取的當前幀中音頻信號數(shù)據(jù)的數(shù)值是否為0,若是,則讀取下一幀的音頻信號數(shù)據(jù)并重復執(zhí)行數(shù)值的確定操作;若否,則確定當前幀的信號數(shù)據(jù)中包含了所述音頻測試信號,記所述當前幀的幀號為第一時間信息。
10.一種智能會議設備,其特征在于,該智能會議設備集成了如權利要求8或9所述的回聲時延的確定裝置。