一種音頻調(diào)節(jié)方法及裝置的制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種音頻調(diào)節(jié)方法及裝置。本發(fā)明實(shí)施例中,確定待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和待調(diào)節(jié)音頻幀的第一頻譜信息,以及確定待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息,并根據(jù)多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值;采用多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)。本發(fā)明實(shí)施例中通過(guò)將麥克風(fēng)輸入的歌唱聲音和原唱進(jìn)行比較,并根據(jù)比較結(jié)果對(duì)麥克風(fēng)輸入的歌唱聲音進(jìn)行調(diào)節(jié),進(jìn)而使得調(diào)節(jié)后的歌唱聲音既有用戶(hù)聲音的特色,也能更加接近原唱。
【專(zhuān)利說(shuō)明】
一種音頻調(diào)節(jié)方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種音頻調(diào)節(jié)方法及裝置。
【背景技術(shù)】
[0002]目前在很多終端上集成有家庭影院、卡拉OK等功能,方便用戶(hù)K歌。為優(yōu)化用戶(hù)的歌唱聲音,提高用戶(hù)體驗(yàn),現(xiàn)有的手機(jī)、電腦、電視等終端上通常設(shè)置有不同的音效模式,例如標(biāo)準(zhǔn)模式、音樂(lè)模式、影院模式、劇場(chǎng)模式等,不同的音效模式對(duì)應(yīng)的音效均衡器的數(shù)值不同,使用不同的音效模式會(huì)得到不同的聽(tīng)覺(jué)效果。因此,在用戶(hù)唱歌過(guò)程中,可根據(jù)相應(yīng)的優(yōu)化需求,采用不同的音效模式。
[0003]然而,由于不同的音效模式中各個(gè)頻點(diǎn)的增益值都是預(yù)先設(shè)置好的,例如,音樂(lè)模式中各個(gè)頻點(diǎn)的增益值為預(yù)先設(shè)置好的一組數(shù)值,當(dāng)用戶(hù)將音效調(diào)節(jié)至音樂(lè)模式時(shí),不管用戶(hù)在唱歌過(guò)程中,輸入的歌唱聲音發(fā)生什么樣的變化,均會(huì)按設(shè)置好的增益值對(duì)歌唱聲音進(jìn)行調(diào)節(jié)并輸出。例如,若用戶(hù)a的歌唱聲音所對(duì)應(yīng)的頻點(diǎn)相比于原唱,各個(gè)頻點(diǎn)的幅度值普遍偏高,用戶(hù)b的歌唱聲音所對(duì)應(yīng)的頻點(diǎn)相比于原唱,各個(gè)頻點(diǎn)的幅度值普遍偏低,由于各個(gè)音效模式中各個(gè)頻點(diǎn)的增益值是預(yù)先設(shè)置好的,若采用同一音效模式對(duì)用戶(hù)a和用戶(hù)b的歌唱聲音進(jìn)行調(diào)節(jié),明顯無(wú)法實(shí)現(xiàn)同時(shí)優(yōu)化用戶(hù)a和用戶(hù)b的歌唱聲音的效果。因此,在不同用戶(hù)輸入的歌唱聲音多樣化和不確定性的情況下,按照預(yù)先設(shè)置好的增益值對(duì)歌唱聲音進(jìn)行調(diào)節(jié),難以實(shí)現(xiàn)對(duì)不同的歌唱聲音進(jìn)行優(yōu)化。
[0004]綜上,目前亟需一種音頻調(diào)節(jié)方法,用于實(shí)現(xiàn)對(duì)不同的歌唱聲音進(jìn)行有效調(diào)節(jié)和優(yōu)化。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種音頻調(diào)節(jié)方法及裝置,用以解決現(xiàn)有技術(shù)中不管輸入的歌唱聲音發(fā)生什么樣的變化,均會(huì)按設(shè)置好的增益值對(duì)歌唱聲音進(jìn)行調(diào)節(jié)并輸出而導(dǎo)致難以實(shí)現(xiàn)對(duì)不同的歌唱聲音進(jìn)行優(yōu)化的問(wèn)題。
[0006]本發(fā)明實(shí)施例提供的一種音頻調(diào)節(jié)方法,包括:
[0007]獲取麥克風(fēng)輸入的設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,得到待調(diào)節(jié)音頻幀;
[0008]確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和所述待調(diào)節(jié)音頻幀的第一頻譜信息;所述第一頻譜信息中包括多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值;
[0009]根據(jù)所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱首頻中貞;
[0010]確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息;所述第二頻譜信息中包括所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值;
[0011]根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值;
[0012]采用所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)所述待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)。
[0013]輸入時(shí)間輸入時(shí)間輸入時(shí)間
[0014]本發(fā)明實(shí)施例提供一種音頻調(diào)節(jié)裝置,該裝置包括:
[0015]獲取模塊,用于獲取麥克風(fēng)輸入的設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,得到待調(diào)節(jié)音頻幀;
[0016]確定模塊,用于確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和所述待調(diào)節(jié)音頻幀的第一頻譜信息;所述第一頻譜信息中包括多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值;
[0017]所述獲取模塊還用于,根據(jù)所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與所述待調(diào)節(jié)音頻中貞的標(biāo)識(shí)?目息對(duì)應(yīng)的原唱首頻中貞;
[0018]所述確定模塊還用于,確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息;所述第二頻譜信息中包括所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值;以及根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值;
[0019]調(diào)節(jié)模塊,用于采用所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)所述待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)。
[0020 ]輸入時(shí)間輸入時(shí)間輸入時(shí)間
[0021]本發(fā)明實(shí)施例中,獲取麥克風(fēng)輸入的設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,得到待調(diào)節(jié)音頻幀;確定待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和待調(diào)節(jié)音頻幀的第一頻譜信息;根據(jù)待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀;確定待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息,并根據(jù)多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值;采用多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)。本發(fā)明實(shí)施例中,通過(guò)將待調(diào)節(jié)音頻幀的第一頻譜信息和原唱音頻幀的第二頻譜信息進(jìn)行比較,得到多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,進(jìn)而采用多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值對(duì)待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié),實(shí)現(xiàn)了根據(jù)待調(diào)節(jié)音頻幀和原唱音頻幀確定多個(gè)頻點(diǎn)對(duì)應(yīng)的增益值,從而能夠很好地針對(duì)待調(diào)節(jié)音頻幀的多樣化和不確定性進(jìn)行有效的調(diào)節(jié),避免了現(xiàn)有技術(shù)中不管輸入聲音發(fā)生什么樣的變化,均會(huì)按設(shè)置好的增益值對(duì)輸入聲音進(jìn)行調(diào)節(jié)并輸出而導(dǎo)致難以實(shí)現(xiàn)輸入聲音進(jìn)行有效調(diào)節(jié)的問(wèn)題;也就是說(shuō),本發(fā)明實(shí)施例中通過(guò)將麥克風(fēng)輸入的歌唱聲音和原唱進(jìn)行比較,并根據(jù)比較結(jié)果對(duì)麥克風(fēng)輸入的歌唱聲音進(jìn)行調(diào)節(jié),進(jìn)而使得調(diào)節(jié)后的歌唱聲音既有用戶(hù)聲音的特色,也能更加接近原唱。
【附圖說(shuō)明】
[0022]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1為本發(fā)明實(shí)施例提供的一種音頻調(diào)節(jié)方法所對(duì)應(yīng)的流程示意圖;
[0024]圖2a為本發(fā)明實(shí)施例中第一頻譜信息的部分內(nèi)容示意圖;
[0025]圖2b為本發(fā)明實(shí)施例中第二頻譜信息的部分內(nèi)容示意圖;
[0026]圖2c為本發(fā)明實(shí)施例中音頻調(diào)節(jié)后的部分頻點(diǎn)信息示意圖;
[0027]圖3為本發(fā)明實(shí)施例提供的音頻調(diào)節(jié)的整體流程示意圖;
[0028]圖4為本發(fā)明實(shí)施例提供的一種音頻調(diào)節(jié)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0030]本發(fā)明實(shí)施例中的音頻調(diào)節(jié)方法可應(yīng)用于KTV唱歌系統(tǒng)中,尤其適用于具有集成KTV唱歌系統(tǒng)的智能電視中對(duì)用戶(hù)K歌的輸入音頻進(jìn)行調(diào)節(jié)的場(chǎng)景。
[0031]圖1為本發(fā)明實(shí)施例提供的一種音頻調(diào)節(jié)方法所對(duì)應(yīng)的流程示意圖,如圖1所示,該方法包括:
[0032]步驟101,獲取麥克風(fēng)輸入的設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,得到待調(diào)節(jié)音頻幀;
[0033]步驟102,確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和所述待調(diào)節(jié)音頻幀的第一頻譜信息;所述第一頻譜信息中包括多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值;
[0034]步驟103,根據(jù)所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱首頻中貞;
[0035]步驟104,確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息;所述第二頻譜信息中包括所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值;
[0036]步驟105,根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值;
[0037]步驟106,采用所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)所述待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)。
[0038]本發(fā)明實(shí)施例中,通過(guò)將待調(diào)節(jié)音頻幀的第一頻譜信息和原唱音頻幀的第二頻譜信息進(jìn)行比較,得到多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,進(jìn)而采用多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值對(duì)待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié),實(shí)現(xiàn)了根據(jù)待調(diào)節(jié)音頻幀和原唱音頻幀確定多個(gè)頻點(diǎn)對(duì)應(yīng)的增益值,從而能夠很好地針對(duì)待調(diào)節(jié)音頻幀的多樣化和不確定性進(jìn)行有效的調(diào)節(jié),避免了現(xiàn)有技術(shù)中不管輸入聲音發(fā)生什么樣的變化,均會(huì)按設(shè)置好的增益值對(duì)輸入聲音進(jìn)行調(diào)節(jié)并輸出而導(dǎo)致難以實(shí)現(xiàn)輸入聲音進(jìn)行有效調(diào)節(jié)的問(wèn)題;也就是說(shuō),本發(fā)明實(shí)施例中通過(guò)將麥克風(fēng)輸入的歌唱聲音和原唱進(jìn)行比較,并根據(jù)比較結(jié)果對(duì)麥克風(fēng)輸入的歌唱聲音進(jìn)行調(diào)節(jié),進(jìn)而使得調(diào)節(jié)后的歌唱聲音既有用戶(hù)聲音的特色,也能更加接近原唱。
[0039]本發(fā)明實(shí)施例中,待調(diào)節(jié)音頻幀可以為設(shè)定時(shí)間長(zhǎng)度的一個(gè)或一個(gè)以上的音頻幀。以具有集成KTV唱歌系統(tǒng)的智能電視中對(duì)用戶(hù)K歌的輸入音頻進(jìn)行調(diào)節(jié)的場(chǎng)景為例,待調(diào)節(jié)音頻幀可以為用戶(hù)輸入的任一設(shè)定時(shí)間長(zhǎng)度的音頻。其中,設(shè)定時(shí)間長(zhǎng)度可由本領(lǐng)域技術(shù)人員根據(jù)經(jīng)驗(yàn)設(shè)置,例如,可設(shè)置為5毫秒。
[0040]具體地,在步驟101中,通過(guò)接收用戶(hù)通過(guò)麥克風(fēng)輸入的歌唱聲音,得到設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,并將設(shè)定時(shí)間長(zhǎng)度的歌唱音頻作為待調(diào)節(jié)音頻幀;在步驟102中,可根據(jù)待調(diào)節(jié)音頻幀的輸入時(shí)間信息確定待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,并對(duì)待調(diào)節(jié)音頻幀進(jìn)行FFT(Fast Fourier Transformat1n,快速傅氏變換)處理,得到第一頻譜信息。其中,第一頻譜信息為通過(guò)對(duì)待調(diào)節(jié)音頻幀處理得到的頻譜圖,第一頻譜信息中包括多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值。本發(fā)明實(shí)施例中的多個(gè)頻點(diǎn)是指按照采樣原理,在20Hz—20KHz之間采集幾十個(gè)或上百個(gè)頻點(diǎn)。如圖2a所示,為第一頻譜信息的部分內(nèi)容示意圖。圖2a中包括頻點(diǎn)60、頻點(diǎn)170、頻點(diǎn)370、頻點(diǎn)600、頻點(diǎn)lk、頻點(diǎn)3k、頻點(diǎn)6k、頻點(diǎn)12k分別對(duì)應(yīng)的第一幅度值。
[0041]進(jìn)一步地,在獲取到待調(diào)節(jié)音頻幀的第一頻譜信息后,根據(jù)待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息之前,還包括:獲取第一頻譜信息的多個(gè)頻點(diǎn)中對(duì)應(yīng)的第一幅度值大于等于第一閾值的有效頻點(diǎn);確定有效頻點(diǎn)的個(gè)數(shù)是否大于等于第二閾值。其中,第一閾值和第二閾值均可由本領(lǐng)域技術(shù)人員根據(jù)經(jīng)驗(yàn)設(shè)置。若有效頻點(diǎn)的個(gè)數(shù)小于第二閾值,則說(shuō)明此時(shí)用戶(hù)沒(méi)有輸入音頻或輸入音頻較弱,無(wú)需進(jìn)行音頻調(diào)節(jié),即無(wú)需進(jìn)行后續(xù)步驟;若有效頻點(diǎn)的個(gè)數(shù)大于等于第二閾值,則可繼續(xù)進(jìn)行后續(xù)步驟,對(duì)用戶(hù)的輸入音頻進(jìn)行調(diào)節(jié)。通過(guò)這種判斷過(guò)程,可有效避免在用戶(hù)沒(méi)有輸入音頻或輸入音頻較弱的情況下仍進(jìn)行音頻調(diào)節(jié)而導(dǎo)致處理資源浪費(fèi)的問(wèn)題,有效降低處理負(fù)擔(dān)。
[0042]本發(fā)明實(shí)施例中,待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息可以為待調(diào)節(jié)音頻幀的輸入時(shí)間信息。其中,輸入時(shí)間信息包括輸入開(kāi)始時(shí)間和輸入結(jié)束時(shí)間。針對(duì)于用戶(hù)所唱的一首歌,待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息為待調(diào)節(jié)音頻幀的在該首歌中的輸入開(kāi)始時(shí)間和輸入結(jié)束時(shí)間,即輸入時(shí)間信息是以用戶(hù)當(dāng)前所唱的一首歌的時(shí)長(zhǎng)為時(shí)間軸得到的。
[0043]本發(fā)明實(shí)施例通過(guò)后續(xù)過(guò)程對(duì)待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)后,即會(huì)播放調(diào)節(jié)后的待調(diào)節(jié)音頻幀,因此,待調(diào)節(jié)音頻幀的輸入時(shí)間信息和調(diào)節(jié)后的待調(diào)節(jié)音頻幀的播放時(shí)間信息會(huì)存在一定的偏差,即播放開(kāi)始時(shí)間和播放結(jié)束時(shí)間均會(huì)有延遲,但由于延遲時(shí)間較短,一般為幾毫秒,并不影響用戶(hù)體驗(yàn),因此,本發(fā)明實(shí)施例中可忽略該延遲時(shí)間。待調(diào)節(jié)音頻幀的輸入時(shí)間與視頻播放時(shí)間同步,詳細(xì)的講,對(duì)輸入時(shí)間的計(jì)時(shí)從歌曲視頻開(kāi)始播放時(shí)進(jìn)行,即以歌曲播放的時(shí)長(zhǎng)為時(shí)間軸,進(jìn)而使得,計(jì)時(shí)的時(shí)間和歌曲的時(shí)間軸一致,例如,一首歌的時(shí)長(zhǎng)為4分鐘,若待調(diào)節(jié)音頻幀的輸入開(kāi)始時(shí)間為該歌曲視頻播放的第I分鐘,輸入結(jié)束時(shí)間為其第I分鐘5毫秒,則待調(diào)節(jié)音頻的輸入開(kāi)始時(shí)間為第I分鐘,和輸入結(jié)束時(shí)間為第I分鐘5毫秒。優(yōu)選的,所述設(shè)定時(shí)間、和本方法處理預(yù)設(shè)時(shí)間長(zhǎng)度的待調(diào)節(jié)音頻幀所用的時(shí)間(即第二預(yù)設(shè)時(shí)間)之和小于等于人的視聽(tīng)時(shí)間閾值的一半,在視頻和音頻的時(shí)間差值在上述視聽(tīng)時(shí)間閾值內(nèi)的時(shí)候,用戶(hù)會(huì)認(rèn)為音視頻是同步的。以視聽(tīng)時(shí)間閾值為30毫秒舉例,用于在所述設(shè)定時(shí)間和本方法處理預(yù)設(shè)時(shí)間長(zhǎng)度的待調(diào)節(jié)音頻幀所用的時(shí)間(第二預(yù)設(shè)時(shí)間)之和小于等于15毫秒,以上述和值為15毫秒舉例,若待處理音頻幀的時(shí)長(zhǎng)為13毫秒,處理時(shí)間(第二預(yù)設(shè)時(shí)間)為2毫秒,則裝置在前一個(gè)15毫秒內(nèi)獲取13毫秒的歌唱視頻并處理,在后一個(gè)15毫秒內(nèi)完成聲音的輸出,由于用戶(hù)的視聽(tīng)時(shí)間閾值為30毫秒,所以仍可保持視聽(tīng)同步的效果。添加標(biāo)識(shí)信息另一種實(shí)現(xiàn)方式,可以以當(dāng)前播放的一首歌的字幕的時(shí)間軸為基準(zhǔn),根據(jù)當(dāng)前所唱歌曲的字幕時(shí)間軸為麥克風(fēng)輸入的歌唱音頻增加時(shí)間標(biāo)識(shí)信息,由于原聲歌曲的時(shí)間軸和字幕的時(shí)間軸是一致的,同時(shí)用戶(hù)會(huì)根據(jù)看到的字幕進(jìn)行歌唱,所以能使得用戶(hù)演唱的內(nèi)容和原聲演唱的內(nèi)容相一致。
[0044]若通過(guò)上述判斷過(guò)程,確定第一頻譜信息中有效頻點(diǎn)的個(gè)數(shù)大于等于第二閾值,則在步驟103中,根據(jù)所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息,獲取與所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息相同的原唱音頻幀,即是以用戶(hù)當(dāng)前所唱的一首歌的時(shí)長(zhǎng)為時(shí)間軸,獲取該時(shí)間軸上與待調(diào)節(jié)音頻幀的輸入時(shí)間信息相同的原唱音頻幀。其中,原唱音頻幀可以為用戶(hù)所唱的一首歌的原唱的音頻幀。例如,若待調(diào)節(jié)音頻幀的輸入時(shí)間信息中的輸入開(kāi)始時(shí)間為第I分鐘,輸入結(jié)束時(shí)間為第I分鐘5毫秒,則原唱音頻幀為具有相同輸入時(shí)間信息的原唱的音頻幀,即是指該首歌在播放過(guò)程中,第I分鐘至第I分鐘5毫秒的原唱音頻幀。
[0045]在步驟104中,對(duì)原唱音頻幀F(xiàn)FT處理,得到第二頻譜信息。其中,第二頻譜信息為通過(guò)對(duì)原唱音頻幀處理得到的頻譜圖,第二頻譜信息中包括多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值。如圖2b所示,為第二頻譜信息的部分內(nèi)容示意圖。圖2b中包括頻點(diǎn)60、頻點(diǎn)170、頻點(diǎn)370、頻點(diǎn)600、頻點(diǎn)lk、頻點(diǎn)3k、頻點(diǎn)6k、頻點(diǎn)12k分別對(duì)應(yīng)的第二幅度值。
[0046]在步驟15中,根據(jù)多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,采用設(shè)定的算法,得到多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值。其中,設(shè)定的算法可以包括多種聲音優(yōu)化算法,具體可由本領(lǐng)域技術(shù)人員進(jìn)行選擇,本發(fā)明實(shí)施例對(duì)此不做限定。
[0047]在步驟106中,將多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值和所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值進(jìn)行相加,得到多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第三幅度值。具體地,將頻點(diǎn)60對(duì)應(yīng)的第一幅度值和頻點(diǎn)60對(duì)應(yīng)的增益值相加,得到頻點(diǎn)60對(duì)應(yīng)的第三幅度值;將頻點(diǎn)170對(duì)應(yīng)的第一幅度值和頻點(diǎn)170對(duì)應(yīng)的增益值相加,得到頻點(diǎn)170對(duì)應(yīng)的第三幅度值;其它頻點(diǎn)可同理得到對(duì)應(yīng)的第三幅度值。如圖2c所示,為音頻調(diào)節(jié)后的部分頻點(diǎn)信息示意圖。圖2c中包括頻點(diǎn)60、頻點(diǎn)170、頻點(diǎn)370、頻點(diǎn)600、頻點(diǎn)I k、頻點(diǎn)3k、頻點(diǎn)6k、頻點(diǎn)12k分別對(duì)應(yīng)的第三幅度值。
[0048]隨后,根據(jù)多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第三幅度值,得到調(diào)節(jié)后的待調(diào)節(jié)音頻幀,完成對(duì)待調(diào)節(jié)音頻幀的調(diào)節(jié),并播放調(diào)節(jié)后的待調(diào)節(jié)音頻幀。
[0049]通過(guò)上述調(diào)整過(guò)程,能夠使得用戶(hù)輸入的音頻更接近原唱的音頻,提高用戶(hù)體驗(yàn)。
[0050]如圖3所示,為本發(fā)明實(shí)施例提供的音頻調(diào)節(jié)的整體流程示意圖。下面結(jié)合圖3對(duì)本發(fā)明實(shí)施例進(jìn)行介紹。
[0051]步驟301,獲取麥克風(fēng)通過(guò)麥克風(fēng)輸入的設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,得到待調(diào)節(jié)音頻幀。
[0052]步驟302,確定待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和所述待調(diào)節(jié)音頻幀的第一頻譜信息;第一頻譜信息中包括多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值。
[0053]步驟303,獲取第一頻譜信息的多個(gè)頻點(diǎn)中對(duì)應(yīng)的第一幅度值大于等于第一閾值的有效頻點(diǎn),確定有效頻點(diǎn)的個(gè)數(shù)是否大于等于第二閾值,若是,則執(zhí)行步驟304,否則,結(jié)束流程。
[0054]步驟304,根據(jù)所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息;所述第二頻譜信息中包括所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值。
[0055]步驟305,根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值。
[0056]步驟306,根據(jù)多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值和多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,得到多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第三幅度值,進(jìn)而得到調(diào)節(jié)后的待調(diào)節(jié)音頻幀,并播放調(diào)節(jié)后的待調(diào)節(jié)音頻幀。
[0057]需要說(shuō)明的是,本發(fā)明實(shí)施例中可通過(guò)循環(huán)上述步驟301至步驟306,持續(xù)性對(duì)麥克風(fēng)輸入的音頻進(jìn)行調(diào)節(jié),即完成待調(diào)節(jié)音頻幀的調(diào)節(jié)后,繼續(xù)對(duì)下一段設(shè)定時(shí)間長(zhǎng)度的待調(diào)節(jié)音頻幀通過(guò)上述過(guò)程進(jìn)行調(diào)節(jié)。
[0058]進(jìn)一步地,本發(fā)明實(shí)施例可通過(guò)設(shè)置相應(yīng)的觸發(fā)按鈕來(lái)啟動(dòng)或關(guān)閉上述音頻調(diào)節(jié)過(guò)程,例如,設(shè)置調(diào)節(jié)開(kāi)關(guān),若用戶(hù)想要對(duì)音頻進(jìn)行調(diào)節(jié),則打開(kāi)開(kāi)關(guān),若用戶(hù)不想要對(duì)音頻進(jìn)行調(diào)節(jié),則可關(guān)閉開(kāi)關(guān)。
[0059]本發(fā)明實(shí)施例中,獲取麥克風(fēng)輸入的設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,得到待調(diào)節(jié)音頻幀;確定待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和待調(diào)節(jié)音頻幀的第一頻譜信息;根據(jù)待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀;確定待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息,并根據(jù)多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值;采用多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)。本發(fā)明實(shí)施例中,通過(guò)將待調(diào)節(jié)音頻幀的第一頻譜信息和原唱音頻幀的第二頻譜信息進(jìn)行比較,得到多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,進(jìn)而采用多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值對(duì)待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié),實(shí)現(xiàn)了根據(jù)待調(diào)節(jié)音頻幀和原唱音頻幀確定多個(gè)頻點(diǎn)對(duì)應(yīng)的增益值,從而能夠很好地針對(duì)待調(diào)節(jié)音頻幀的多樣化和不確定性進(jìn)行有效的調(diào)節(jié),避免了現(xiàn)有技術(shù)中不管輸入聲音發(fā)生什么樣的變化,均會(huì)按設(shè)置好的增益值對(duì)輸入聲音進(jìn)行調(diào)節(jié)并輸出而導(dǎo)致難以實(shí)現(xiàn)輸入聲音進(jìn)行有效調(diào)節(jié)的問(wèn)題;也就是說(shuō),本發(fā)明實(shí)施例中通過(guò)將麥克風(fēng)輸入的歌唱聲音和原唱進(jìn)行比較,并根據(jù)比較結(jié)果對(duì)麥克風(fēng)輸入的歌唱聲音進(jìn)行調(diào)節(jié),進(jìn)而使得調(diào)節(jié)后的歌唱聲音既有用戶(hù)聲音的特色,也能更加接近原唱。
[0060]針對(duì)上述方法流程,本發(fā)明實(shí)施例還提供一種音頻調(diào)節(jié)裝置,該裝置的具體內(nèi)容可以參照上述方法實(shí)施。
[0061]圖4為本發(fā)明實(shí)施例提供的一種音頻調(diào)節(jié)裝置的結(jié)構(gòu)示意圖。如圖4所示,該裝置包括:
[0062]獲取模塊401,用于獲取麥克風(fēng)輸入的設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,得到待調(diào)節(jié)音頻幀;
[0063]確定模塊402,用于確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和所述待調(diào)節(jié)音頻幀的第一頻譜信息;所述第一頻譜信息中包括多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值;
[0064]所述獲取模塊401還用于,根據(jù)所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與所述待調(diào)節(jié)首頻巾貞的標(biāo)識(shí)?目息對(duì)應(yīng)的原唱首頻中貞;
[0065]所述確定模塊402還用于,確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息;所述第二頻譜信息中包括所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值;以及根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值;
[0066]調(diào)節(jié)模塊403,用于采用所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)所述待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)。
[0067]較佳地,所述確定模塊402具體用于:
[0068]對(duì)所述待調(diào)節(jié)音頻幀進(jìn)行快速傅氏變換FFT處理,得到所述第一頻譜信息。
[0069]較佳地,所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息為所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息;
[0070]所述獲取模塊401具體用于:
[0071]根據(jù)所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息,獲取與所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息相冋步的原唱首頻中貞。
[0072]較佳地,所述獲取模塊401還用于,獲取所述第一頻譜信息的多個(gè)頻點(diǎn)中對(duì)應(yīng)的第一幅度值大于等于第一閾值的有效頻點(diǎn);
[0073]所述確定模塊402還用于,確定所述有效頻點(diǎn)的個(gè)數(shù)大于等于第二閾值。
[0074]較佳地,所述調(diào)節(jié)模塊403具體用于:
[0075]根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值和所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,得到所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第三幅度值;
[0076]根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第三幅度值,得到調(diào)節(jié)后的待調(diào)節(jié)音頻幀。
[0077]從上述內(nèi)容可以看出:本發(fā)明實(shí)施例中,獲取麥克風(fēng)輸入的設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,得到待調(diào)節(jié)音頻幀;確定待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和待調(diào)節(jié)音頻幀的第一頻譜信息;根據(jù)待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀;確定待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息,并根據(jù)多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值;采用多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)。本發(fā)明實(shí)施例中,通過(guò)將待調(diào)節(jié)音頻幀的第一頻譜信息和原唱音頻幀的第二頻譜信息進(jìn)行比較,得到多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,進(jìn)而采用多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值對(duì)待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié),實(shí)現(xiàn)了根據(jù)待調(diào)節(jié)音頻幀和原唱音頻幀確定多個(gè)頻點(diǎn)對(duì)應(yīng)的增益值,從而能夠很好地針對(duì)待調(diào)節(jié)音頻幀的多樣化和不確定性進(jìn)行有效的調(diào)節(jié),避免了現(xiàn)有技術(shù)中不管輸入聲音發(fā)生什么樣的變化,均會(huì)按設(shè)置好的增益值對(duì)輸入聲音進(jìn)行調(diào)節(jié)并輸出而導(dǎo)致難以實(shí)現(xiàn)輸入聲音進(jìn)行有效調(diào)節(jié)的問(wèn)題;也就是說(shuō),本發(fā)明實(shí)施例中通過(guò)將麥克風(fēng)輸入的歌唱聲音和原唱進(jìn)行比較,并根據(jù)比較結(jié)果對(duì)麥克風(fēng)輸入的歌唱聲音進(jìn)行調(diào)節(jié),進(jìn)而使得調(diào)節(jié)后的歌唱聲音既有用戶(hù)聲音的特色,也能更加接近原唱。
[0078]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0079]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0080]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0081]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0082]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0083]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種音頻調(diào)節(jié)方法,其特征在于,應(yīng)用于KTV唱歌系統(tǒng)中,該方法包括: 獲取麥克風(fēng)輸入的設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,得到待調(diào)節(jié)音頻幀; 確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和所述待調(diào)節(jié)音頻幀的第一頻譜信息;所述第一頻譜信息中包括多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值; 根據(jù)所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀; 確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息;所述第二頻譜信息中包括所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值; 根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值; 采用所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)所述待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)。2.如權(quán)利要求1所述的方法,其特征在于,所述確定待調(diào)節(jié)音頻幀的第一頻譜信息,具體為: 對(duì)所述待調(diào)節(jié)音頻幀進(jìn)行快速傅氏變換FFT處理,得到所述第一頻譜信息。3.如權(quán)利要求1所述的方法,其特征在于,所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息為所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息; 根據(jù)所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀,具體為: 根據(jù)所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息,獲取與所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息相冋的原唱首頻中貞。4.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀之前,還包括: 獲取所述第一頻譜信息的多個(gè)頻點(diǎn)中對(duì)應(yīng)的第一幅度值大于等于第一閾值的有效頻占.V , 確定所述有效頻點(diǎn)的個(gè)數(shù)大于等于第二閾值。5.如權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,采用所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)所述待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié),具體為: 根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值和所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,得到所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第三幅度值; 根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第三幅度值,得到調(diào)節(jié)后的待調(diào)節(jié)音頻幀。6.一種音頻調(diào)節(jié)裝置,其特征在于,該裝置包括: 獲取模塊,用于獲取麥克風(fēng)輸入的設(shè)定時(shí)間長(zhǎng)度的歌唱音頻,得到待調(diào)節(jié)音頻幀; 確定模塊,用于確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息和所述待調(diào)節(jié)音頻幀的第一頻譜信息;所述第一頻譜信息中包括多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值; 所述獲取模塊還用于,根據(jù)所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息,獲取與所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀; 所述確定模塊還用于,確定所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息對(duì)應(yīng)的原唱音頻幀的第二頻譜信息;所述第二頻譜信息中包括所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值;以及根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值與所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第二幅度值之間的差值,確定所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值; 調(diào)節(jié)模塊,用于采用所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,對(duì)所述待調(diào)節(jié)音頻幀進(jìn)行調(diào)節(jié)。7.如權(quán)利要求6所述的裝置,其特征在于,所述確定模塊具體用于: 對(duì)所述待調(diào)節(jié)音頻幀進(jìn)行快速傅氏變換FFT處理,得到所述第一頻譜信息。8.如權(quán)利要求6所述的裝置,其特征在于,所述待調(diào)節(jié)音頻幀的標(biāo)識(shí)信息為所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息; 所述獲取模塊具體用于: 根據(jù)所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息,獲取與所述待調(diào)節(jié)音頻幀的輸入時(shí)間信息相冋的原唱首頻中貞。9.如權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊還用于,獲取所述第一頻譜信息的多個(gè)頻點(diǎn)中對(duì)應(yīng)的第一幅度值大于等于第一閾值的有效頻點(diǎn); 所述確定模塊還用于,確定所述有效頻點(diǎn)的個(gè)數(shù)大于等于第二閾值。10.如權(quán)利要求6-9中任一項(xiàng)所述的裝置,其特征在于,所述調(diào)節(jié)模塊具體用于: 根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第一幅度值和所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的增益值,得到所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第三幅度值; 根據(jù)所述多個(gè)頻點(diǎn)分別對(duì)應(yīng)的第三幅度值,得到調(diào)節(jié)后的待調(diào)節(jié)音頻幀。
【文檔編號(hào)】H04R3/04GK105828254SQ201610305254
【公開(kāi)日】2016年8月3日
【申請(qǐng)日】2016年5月9日
【發(fā)明人】李春明
【申請(qǐng)人】青島海信電器股份有限公司