(i)中定位索引為ind的目標參考元素aind,然后獲取該目標參考元素aind所包含音符的時間屬性。
[0134]位置信息確定單元1504,用于采用所述目標參考元素所包含音符的時間屬性,確定副歌的位置信息。
[0135]所述位置信息確定單元1504可以采用圖4所示實施例中的公式(2),將所述目標參考元素aind所包含音符的開始時間,確定為副歌的位置信息。
[0136]副歌定位單元1505,用于根據(jù)所述副歌的位置信息,在所述音頻文件中定位副歌。
[0137]由于采用上述公式(2)可以獲得副歌在所述音頻文件中的位置信息,所述副歌定位單元1505可根據(jù)副歌的位置信息,在所述音頻文件中查找到或定位出該副歌。
[0138]請一并參見圖9,為本發(fā)明實施例提供的一種副歌定位單元的結構示意圖;該副歌定位單元1505可包括:歸一化處理子單元1551和副歌定位子單元1552。
[0139]歸一化處理子單元1551,用于對所述副歌的位置信息進行歸一化處理。
[0140]所述歸一化處理子單元1551可以根據(jù)實際需要,設置用于歸一化處理的時間參數(shù),例如:可以根據(jù)歌曲的特點,在區(qū)間[ls,20s]內(nèi)隨機選取Hl1和Hl2設置為用于歸一化處理的時間參數(shù),其中,Hi1和叫的取值可以相等,也可以不等。所述歸一化處理子單元1551對所述副歌的位置信息進行歸一化處理可以包括:將公式(2)計算獲得的副歌的位置信息Pos 歸一化為[Pos-1ii1, Pos+m2]。
[0141]副歌定位子單元1552,用于按照副歌的歸一化的位置信息,在所述音頻文件中定位副歌。
[0142]所述副歌定位子單元1552可以將歸一化的位置信息[Pos-m” Pos+m2]作為該段副歌在所述音頻文件中的持續(xù)時間段,從所述音頻文件中定位該段副歌。
[0143]需要說明的是,若所述音頻文件存在多段副歌,圖8所示實施例中的最大值計算單元1501可以獲得至少一個最大值及每個最大值對應的目標特征元素的索引,本發(fā)明實施例中,針對每個最大值及對應的目標特征元素的索引,可以分別按照圖8所示實施例所描述的所述定位單元105的各功能單元,在所述音頻文件中分別定位各段副歌。
[0144]本發(fā)明實施例中,可以基于音頻文件對應的MIDI文件,構建所述音頻文件的參考序列和特征序列,通過對所述參考序列和所述特征序列進行分析處理,可以定位所述音頻文件的副歌,由于MIDI文件的數(shù)據(jù)量較小,基于MIDI文件的副歌定位可以減少計算負荷,提升音頻處理的準確度,提升音頻處理的智能性。
[0145]本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0146]以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權項】
1.一種音頻處理方法,其特征在于,包括: 獲取音頻文件對應的樂器數(shù)字接口 MIDI文件; 解析所述MIDI文件,獲得至少一個音符,及所述至少一個音符的特征值與時間屬性;采用所述至少一個音符,及所述至少一個音符的特征值與時間屬性,構建所述音頻文件的參考序列; 采用所述至少一個音符的特征值,構建所述音頻文件的特征序列; 對所述參考序列和所述特征序列進行分析處理,定位所述音頻文件的副歌。2.如權利要求1所述的方法,其特征在于,所述參考序列包括:至少一個參考元素及所述至少一個參考元素的索引; 其中,一個參考元素包含一個音符、所包含音符的特征值及所包含音符的時間屬性; 所述特征序列包括:至少一個特征元素及所述至少一個特征元素的索引; 其中,一個特征元素包含一個音符的特征值。3.如權利要求2所述的方法,其特征在于,所述對所述參考序列和所述特征序列進行分析處理,定位所述音頻文件的副歌,包括: 對所述特征序列進行最大值計算,獲得所述特征序列的最大值及所述最大值對應的目標特征元素的索引; 根據(jù)所述目標特征元素的索引,確定與所述目標特征元素的索引相對應的目標參考元素的索引; 根據(jù)所述目標參考元素的索引,從所述參考序列中獲得所述目標參考元素所包含音符的時間屬性; 采用所述目標參考元素所包含音符的時間屬性,確定副歌的位置信息; 根據(jù)所述副歌的位置信息,在所述音頻文件中定位副歌。4.如權利要求3所述的方法,其特征在于,所述根據(jù)所述副歌的位置信息,在所述音頻文件中定位副歌,包括: 對所述副歌的位置信息進行歸一化處理; 按照副歌的歸一化的位置信息,在所述音頻文件中定位副歌。5.如權利要求1-4任一項所述的方法,其特征在于,所述采用所述至少一個音符,及所述至少一個音符的特征值與時間屬性,構建所述音頻文件的參考序列,構建所述音頻文件的參考序列,包括: 根據(jù)所述至少一個音符,及所述至少一個音符的特征值與時間屬性,確定至少一個參考元素,一個參考元素包含一個音符、所包含音符的特征值及所包含音符的時間屬性; 根據(jù)所述至少一個參考元素所包含音符的時間屬性,確定所述至少一個參考元素的索弓I ; 按照所述至少一個參考元素的索引,順序排列所述至少一個參考元素,獲得所述音頻文件的參考序列。6.如權利要求5所述的方法,其特征在于,所述采用所述至少一個音符的特征值,構建所述音頻文件的特征序列,包括: 根據(jù)所述至少一個音符的特征值,確定至少一個特征元素,一個特征元素包含一個音符的特征值; 按照所述至少一個參考元素的索引,確定對應的所述至少一個特征元素的索引;按照所述至少一個特征元素的索引,順序排列所述至少一個特征元素,獲得所述音頻文件的特征序列。7.一種音頻處理裝置,其特征在于,包括: 文件獲取單元,用于獲取音頻文件對應的MIDI文件; 解析單元,用于解析所述MIDI文件,獲得至少一個音符,及所述至少一個音符的特征值與時間屬性; 參考序列構建單元,用于采用所述至少一個音符,及所述至少一個音符的特征值與時間屬性,構建所述音頻文件的參考序列; 特征序列構建單元,用于采用所述至少一個音符的特征值,構建所述音頻文件的特征序列; 定位單元,用于對所述參考序列和所述特征序列進行分析處理,定位所述音頻文件的副歌。8.如權利要求7所述的裝置,其特征在于,所述參考序列包括:至少一個參考元素及所述至少一個參考元素的索引; 其中,一個參考元素包含一個音符、所包含音符的特征值及所包含音符的時間屬性; 所述特征序列包括:至少一個特征元素及所述至少一個特征元素的索引; 其中,一個特征元素包含一個音符的特征值。9.如權利要求8所述的裝置,其特征在于,所述定位單元包括: 最大值計算單元,用于對所述特征序列進行最大值計算,獲得所述特征序列的最大值及所述至少最大值對應的目標特征元素的索引; 目標索引確定單元,用于根據(jù)所述目標特征元素的索引,確定與所述目標特征元素的索引相對應的目標參考元素的索引; 時間屬性確定單元,用于根據(jù)所述目標參考元素的索引,從所述參考序列中獲得所述目標參考元素所包含音符的時間屬性; 位置信息確定單元,用于采用所述目標參考元素所包含音符的時間屬性,確定副歌的位置信息; 副歌定位單元,用于根據(jù)所述副歌的位置信息,在所述音頻文件中定位副歌。10.如權利要求9所述的裝置,其特征在于,所述副歌定位單元包括: 歸一化處理子單元,用于對所述副歌的位置信息進行歸一化處理; 副歌定位子單元,用于按照副歌的歸一化的位置信息,在所述音頻文件中定位副歌。11.如權利要求7-10任一項所述的裝置,其特征在于,所述參考序列構建單元包括: 參考元素確定單元,用于根據(jù)所述至少一個音符,及所述至少一個音符的特征值與時間屬性,確定至少一個參考元素,一個參考元素包含一個音符、所包含音符的特征值及所包含音符的時間屬性; 第一索引確定單元,用于根據(jù)所述至少一個參考元素所包含音符的時間屬性,確定所述至少一個參考元素的索引; 第一構建單元,用于按照所述至少一個參考元素的索引,順序排列所述至少一個參考元素,獲得所述音頻文件的參考序列。12.如權利要求11所述的裝置,其特征在于,所述特征序列構建單元包括: 特征元素確定單元,用于根據(jù)所述至少一個音符的特征值,確定至少一個特征元素,一個特征元素包含一個音符的特征值; 第二索引確定單元,用于按照所述至少一個參考元素的索引,確定對應的所述至少一個特征元素的索引; 第二構建單元,用于按照所述至少一個特征元素的索引,順序排列所述至少一個特征元素,獲得所述音頻文件的特征序列。
【專利摘要】本發(fā)明實施例提供一種音頻處理方法及裝置,其中的方法可包括:獲取音頻文件對應的MIDI文件;解析所述MIDI文件,獲得至少一個音符,及所述至少一個音符的特征值與時間屬性;采用所述至少一個音符,及所述至少一個音符的特征值與時間屬性,構建所述音頻文件的參考序列;采用所述至少一個音符的特征值,構建所述音頻文件的特征序列;對所述參考序列和所述特征序列進行分析處理,定位所述音頻文件的副歌。本發(fā)明可以基于音頻文件對應的MIDI文件對音頻文件進行副歌定位,提升音頻處理的準確度,提升音頻處理的智能性。
【IPC分類】G06F17/30
【公開號】CN104978380
【申請?zhí)枴緾N201410568013
【發(fā)明人】趙偉峰
【申請人】騰訊科技(深圳)有限公司
【公開日】2015年10月14日
【申請日】2014年10月22日