一種音頻數(shù)據(jù)的處理方法及終端的制作方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及音頻處理技術(shù),尤其涉及一種音頻數(shù)據(jù)的處理方法及終端。【
背景技術(shù):
】[0002]隨著終端的智能化發(fā)展,智能終端被越來越多的用戶使用。用戶使用智能終端時(shí),可以在終端設(shè)備上安裝音樂類型的應(yīng)用,目前的終端,對于播放樂曲中的伴奏樂器,不能判斷識(shí)別,更不能針對伴奏樂器的種類進(jìn)行一對一的替換,可玩性不高,不夠人性化?!?br/>發(fā)明內(nèi)容】[0003]為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種音頻數(shù)據(jù)的處理方法及終端。[0004]本發(fā)明實(shí)施例提供的音頻數(shù)據(jù)的處理方法包括:[0005]獲取音頻文件,根據(jù)所述音頻文件的格式對所述音頻文件進(jìn)行解碼,得到所述音頻文件的原始波形數(shù)據(jù);[0006]對所述原始波形數(shù)據(jù)進(jìn)行分析,分離出人聲波形數(shù)據(jù)和樂器波形數(shù)據(jù);[0007]依據(jù)所述樂器波形數(shù)據(jù),得出所述音頻文件對應(yīng)的樂器種類;[0008]提示所述音頻文件對應(yīng)的樂器種類;[0009]基于用戶選擇的樂器替換操作,讀取樂器頻譜數(shù)據(jù)庫中的頻譜數(shù)據(jù),并根據(jù)所述音頻文件的強(qiáng)度和節(jié)奏,生成新的樂器波形數(shù)據(jù)。[0010]本發(fā)明實(shí)施例中,所述對所述原始波形數(shù)據(jù)進(jìn)行分析,分離出人聲波形數(shù)據(jù)和樂器波形數(shù)據(jù),包括:[0011]通過人聲檢測算法(VAD,VoiceActivityDetect1n)對所述原始波形數(shù)據(jù)進(jìn)行檢測,得到人聲波形數(shù)據(jù);[0012]通過多頻段帶阻濾波器對所述人聲波形數(shù)據(jù)進(jìn)行濾除,得到樂器波形數(shù)據(jù)。[0013]本發(fā)明實(shí)施例中,所述依據(jù)所述樂器波形數(shù)據(jù),得出所述音頻文件對應(yīng)的樂器種類,包括:[0014]依據(jù)所述樂器波形數(shù)據(jù),確定出樂器的基音和泛音比例;[0015]將所述基音和泛音比例與樂器頻譜數(shù)據(jù)庫中的樂器頻譜進(jìn)行比較,得出所述音頻文件對應(yīng)的樂器種類。[0016]本發(fā)明實(shí)施例中,所述基于用戶選擇的樂器替換操作,讀取樂器頻譜數(shù)據(jù)庫中的頻譜數(shù)據(jù),并根據(jù)所述音頻文件的強(qiáng)度和節(jié)奏,生成新的樂器波形數(shù)據(jù),包括:[0017]基于用戶選擇的樂器替換操作,在樂器頻譜數(shù)據(jù)庫中讀取所替換樂器的頻譜數(shù)據(jù);[0018]根據(jù)所述音頻文件播放時(shí)的強(qiáng)度和節(jié)奏,將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù),生成新的樂器波形數(shù)據(jù)。[0019]本發(fā)明實(shí)施例中,所述方法還包括:[0020]將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù)時(shí),替換選定時(shí)間段內(nèi)的頻譜數(shù)據(jù)。[0021]本發(fā)明實(shí)施例提供的終端包括:[0022]音頻解碼模塊,用于獲取音頻文件,根據(jù)所述音頻文件的格式對所述音頻文件進(jìn)行解碼,得到所述音頻文件的原始波形數(shù)據(jù);[0023]音樂預(yù)處理模塊,用于對所述原始波形數(shù)據(jù)進(jìn)行分析,分離出人聲波形數(shù)據(jù)和樂器波形數(shù)據(jù);[0024]樂器種類判斷模塊,用于依據(jù)所述樂器波形數(shù)據(jù),得出所述音頻文件對應(yīng)的樂器種類;[0025]樂器替換模塊,用于基于用戶選擇的樂器替換操作,讀取樂器頻譜數(shù)據(jù)庫中的頻譜數(shù)據(jù),并根據(jù)所述音頻文件的強(qiáng)度和節(jié)奏,生成新的樂器波形數(shù)據(jù)。[0026]本發(fā)明實(shí)施例中,所述音樂預(yù)處理模塊包括:[0027]檢測子模塊,用于通過人聲檢測算法VAD對所述原始波形數(shù)據(jù)進(jìn)行檢測,得到人聲波形數(shù)據(jù);[0028]濾波子模塊,用于通過多頻段帶阻濾波器對所述人聲波形數(shù)據(jù)進(jìn)行濾除,得到樂器波形數(shù)據(jù)。[0029]本發(fā)明實(shí)施例中,所述樂器種類判斷模塊包括:[0030]確定子模塊,用于依據(jù)所述樂器波形數(shù)據(jù),確定出樂器的基音和泛音比例;[0031]比較子模塊,用于將所述基音和泛音比例與樂器頻譜數(shù)據(jù)庫中的樂器頻譜進(jìn)行比較,得出所述音頻文件對應(yīng)的樂器種類。[0032]本發(fā)明實(shí)施例中,所述樂器替換模塊包括:[0033]讀取子模塊,用于基于用戶選擇的樂器替換操作,在樂器頻譜數(shù)據(jù)庫中讀取所替換樂器的頻譜數(shù)據(jù);[0034]替換子模塊,用于根據(jù)所述音頻文件播放時(shí)的強(qiáng)度和節(jié)奏,將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù),生成新的樂器波形數(shù)據(jù)。[0035]本發(fā)明實(shí)施例中,所述替換子模塊,還用于將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù)時(shí),替換選定時(shí)間段內(nèi)的頻譜數(shù)據(jù)。[0036]本發(fā)明實(shí)施例的技術(shù)方案中,當(dāng)終端獲取到音頻文件時(shí),對該音頻文件進(jìn)行解碼,得到原始波形數(shù)據(jù)。然后對其進(jìn)行分析,得到樂器波形數(shù)據(jù),進(jìn)而得到樂器種類,在人機(jī)交互界面上顯示出當(dāng)前音樂中的伴奏樂器是哪一個(gè)或哪幾個(gè),并讓用戶自行選擇需要替換的樂器,從而進(jìn)行一一替換,可玩性更高,也更加人性化?!靖綀D說明】[0037]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端的硬件結(jié)構(gòu)示意圖;[0038]圖2為如圖1所示的移動(dòng)終端的無線通信系統(tǒng)示意圖;[0039]圖3為本發(fā)明實(shí)施例的音頻數(shù)據(jù)的處理方法的流程示意圖;[0040]圖4為本發(fā)明實(shí)施例的基首泛首不意圖;[0041]圖5為本發(fā)明實(shí)施例的終端的結(jié)構(gòu)組成示意圖。[0042]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明?!揪唧w實(shí)施方式】[0043]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。[0044]現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明實(shí)施例的說明,其本身并沒有特定的意義。因此,〃模塊〃與〃部件〃可以混合地使用。[0045]終端可以以各種形式來實(shí)施。例如,本發(fā)明實(shí)施例中描述的終端可以包括諸如移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、個(gè)人數(shù)字助理(PDA,PersonalDigitalAssistant)、平板電腦(PAD)、便攜式多媒體播放器(PMP,PortableMediaPlayer)、導(dǎo)航裝置等等的終端以及諸如數(shù)字TV、臺(tái)式計(jì)算機(jī)等等的固定終端。下面,假設(shè)終端是移動(dòng)終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。[0046]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端的硬件結(jié)構(gòu)示意。[0047]移動(dòng)終端100可以包括無線通信單元110、音頻/視頻(A/V)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲(chǔ)器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動(dòng)終端,但是應(yīng)理解的是,并不要求實(shí)施所有示出的組件??梢蕴娲貙?shí)施更多或更少的組件。將在下面詳細(xì)描述移動(dòng)終端的元件。[0048]無線通信單元110通常包括一個(gè)或多個(gè)組件,其允許移動(dòng)終端100與無線通信系統(tǒng)或網(wǎng)絡(luò)之間的無線電通信。例如,無線通信單元可以包括廣播接收模塊111、移動(dòng)通信模塊112、無線互聯(lián)網(wǎng)模塊113、短程通信模塊114和位置信息模塊115中的至少一個(gè)。[0049]廣播接收模塊111經(jīng)由廣播信道從外部廣播管理服務(wù)器接收廣播信號(hào)和/或廣播相關(guān)信息。廣播信道可以包括衛(wèi)星信道和/或地面信道。廣播管理服務(wù)器可以是生成并發(fā)送廣播信號(hào)和/或廣播相關(guān)信息的服務(wù)器或者接收之前生成的廣播信號(hào)和/或廣播相關(guān)信息并且將其發(fā)送給終端的服務(wù)器。廣播信號(hào)可以包括TV廣播信號(hào)、無線電廣播信號(hào)、數(shù)據(jù)廣播信號(hào)等等。而且,廣播信號(hào)可以進(jìn)一步包括與TV或無線電廣播信號(hào)組合的廣播信號(hào)。廣播相關(guān)信息也可以經(jīng)由移動(dòng)通信網(wǎng)絡(luò)提供,并且在該情況下,廣播相關(guān)信息可以由移動(dòng)通信模塊112來接收。廣播信號(hào)可以以各種形式存在,例如,其可以以數(shù)字多媒體廣播(DMB,DigitalMultimediaBroadcasting)的電子節(jié)目指南(EPG,ElectronicProgramGuide)、數(shù)字視頻廣播手持(DVB-H,DigitalVideoBroadcasting-Handheld)的電子服務(wù)指南(ESG,ElectronicServiceGuide)等等的形式而存在。廣播接收模塊111可以通過使用各種類型的廣播系統(tǒng)接收信號(hào)廣播。特別地,廣播接收模塊111可以通過使用諸如多媒體廣播-地面(DMB-T,DigitalMultimediaBroadcasting-Terrestrial)、數(shù)字多媒體廣播-衛(wèi)星(DMB-S,DigitalMultimediaBroadcasting-Satellite)、數(shù)字視頻廣播手持(DVB-H),前向鏈路媒體(MediaFLO,MediaForwardLinkOnly)的數(shù)據(jù)廣播系統(tǒng)、地面數(shù)字廣播綜合服務(wù)(ISDB-T,IntegratedServicesDigitalBroadcasting-Terrestrial)等等的數(shù)字廣播系統(tǒng)接收數(shù)字廣播。廣播接收模塊111可以被構(gòu)造為適合提供廣播信號(hào)的各種廣播系統(tǒng)以及上述數(shù)字廣播系統(tǒng)。經(jīng)由廣播接收模塊111接收的廣播信號(hào)和/或當(dāng)前第1頁1 2 3 4