1.一種音頻指紋提取方法,其特征在于,包括:
獲取音頻序列;
根據所述音頻序列生成頻譜圖;
選取所述頻譜圖中穩定的極值點作為特征點;
取所述特征點的相關極值點作為所述特征點的描述子;
通過變換所述描述子修正偏移的所述特征點;
將修正后的所述特征點作為所述音頻序列的特征。
2.根據權利要求1所述的音頻指紋提取方法,其特征在于,所述根據所述音頻序列生成頻譜圖,包括:
對所述音頻序列加漢寧窗來進行音頻預處理;
將所述預處理后的所述音頻序列進行分幀;
將所述分幀后的所述音頻序列進行傅立葉變化;
根據所述傅立葉變化生成所述頻譜圖。
3.根據權利要求1所述的音頻指紋提取方法,其特征在于,所述選取所述頻譜圖中穩定的點作為特征點,包括:
對所述頻譜圖進行對數log映射;
生成具有所述穩定極值點的所述頻譜圖。
4.根據權利要求3所述的音頻指紋提取方法,其特征在于,在所述對所述頻譜圖進行對數log映射前,還包括:
對所述頻譜圖做10x10的二維高斯濾波。
5.根據權利要求3所述的音頻指紋提取方法,其特征在于,在所述對所述頻譜圖進行對數log映射后,還包括:
對所述映射后的所述頻譜圖做水平方向和豎直方向的高斯濾波。
6.根據權利要求1所述的音頻指紋提取方法,其特征在于,所述取所述特征點的相關極值點作為所述特征點的描述子,包括:
劃定所述頻譜圖中矩形區域作為所述特征點的描述子,其中,所述矩形區域中極值點包括所述特征點;
將所述矩形區域的頻譜圖進行均勻壓縮。
7.根據權利要求1所述的音頻指紋提取方法,其特征在于,所述通過變換所述描述子修正偏移的所述特征點,包括:
將矩形區域中的極值點進行移動,使所述特征點在所述矩形區域的中心;
將移動后的所述矩形區域的數據作為所述特征點的最終描述子。
8.根據權利要求1所述音頻指紋提取方法,其特征在于,所述將修正后的所述特征點作為所述音頻序列的特征,還包括:
對所述生成的音頻序列的特征進行相關性打分。
9.一種服務器,其特征在于,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如權利要求1-8任一所述的音頻指紋提取方法。
10.一種計算機可讀存儲介質,存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至8中任一項所述的音頻指紋提取方法。