本發(fā)明實施例涉及充電器技術(shù)領(lǐng)域,尤其涉及一種音效模式的切換方法及裝置。
背景技術(shù):
隨著電子設(shè)備日新月異的快速發(fā)展,人們對電子設(shè)備中音樂播放器的要求也越來越高。
目前,手機目前系統(tǒng)自帶的音樂播放器播放效果和播放場景比較單一,用戶不能根據(jù)自己的需求對終端的輸出音效模式進行調(diào)整。市面上有些第三方的音樂播放軟件雖然實現(xiàn)了輸出音效模式的切換,但是大多數(shù)音樂播放軟件需要用戶手動調(diào)節(jié)音效模式?;谟脩魧σ魳奉I(lǐng)域中基礎(chǔ)知識的匱乏,對不同場景相對應(yīng)的最佳音效模式的選擇具有難度,且手動切換不夠智能。另外,雖然少部分第三方的音樂播放軟件能夠基于終端所處場景實現(xiàn)自動切換音效,但是效果較差。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種音效模式的切換方法及裝置,能夠?qū)崿F(xiàn)自動切換音效模式的功能,且提高了音效模式對應(yīng)場景識別的精確性。
第一方面,本發(fā)明實施例提供了一種音效模式的切換方法,包括:
獲取終端的當前移動速度;
獲取所述終端所在環(huán)境的當前噪音音量值;
將所述當前移動速度和所述當前噪音音量值與預(yù)設(shè)判斷圖譜進行比對,得出當前音效模式,并通過當前音效模式的參數(shù)進行所述音效模式的切換,其中,所述預(yù)設(shè)判斷圖譜分別以移動速度和噪音音量值為橫、縱坐標。
進一步的,所述獲取所述終端的當前移動速度包括:
基于所述終端的定位系統(tǒng),獲取預(yù)設(shè)時間間隔內(nèi)所發(fā)生的位移;
計算所述預(yù)設(shè)時間間隔的平均速度作為所述終端的當前移動速度;
或者,基于所述終端的加速度傳感器,計算通過所述預(yù)設(shè)時間間隔后的當前速度作為所述終端的當前移動速度。
進一步的,所述獲取所述終端所在環(huán)境的當前噪音音量值包括:
基于所述終端的麥克風(fēng)獲取所述終端所在環(huán)境的音源數(shù)據(jù);
提取所述預(yù)設(shè)時間間隔內(nèi)的音源數(shù)據(jù),并取平均分貝值作為所述終端的當前噪音音量值。
進一步的,若所述終端為安卓系統(tǒng),則所述通過當前音效模式的參數(shù)進行
所述音效模式的切換包括:
調(diào)用所述安卓系統(tǒng)內(nèi)部的環(huán)境混響選項對當前音效模式的參數(shù)進行調(diào)整以切換所述音效模式。
進一步的,所述當前音效模式的參數(shù)包括下述參數(shù)中的至少一種:
高頻到中頻衰弱比率、中頻混響衰弱時間、后期混響衰減中的控制模態(tài)密度的值和控制回聲密度的值、初始反射延遲時間、對于環(huán)境效果的早起反射等級、相對于初始反射的后期混響延遲時間、相對于環(huán)境效果的后期混響等級、相對于高頻環(huán)境效果等級以及相對于低頻環(huán)境效果等級。
第二方面,本發(fā)明實施例還提供了一種音效模式的切換裝置,包括:
速度獲取模塊,用于獲取終端的當前移動速度;
音量值模塊,用于獲取所述終端所在環(huán)境的當前噪音音量值;
切換模塊,用于將所述當前移動速度和所述當前噪音音量值與預(yù)設(shè)判斷圖譜進行比對,得出當前音效模式,并通過當前音效模式的參數(shù)進行所述音效模式的切換,其中,所述預(yù)設(shè)判斷圖譜分別以移動速度和噪音音量值為橫、縱坐標。
進一步的,所述速度獲取模塊具體用于:
基于所述終端的定位系統(tǒng),獲取預(yù)設(shè)時間間隔內(nèi)所發(fā)生的位移;
計算所述預(yù)設(shè)時間間隔的平均速度作為所述終端的當前移動速度;
或者,基于所述終端的加速度傳感器,計算通過所述預(yù)設(shè)時間間隔后的當前速度作為所述終端的當前移動速度。
進一步的,所述音量值模塊具體用于:
基于所述終端的麥克風(fēng)獲取所述終端所在環(huán)境的音源數(shù)據(jù);
提取所述預(yù)設(shè)時間間隔內(nèi)的音源數(shù)據(jù),并取平均分貝值作為所述終端的當前噪音音量值。
進一步的,若所述終端為安卓系統(tǒng),則所述切換模塊具體用于:
調(diào)用所述安卓系統(tǒng)內(nèi)部的環(huán)境混響選項對當前音效模式的參數(shù)進行調(diào)整以切換所述音效模式。
進一步的,所述當前音效模式的參數(shù)包括下述參數(shù)中的至少一種:
高頻到中頻衰弱比率、中頻混響衰弱時間、后期混響衰減中的控制模態(tài)密度的值和控制回聲密度的值、初始反射延遲時間、對于環(huán)境效果的早起反射等級、相對于初始反射的后期混響延遲時間、相對于環(huán)境效果的后期混響等級、相對于高頻環(huán)境效果等級以及相對于低頻環(huán)境效果等級。
本發(fā)明實施例提供了一種音效模式的切換方法及裝置,獲取終端的當前移動速度;獲取所述終端所在環(huán)境的當前噪音音量值;將所述當前移動速度和所述當前噪音音量值與預(yù)設(shè)判斷圖譜進行比對,得出當前音效模式,并通過當前音效模式的參數(shù)進行所述音效模式的切換,避免了現(xiàn)有技術(shù)中人工切換音樂模式的繁瑣操作以及自動切換模式效果差的問題,有效提高了音效模式對應(yīng)場景識別的精確性。
附圖說明
圖1a是本發(fā)明實施例一中的一種音效模式的切換方法的流程圖;
圖1b是本發(fā)明實施例二中的一種音效模式的切換方法中的預(yù)設(shè)二維判斷圖譜;
圖2是本發(fā)明實施例三中的一種音效模式的切換裝置的結(jié)構(gòu)圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
現(xiàn)有用戶(尤其是年輕人)出門習(xí)慣使用移動終端通過耳機播放喜愛的音樂、相聲以及視頻等。但是,用戶在沿路所經(jīng)過的場景不同,耳機傳入的音量、音效以及音質(zhì)卻是一成不變。例如,假設(shè)用戶調(diào)好音量出門去上班,路上經(jīng)過嘈雜的市場,最后到達公司。在類似這種情況下,用戶出門前將會調(diào)好音量,但是這時的音量只適合室內(nèi)較安靜的環(huán)境,在路上遇上嘈雜的環(huán)境時,耳機傳入的音樂音量將被弱化。用戶如需聽清楚音樂,則需要調(diào)大音量或是選擇相應(yīng)的音效模式。但是,當用戶調(diào)節(jié)較大音量通過市場后,則進入公司,此時較大的音量又會損傷耳膜,隨之而來,用戶將調(diào)到原有適合安靜環(huán)境的音量。本發(fā)明實施例提供的方法能夠自動切換音效模式,具體如下:
實施例一
圖1a為本發(fā)明實施例一提供的一種音效模式的切換的流程圖,本實施例可適用于各種音效模式的切換的情況,該方法可以由本發(fā)明實施例提供的音效模式的切換裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實現(xiàn),該裝置可集成在任何提供音效模式的切換功能的設(shè)備中,例如可以是移動終端(如手機、平板電腦等)。如圖1a所示,具體包括:
s110、獲取終端的當前移動速度。
其中,當前移動速度為在當前時間用戶移動的速度。當前移動速度獲取的執(zhí)行主體可以為終端,也可以為第三方音樂播放軟件。由于用戶處于同一個環(huán)境下的當前移動速度不同時,聽到音樂的效果不同,因此需要將當前移動速度考慮在內(nèi)。例如,用戶在操場漫步聽音樂時,最適宜的音效模式為柔和;但是,在操場快跑時的最適宜音效模式為舞曲等。
示例性的,所述獲取所述終端的當前移動速度包括:基于所述終端的定位系統(tǒng),獲取預(yù)設(shè)時間間隔內(nèi)所發(fā)生的位移;計算所述預(yù)設(shè)時間間隔的平均速度作為所述終端的當前移動速度。
其中,終端的定位系統(tǒng)為通過特定的定位技術(shù)來獲取移動終端用戶的位置信息,一般有兩種定位系統(tǒng)。一種是基于gps(globalpositioningsystem,全球定位系統(tǒng))定位,另一種是基于移動運營網(wǎng)的基站的定位。具體的,基于gps的定位方式是利用終端上的gps定位模塊將自己的位置信號發(fā)送到定位后臺來實現(xiàn)終端定位的;基站定位則是利用基站對終端的距離的測算距離來確定終端位置的。預(yù)設(shè)時間間隔可以設(shè)定為系統(tǒng)默認的固定值,10s,也可以根據(jù)用戶需求而設(shè)定的任意一個動態(tài)值。預(yù)設(shè)時間間隔設(shè)置的時間間隔越短,越能對用戶所處環(huán)境的變化做出最快的反應(yīng)。
例如,在移動終端內(nèi),可以通過設(shè)置位置監(jiān)聽器locationlistener使用gps定位對移動終端的位置進行實時的監(jiān)控。當預(yù)設(shè)時間間隔取系統(tǒng)默認值時,移動終端每隔10s通過locationmanager.getlastknownlocation獲取location對象,從而獲取當前位置和10s前的位置,繼而通過經(jīng)緯度差計算移動距離,記為用戶在該預(yù)設(shè)時間間隔內(nèi)所發(fā)生的位移。然后,基于預(yù)設(shè)時間間隔與預(yù)設(shè)時間間隔內(nèi)所發(fā)生的位移,計算平均速度作為終端的當前移動速度。
示例性的,所述獲取所述終端的當前移動速度包括,基于所述終端的加速度傳感器,計算通過所述預(yù)設(shè)時間間隔后的當前速度作為所述終端的當前移動速度。
具體的,由于終端內(nèi)含有加速度傳感器,因此,當設(shè)置預(yù)設(shè)時間間隔后,即可算出終端的當前速度。
s120、獲取所述終端所在環(huán)境的當前噪音音量值。
其中,噪音為音高和音強變化混亂、聽起來不諧和的聲音。當前噪音音量值為在當前時刻,測量終端所在環(huán)境的噪音音量值。當前噪音音量值獲取的執(zhí)行主體可以為終端,也可以是第三方音樂播放軟件。
示例性的,所述獲取所述終端所在環(huán)境的當前噪音音量值包括:基于所述終端的麥克風(fēng)獲取所述終端所在環(huán)境的音源數(shù)據(jù);提取所述預(yù)設(shè)時間間隔內(nèi)的音源數(shù)據(jù),并取平均分貝值作為所述終端的當前噪音音量值。
具體的,終端打開麥克風(fēng)權(quán)限,通過麥克風(fēng)持續(xù)收集終端所在環(huán)境的音源數(shù)據(jù),并將音源數(shù)據(jù)存儲于終端的任意存儲器。在存儲音源數(shù)據(jù)的存儲器中,提取預(yù)設(shè)時間間隔的音源數(shù)據(jù),獲取該段時間內(nèi)的所有分貝值,將計算的平均分貝值作為終端的當前噪音音量值。
例如,在安卓系統(tǒng)中,終端為獲取當前噪音音量值的執(zhí)行主體。具體的,終端的麥克風(fēng)獲取實時環(huán)境噪音作為音源數(shù)據(jù)存儲至緩存存儲器中,每隔10s獲取一次緩存存儲器中存儲的關(guān)于該10s內(nèi)的音源數(shù)據(jù)。通過使用android.media下的audiorecord對該10s內(nèi)音源數(shù)據(jù)中的環(huán)境噪音分貝值進行統(tǒng)計。統(tǒng)計后,使用read(byte[]audiodata,intoffsetinbytes,intsizeinbytes)程序?qū)⒃?0s內(nèi)音源數(shù)據(jù)中的環(huán)境噪音分貝值從緩沖存儲器中提取到專用字節(jié)數(shù)組audiodata中。在專用字節(jié)數(shù)組audiodata中,計算平均分貝值,并將平均分貝值作為終端的當前噪音音量值。
s130、將所述當前移動速度和所述當前噪音音量值與預(yù)設(shè)判斷圖譜進行比對,得出當前音效模式,并通過當前音效模式的參數(shù)進行所述音效模式的切換。
其中,預(yù)設(shè)判斷圖譜為通過考慮多個因素對終端的當前音效模式進行判斷??紤]因素越多,當前音效模式的判斷越準確。優(yōu)選的,所述預(yù)設(shè)判斷圖譜分別以移動速度和噪音音量值為橫、縱坐標。通過考慮移動速度與噪音音量值兩個因素對終端的當前音效模式進行判斷,如圖1b所示。
圖1b為預(yù)設(shè)二維判斷圖譜,其中,橫坐標為移動速度,縱坐標為噪音音量。通過將當前移動速度與當前噪音音量兩個因素與預(yù)設(shè)二維判斷圖譜進行比對,得出應(yīng)該切換的音效模式。具體的,圖1b中含有多個音效模式,這里只示意性的提供四個模式,每個模式都包含相應(yīng)的音效模式的參數(shù)。如圖1b中的模式5、模式6、模式12以及模式15。
需要說明的是,各個音效模式所包含的區(qū)域大小、形狀不作限定,如模式5與模式6,模式6所包含的區(qū)域更大一些。各個音效模式是否有交集情況也不作限定,如模式12與模式15有交集的共同區(qū)域,模式12與模式5、模式6沒有交集的共同區(qū)域。需要說明的是,當兩個模式有交集的共同區(qū)域時,可以按照任意一個音效模式進行轉(zhuǎn)換。
例如,用戶慢跑時使用終端內(nèi)的第三方音樂播放軟件進行音樂播放,測得的當前移動速度是4.3m/s,當前噪音音量值為62db。將當前移動速度4.3m/s與當前噪音音量值62db帶入預(yù)設(shè)二維判斷圖譜進行比對,得出用戶當前音效模式應(yīng)該為模式5。然后,按照模式5的參數(shù)進行音效模式的切換。
示例性的,若所述終端為安卓系統(tǒng),則所述通過當前音效模式的參數(shù)進行所述音效模式的切換包括:調(diào)用所述安卓系統(tǒng)內(nèi)部的環(huán)境混響選項對當前音效模式的參數(shù)進行調(diào)整以切換所述音效模式。
其中,環(huán)境混響選項為安卓系統(tǒng)設(shè)備中對音效處理的一個選項。具體的,當用戶使用安卓系統(tǒng)的手機時,調(diào)用android系統(tǒng)中的environmentalreverb類進行音效混響處理。
示例性的,所述當前音效模式的參數(shù)包括下述參數(shù)中的至少一種:高頻到中頻衰弱比率、中頻混響衰弱時間、后期混響衰減中的控制模態(tài)密度的值和控制回聲密度的值、初始反射延遲時間、對于環(huán)境效果的早起反射等級、相對于初始反射的后期混響延遲時間、相對于環(huán)境效果的后期混響等級、相對于高頻環(huán)境效果等級以及相對于低頻環(huán)境效果等級。
具體的,在安卓系統(tǒng)的終端中,上述當前音效模式的設(shè)置范圍為:
setdecayhfratio()設(shè)置高頻到中頻衰弱比率[100,2000]
setdecaytime()中頻混響衰弱時間[100,20000]
setdensity()在后期混響衰減,控制模態(tài)密度的值[0,1000]
setdiffusion()在后期混響衰減,控制回聲密度的值[0,1000]
setreflectionsdelay()初始反射延遲時間[0,300]
setreflectionlevel()對于環(huán)境效果的早起反射等級[-9000,1000]
setreverbdelay()相對于初始反射的后期混響延遲時間[0,100]
setreverblevel()相對于環(huán)境效果的后期混響等級。[-9000,2000]
setroomhflevvel()相對于高頻環(huán)境效果等級。[-9000,0]
setroomlevel()相對于低頻環(huán)境效果等級。[-9000,0]
需要說明的是,終端根據(jù)當前音效模式的參數(shù)切換音效模式,每次當前音效模式的參數(shù)可以全部均調(diào)整,可以調(diào)整一部分,調(diào)整參數(shù)種類的個數(shù)不作限定,依據(jù)具體情況而定。
本發(fā)明實施例通過獲取所述終端的當前移動速度;獲取所述終端所在環(huán)境的當前噪音音量值;將所述當前移動速度和所述當前噪音音量值與預(yù)設(shè)判斷圖譜進行比對,得出當前音效模式,并通過當前音效模式的參數(shù)進行所述音效模式的切換,通過影響音效模式的多個方面確定最終切換的音效模式,避免了現(xiàn)有技術(shù)中人工切換音樂模式的繁瑣操作以及自動切換模式效果差的問題,有效提高了音效模式對應(yīng)場景識別的精確性。
實施例二
圖2為本發(fā)明實施例二提供的一種音效模式的切換裝置的結(jié)構(gòu)示意圖,本實施例可適用于各種音效模式的切換的情況,該方法可以由本發(fā)明實施例提供的音效模式的切換裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實現(xiàn),該裝置可集成在任何提供音效模式的切換功能的設(shè)備中,例如可以移動終端(如手機、平板電腦等),如圖2所示,具體包括:速度獲取模塊21、音量值模塊22以及切換模式23。
速度獲取模塊21,用于獲取終端的當前移動速度;
音量值模塊22,用于獲取所述終端所在環(huán)境的當前噪音音量值;
切換模塊23,用于將所述當前移動速度和所述當前噪音音量值與預(yù)設(shè)判斷圖譜進行比對,得出當前音效模式,并通過當前音效模式的參數(shù)進行所述音效模式的切換,其中,所述預(yù)設(shè)判斷圖譜分別以移動速度和噪音音量值為橫、縱坐標。
在上述實施例基礎(chǔ)上,所述速度獲取模塊21具體用于:基于所述終端的定位系統(tǒng),獲取預(yù)設(shè)時間間隔內(nèi)所發(fā)生的位移;計算所述預(yù)設(shè)時間間隔的平均速度作為所述終端的當前移動速度;或者,基于所述終端的加速度傳感器,計算通過所述預(yù)設(shè)時間間隔后的當前速度作為所述終端的當前移動速度。
在上述實施例基礎(chǔ)上,所述音量值模塊22具體用于:基于所述終端的麥克風(fēng)獲取所述終端所在環(huán)境的音源數(shù)據(jù);提取所述預(yù)設(shè)時間間隔內(nèi)的音源數(shù)據(jù),并取平均分貝值作為所述終端的當前噪音音量值。
在上述實施例基礎(chǔ)上,若所述終端為安卓系統(tǒng),則所述切換模塊23具體用于:調(diào)用所述安卓系統(tǒng)內(nèi)部的環(huán)境混響選項對當前音效模式的參數(shù)進行調(diào)整以切換所述音效模式。
在上述實施例基礎(chǔ)上,所述當前音效模式的參數(shù)包括下述參數(shù)中的至少一種:高頻到中頻衰弱比率、中頻混響衰弱時間、后期混響衰減中的控制模態(tài)密度的值和控制回聲密度的值、初始反射延遲時間、對于環(huán)境效果的早起反射等級、相對于初始反射的后期混響延遲時間、相對于環(huán)境效果的后期混響等級、相對于高頻環(huán)境效果等級以及相對于低頻環(huán)境效果等級。
本實施例所述音效模式的切換裝置用于執(zhí)行上述各實施例所述的音效模式的切換方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。