1. 程式人生 > >空號檢測模組設計原理

空號檢測模組設計原理

思路:通過關鍵資料(您撥打電話正在通話中等)數和對振鈴音一定的演算法轉換抓取特徵,對比相似度來實現,也就是語音識別原理。核心演算法一是提取音訊特徵,二是用DTW演算法進行匹配。

1、核心資料提取:將一秒鐘分成40塊,對每一塊進行傅立葉變換,然後取模長做特徵值。

2、用DTW演算法 將不同發音長短和位置進行最適合的匹配:演算法輸入兩組音訊的特徵向量: A:[fp1,fp2,fp3,......,fpM1] B:[fp1,fp2,fp3,fp4,.....fpM2]
A組共有M1個特徵,B組共有M2個音訊。每個特徵向量中的元素就是將每秒切成40塊之後FFT求模長的向量。計算每對fp之間的代價採用的是歐氏距離。

C 語言版本的原始碼後期上傳 GITHUB