我正在幫助一個農場根據它們的擁擠情況將這些公雞聚集在一起,使得擁有類似擁擠的公雞能夠一起生活。這位農民說,他想知道雞是否會從別人那裏學到任何行爲,如果是這樣,每當他有一隻小雞時,他會把它放入一個好的雞羣中,並希望它能給這隻新的小雞帶來一些好的影響。我的工作是記錄每個組的相似性,並在幾周後比較結果,並看到組中的任何增加的相似性。語音的分段
我的想法是編寫一個程序,給出兩個輸入wav文件的相似性分數,因此每個公雞都可以找到它最相似的室友,並將其配對成組,然後將相似的組分組,最後分組成多個組。
我已經由3個旋塞得到了一些crowings,並用分析譜圖(每個雞叫兩次):
旋塞A:
公雞B:
cock C:
之前計算相似度,我想分裂雞鳴成段,使得每個段保留一定程度的頻率的(其將在稍後用於計算相似性)。我目前的解決方案是:
第一步:當強度線不連續時,聲音會被縫隙分割;
步驟2:當存在頻率的臨界變化,該時間將被視爲一個段
我想的上述步驟的邊界是充足與否。我希望其他人有更好的建議,我應該如何改善細分。有什麼方法或算法適合我的情況嗎?謝謝!
也許你應該看看[DTW(http://en.wikipedia.org/wiki/Dynamic_time_warping)算法。 – akademi4eg