音量控制方法及系統(tǒng)的制作方法
【專利摘要】一種音量控制方法及系統(tǒng),其中所述音量控制系統(tǒng)包括:獲取模塊,用于獲取音頻文件、初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅;處理模塊,用于在所述初始放大倍數(shù)不為零時,根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù);輸出模塊,用于計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù),并以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。本發(fā)明音量控制方法和系統(tǒng)能夠根據(jù)待播放音頻文件振幅的大小自動調(diào)整該音頻文件的放大倍數(shù),進(jìn)而調(diào)整待播放音頻文件的音量,使待播放音頻文件以標(biāo)準(zhǔn)播放音量進(jìn)行播放,避免音量波動對用戶的聽力造成影響。
【專利說明】音量控制方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音頻處理【技術(shù)領(lǐng)域】,尤其涉及一種音量控制方法及系統(tǒng)。
【背景技術(shù)】
[0002]音樂播放器在進(jìn)行聲音調(diào)節(jié)時主要包括兩個方面。一種是均衡器的調(diào)節(jié),其通過對不同頻率段的音頻進(jìn)行減少或增加增益的方式,來提高輸出聲音的品質(zhì)。均衡器的調(diào)節(jié)主要是突出或減弱某些頻率的聲音,改變的是音質(zhì),使聽起來更加柔和或者尖銳。但在實際應(yīng)用中,很多歌曲是不需要聽眾去改變音質(zhì)的。另一種是音量調(diào)節(jié)功能,根據(jù)用戶設(shè)置的音量大小,來調(diào)節(jié)硬件設(shè)備(放大器)的放大倍數(shù)。這種聲音調(diào)節(jié)的方式不區(qū)分音頻文件本身的振幅大小,只將音頻文件本身的振幅按比例放大一定的倍數(shù)進(jìn)行播放,達(dá)到對音頻文件播放音量的調(diào)整。
[0003]目前,音樂播放器只是對音頻文件的振幅進(jìn)行固定倍數(shù)的放大或縮小,并不具有判斷音頻文件的振幅,然后根據(jù)用戶設(shè)定的音頻文件的播放音量對音頻文件的放大倍數(shù)進(jìn)行自動調(diào)整的功能。這樣就存在一個問題:在對音頻文件播放列表中的多個音頻文件進(jìn)行播放時,用戶只能根據(jù)正在播放的音頻文件的振幅調(diào)整放大器的放大倍數(shù),從而使正在播放的音頻文件以適當(dāng)?shù)囊袅窟M(jìn)行播放。后續(xù)只要用戶不對放大器的放大倍數(shù)進(jìn)行調(diào)整,音頻文件列表中后續(xù)音頻文件均以設(shè)定好的放大倍數(shù)進(jìn)行播放。盡管大多數(shù)音頻文件的振幅基本是一致的,但是少數(shù)音頻文件由于錄音設(shè)備、環(huán)境、聲源大小等種種原因振幅較普通音頻文件的振幅低或高出很多。當(dāng)正在播放音頻文件本身振幅和設(shè)定放大倍數(shù)時播放的音頻文件的振幅相差較大(偏低或偏高)時,用戶就會覺得聽不清(或聲音太吵)。
[0004]對于上述情況,往往需要用戶去手動的臨時調(diào)整放大器的放大倍數(shù),使得在主觀感受上與之前的音量保持一致。用戶播放音頻文件時,需要多次進(jìn)行手動調(diào)整,操作繁瑣。
【發(fā)明內(nèi)容】
[0005]本發(fā)明解決的問題是提供一種音量控制方法和系統(tǒng),根據(jù)待播放音頻文件振幅的大小自動調(diào)整該音頻文件的放大倍數(shù),進(jìn)而調(diào)整待播放音頻文件的音量,使待播放音頻文件以標(biāo)準(zhǔn)播放音量進(jìn)行播放。
[0006]為解決上述問題,本發(fā)明提供一種音量控制方法,包括:
[0007]獲取音頻文件、初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅;
[0008]在所述初始放大倍數(shù)不為零時,根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù);
[0009]計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù),并以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。
[0010]可選的,根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù)包括:
[0011 ] 計算所述待播放音頻文件的振幅與參考振幅的差;[0012]根據(jù)振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系,確定所述調(diào)整參數(shù)。
[0013]可選的,計算所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù)包括:
[0014]當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和小于或者等于第一閾值時,所述實際放大倍數(shù)等于第一閾值;
[0015]當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和大于第一閾值且小于第二閾值時,所述實際放大倍數(shù)等于所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和;
[0016]當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和大于或者等于第二閾值時,所述實際放大倍數(shù)等于第二閾值。
[0017]可選的,所述待播放音頻文件的振幅為所述待播放音頻文件的平均振幅,所述音頻文件的參考振幅為初始播放音頻文件的平均振幅,所述初始放大倍數(shù)為初始播放音頻文件的放大倍數(shù)。
[0018]相應(yīng)的,本發(fā)明還提供了一種音量控制系統(tǒng),包括:
[0019]獲取模塊,用于提供音頻文件,所述音頻文件包括初始播放音頻文件和待播放音頻文件;
[0020]處理模塊,用于在所述初始放大倍數(shù)不為零時,根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù);
[0021]輸出模塊,用于計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù),并以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。
[0022]可選的,所述獲取模塊包括:
[0023]音頻提供模塊,用于提供音頻文件,所述音頻文件包括初始播放音頻文件和待播放音頻文件;
[0024]信息獲取模塊,與所述音頻提供模塊連接,用于獲取初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅。
[0025]可選的,所述處理模塊包括:
[0026]存儲模塊,用于存儲振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系、初始放大倍數(shù)、音頻文件的參考振幅以及待播放音頻文件的振幅
[0027]參數(shù)獲取模塊,與所述存儲模塊連接,用于在所述初始放大倍數(shù)不為零時,計算待播放音頻文件的振幅與參考振幅的差值,并根據(jù)振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系確定放大倍數(shù)的調(diào)整參數(shù)。
[0028]可選的,所述輸出模塊包括:
[0029]計算模塊,用于計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù);
[0030]放大器,用于對音頻文件的振幅進(jìn)行放大;
[0031]調(diào)整模塊,與所述計算模塊和所述放大器連接,用于將所述放大器的放大倍數(shù)調(diào)整至實際放大倍數(shù);
[0032]播放器,與所述放大器連接,用于以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。
[0033]可選的,所述計算模塊包括:[0034]求和模塊,用于計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和;
[0035]取值模塊,用于當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和小于或者等于第一閾值時,所述實際放大倍數(shù)取第一閾值;當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和大于第一閾值且小于第二閾值時,所述實際放大倍數(shù)取所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和;當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和大于或者等于第二閾值時,所述實際放大倍數(shù)取第二閾值。
[0036]可選的,所述待播放音頻文件的振幅為所述待播放音頻文件的平均振幅,所述音頻文件的參考振幅為初始播放音頻文件的平均振幅,所述初始放大倍數(shù)為初始播放音頻文件的放大倍數(shù)。
[0037]與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下優(yōu)點:
[0038]在初始放大倍數(shù)不為零時,根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù),并計算初始放大倍數(shù)與所述調(diào)整參數(shù)的和作為實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。由于初始放大倍數(shù)乘以音頻文件的參考振幅為用戶設(shè)定的音頻文件播放的標(biāo)準(zhǔn)播放音量,通過參考初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅,獲取待播放音頻文件的實際放大倍數(shù)后,在以實際放大倍數(shù)對待播放音頻文件進(jìn)行播放時,待播放音頻文件的音量與標(biāo)準(zhǔn)播放音量相差不大,使用戶能夠在不手動調(diào)整放大器放大倍數(shù)的情況下,以近似一致的音量收聽多個音頻文件,避免音量波動對用戶的聽力造成影響。
【專利附圖】
【附圖說明】
[0039]圖1為本發(fā)明音量控制系統(tǒng)第一實施例的結(jié)構(gòu)示意圖;
[0040]圖2為本發(fā)明音量控制系統(tǒng)第二實施例的結(jié)構(gòu)示意圖;
[0041]圖3為本發(fā)明音量控制系統(tǒng)第二實施例中計算模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0042]正如背景部分所述,現(xiàn)有音樂播放器只是對音頻文件的振幅進(jìn)行固定倍數(shù)的放大或縮小,并不具有判斷音頻文件的振幅,然后根據(jù)用戶設(shè)定的音頻文件的播放音量對音頻文件的放大倍數(shù)進(jìn)行自動調(diào)整的功能。在音頻文件振幅較普通音頻文件的振幅低或高出很多時,用戶需要對放大器的放大倍數(shù)進(jìn)行手動調(diào)整,操作繁瑣。
[0043]針對上述問題,本發(fā)明提供了一種音量控制方法及系統(tǒng),在以“非靜音形式”對音頻文件進(jìn)行播放(即放大器的初始放大倍數(shù)不為零)時,先獲取獲取音頻文件、初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅,并根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù),然后計算初始放大倍數(shù)與所述調(diào)整參數(shù)的和作為實際放大倍數(shù)對待播放音頻文件進(jìn)行播放。由于初始放大倍數(shù)乘以音頻文件的參考振幅為用戶設(shè)定的音頻文件播放的標(biāo)準(zhǔn)播放音量,在以實際放大倍數(shù)對待播放音頻文件進(jìn)行播放時,待播放音頻文件的音量與標(biāo)準(zhǔn)播放音量相差不大,使用戶能夠在不手動調(diào)整放大器放大倍數(shù)的情況下,以近似一致的音量收聽多個音頻文件,避免音量波動對用戶的聽力造成影響。
[0044]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施例做詳細(xì)的說明。
[0045]第一實施例
[0046]參考圖1,為本發(fā)明音量控制系統(tǒng)第一實施例的結(jié)構(gòu)示意圖,包括獲取模塊10、處理模塊20和輸出模塊30。其中:
[0047]所述獲取模塊10用于獲取音頻文件、初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅;
[0048]所述處理模塊20與所述獲取模塊10連接,用于在所述初始放大倍數(shù)不為零時,根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù);
[0049]所述輸出模塊30與所述獲取模塊10和所述處理模塊20連接,用于計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù),并以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。
[0050]本實施例中,所述獲取模塊10獲取的音頻文件可來自云端、手機(jī)、移動終端等,本發(fā)明對此不作限制。
[0051]本實施例中,可將所述待播放音頻文件的平均振幅作為所述待播放音頻文件的振幅。這是因為,在錄制一個音頻文件時,其錄音設(shè)備、環(huán)境、聲源不變,一個音頻文件的振幅變化較小,故可將待播放音頻文件的平均振幅作為所述待播放音頻文件的振幅。
[0052]本實施例中,所述音頻文件的參考振幅可為初始播放音頻文件的平均振幅,所述初始放大倍數(shù)可為初始播放音頻文件的放大倍數(shù)。這是因為,在通過圖1中音量控制系統(tǒng)對待播放音頻文件的音量進(jìn)行自動調(diào)整之前,用戶會通過手動調(diào)整初始播放音頻文件的放大倍數(shù),使初始播放的音頻文件以用戶認(rèn)為合適的音量(適合該用戶的標(biāo)準(zhǔn)播放音量)進(jìn)行播放。因此,可將初始播放音頻文件的平均振幅乘以初始播放音頻文件的放大倍數(shù)作為適合當(dāng)前用戶收聽的標(biāo)準(zhǔn)播放音量。
[0053]在采用圖1中音量控制系統(tǒng)播放音頻文件時,包括如下步驟:
[0054]首先,所述獲取模塊10獲取音頻文件、初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅;
[0055]然后,所述處理模塊20判斷所述初始放大倍數(shù)是否為零,在初始放大倍數(shù)不為零時,根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù);
[0056]最后,所述輸出模塊30計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù),并以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。
[0057]需要說明的是,在初始放大倍數(shù)為零時,由于音量控制系統(tǒng)所處的狀態(tài)為“靜音模式”,用戶不期望聽到音頻文件中信息,無論待播放音頻文件的振幅的高低,其實際放大倍數(shù)均應(yīng)設(shè)置為零。此時,待播放音頻文件的振幅對用戶的收聽沒有影響,對待播放音頻文件的放大倍數(shù)進(jìn)行調(diào)整意義不大。因此,本實施例中,僅在初始放大倍數(shù)不為零時,圖1中音量控制系統(tǒng)才根據(jù)音頻文件的參考振幅和待播放音頻文件的振幅調(diào)整待播放音頻文件的實際放大倍數(shù)。
[0058]本實施例中,由于初始放大倍數(shù)乘以音頻文件的參考振幅為用戶設(shè)定的音頻文件播放的標(biāo)準(zhǔn)播放音量,通過參考初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅,獲取待播放音頻文件的實際放大倍數(shù)后,在以實際放大倍數(shù)對待播放音頻文件進(jìn)行播放時,待播放音頻文件的音量與標(biāo)準(zhǔn)播放音量相差不大,使用戶能夠在不手動調(diào)整放大器放大倍數(shù)的情況下,以近似一致的音量收聽多個音頻文件,避免音量波動對用戶的聽力造成影響。
[0059]第二實施例
[0060]參考圖2,為本發(fā)明音量控制系統(tǒng)第二實施例的結(jié)構(gòu)示意圖。圖2中音量控制系統(tǒng)包括獲取模塊10、處理模塊20和輸出模塊30。其中,
[0061]所述獲取|旲塊10進(jìn)一步包括首頻提供|旲塊101和彳目息獲取|旲塊103。所述首頻提供模塊101用于獲取音頻文件,所述音頻文件包括初始播放音頻文件和待播放音頻文件。所述信息獲取模塊103與所述音頻提供模塊101連接,用于獲取初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅。
[0062]所述處理模塊20進(jìn)一步包括存儲模塊201和參數(shù)獲取模塊203。所述存儲模塊201與所述信息獲取模塊103連接,用于存儲振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系、初始放大倍數(shù)、音頻文件的參考振幅以及待播放音頻文件的振幅。所述參數(shù)獲取模塊203與所述存儲模塊201連接,用于在所述初始放大倍數(shù)不為零時,計算待播放音頻文件的振幅與參考振幅的差值,并根據(jù)振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系確定放大倍數(shù)的調(diào)整參數(shù)。
[0063]本實施例中,所述振幅差為待播放音頻文件的振幅與參考振幅的差,所述振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系為待播放音頻文件的振幅與參考振幅的差和調(diào)整參數(shù)的對應(yīng)關(guān)系。
[0064]在初始放大倍數(shù)不為零,參數(shù)獲取模塊203根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù)時,可包括如下步驟:計算所述待播放音頻文件的振幅與參考振幅的差;根據(jù)振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系,確定所述調(diào)整參數(shù)。具體的,待播放音頻文件的振幅與參考振幅的差和調(diào)整參數(shù)可滿足以下應(yīng)關(guān)系:當(dāng)待播放音頻文件的振幅減去參考振幅(單位為赫茲,簡稱為Hz)的值范圍為(-25,-15]、(-15,-5]、(-5,+5]、(+5,+15]和(+15,+25]時,相應(yīng)的放大倍數(shù)的調(diào)整參數(shù)分別為-2、-1、0、1和2。例如,待播放音頻文件的振幅減去參考振幅為16Hz,對應(yīng)的調(diào)整參數(shù)為2。
[0065]所述輸出模塊30進(jìn)一步包括計算模塊301、放大器303、調(diào)整模塊305和播放器307。所述計算模塊301與所述存儲模塊201和所述參數(shù)獲取模塊203連接,用于計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù);所述放大器303與所述音頻提供模塊101連接,用于對音頻文件的振幅進(jìn)行放大;所述調(diào)整模塊305與所述計算模塊301和所述放大器303連接,用于將所述放大器303的放大倍數(shù)調(diào)整至實際放大倍數(shù);所述播放器307與所述放大器303連接,用于以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。
[0066]考慮到在音量控制系統(tǒng)處于“靜音模式”下,對待播放音頻文件的放大倍數(shù)進(jìn)行調(diào)整意義不大。而在初始放大倍數(shù)不為零時,用戶還是期望聽到音頻文件中信息。因此,實際情況中,所述實際放大倍數(shù)大于或者等于第一閾值,所述第一閾值大于零。
[0067]另外,考慮到放大器303受到其硬件本身的限制,其放大倍數(shù)均存在一定限制。因此,實際放大倍數(shù)應(yīng)小于或者等于第二閾值,所述第二閾值可為放大器303的最高放大倍數(shù)。
[0068]鑒于上述原因,本實施例中,所述實際放大倍數(shù)大于或者等于第一閾值且小于或者等于第二閾值。例如,現(xiàn)有一種放大器的放大倍數(shù)為O?7范圍內(nèi)的整數(shù),放大器可對音頻文件的振幅放大0、1、2、3、4、5、6或7倍。此時,所述第一閾值為1,所述第二閾值為7。
[0069]如圖3所示,本實施例中所述計算模塊301進(jìn)一步包括求和模塊3011和取值模塊3013。所述求和模塊3011與所述存儲模塊201和參數(shù)獲取模塊203連接,用于計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和。所述取值模塊3013與所述調(diào)整模塊305和所述求和模塊3011連接,用于當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和小于或者等于第一閾值時,取第一閾值為實際放大倍數(shù);當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和大于第一閾值且小于第二閾值時,取所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和為實際放大倍數(shù);當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和大于或者等于第二閾值時,取第二閾值為實際放大倍數(shù)。
[0070]在采用圖2中音量控制系統(tǒng)播放音頻文件時,包括如下步驟:
[0071]首先,所述音頻提供模塊101提供初始播放音頻文件和待播放音頻文件;
[0072]接著,所述信息獲取模塊103獲取初始播放音頻文件的平均振幅作為音頻文件的參考振幅,獲取放大器303的放大倍數(shù)(即初始播放音頻文件的放大倍數(shù))作為初始放大倍數(shù),以及獲取待播放音頻文件的平均振幅作為待播放音頻文件的振幅;
[0073]接著,與所述信息獲取模塊103連接的存儲模塊201對初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅進(jìn)行存儲;同時,所述存儲模塊201還存儲有用戶預(yù)先設(shè)置的振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系;
[0074]接著,所述參數(shù)獲取模塊203判斷所述初始放大倍數(shù)是否為零,并在所述初始放大倍數(shù)不為零時,計算待播放音頻文件的振幅與參考振幅的差值,并根據(jù)振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系確定放大倍數(shù)的調(diào)整參數(shù);
[0075]再接著,所述計算模塊301中求和模塊3011計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,所述取值模塊3013將初始放大倍數(shù)和所述調(diào)整參數(shù)的和與第一閾值和第二閾值分別進(jìn)行比較,確定實際放大倍數(shù);
[0076]然后,所述調(diào)整模塊305將所述放大器303的放大倍數(shù)調(diào)整至實際放大倍數(shù)。
[0077]最后,所述播放器307以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。
[0078]需要說明的是,在不使用圖2中音量控制系統(tǒng)對待播放音頻文件的音量進(jìn)行調(diào)整時,信息獲取模塊103中的待播放音頻文件能夠通過放大器303進(jìn)行放大,然后通過播放器307對放大后的音頻文件進(jìn)行播放。由于本實施例中調(diào)整模塊305僅對放大器303的輸出倍數(shù)進(jìn)行調(diào)整,而不對其硬件本身的放大倍數(shù)進(jìn)行調(diào)整,故此時待播放音頻文件的放大倍數(shù)為硬件本身的放大倍數(shù)(即初始放大倍數(shù))。
[0079]本實施例中,音量控制系統(tǒng)在對待播放音頻文件的實際放大倍數(shù)進(jìn)行調(diào)整時,考慮到了用戶的收聽意愿,以及放大器最高放大倍數(shù)的限制,將待播放音頻文件的實際放大倍數(shù)限定值第一閾值和第二閾值之間,音量控制系統(tǒng)能夠更準(zhǔn)確的控制待播放音頻文件的音量,使其與標(biāo)準(zhǔn)播放音量相差不大,使用戶能夠在不手動調(diào)整放大器放大倍數(shù)的情況下,以近似一致的音量收聽多個音頻文件。
[0080]雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種音量控制方法,其特征在于,包括: 獲取音頻文件、初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅; 在所述初始放大倍數(shù)不為零時,根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù); 計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù),并以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。
2.如權(quán)利要求1所述的音量控制方法,其特征在于,根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù)包括: 計算所述待播放音頻文件的振幅與參考振幅的差; 根據(jù)振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系,確定所述調(diào)整參數(shù)。
3.如權(quán)利要求1所述的音量控制方法,其特征在于,計算所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù)包括: 當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和小于或者等于第一閾值時,所述實際放大倍數(shù)等于第一閾值; 當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和大于第一閾值且小于第二閾值時,所述實際放大倍數(shù)等于所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和; 當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和大于或者等于第二閾值時,所述實際放大倍數(shù)等于第二閾值。
4.如權(quán)利要求1所述的音量控制方法,其特征在于,所述待播放音頻文件的振幅為所述待播放音頻文件的平均振幅,所述音頻文件的參考振幅為初始播放音頻文件的平均振幅,所述初始放大倍數(shù)為初始播放音頻文件的放大倍數(shù)。
5.一種音量控制系統(tǒng),其特征在于,包括: 獲取模塊,用于獲取音頻文件、初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅; 處理模塊,用于在所述初始放大倍數(shù)不為零時,根據(jù)待播放音頻文件的振幅與參考振幅的差值確定放大倍數(shù)的調(diào)整參數(shù); 輸出模塊,用于計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù),并以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。
6.如權(quán)利要求5所述的音量控制系統(tǒng),其特征在于,所述獲取模塊包括: 音頻提供模塊,用于獲取音頻文件,所述音頻文件包括初始播放音頻文件和待播放音頻文件; 信息獲取模塊,與所述音頻提供模塊連接,用于獲取初始放大倍數(shù)、音頻文件的參考振幅和待播放音頻文件的振幅。
7.如權(quán)利要求5所述的音量控制系統(tǒng),其特征在于,所述處理模塊包括: 存儲模塊,用于存儲振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系、初始放大倍數(shù)、音頻文件的參考振幅以及待播放音頻文件的振幅; 參數(shù)獲取模塊,與所述存儲模塊連接,用于在所述初始放大倍數(shù)不為零時,計算待播放音頻文件的振幅與參考振幅的差值,并根據(jù)振幅差和調(diào)整參數(shù)的對應(yīng)關(guān)系確定放大倍數(shù)的調(diào)整參數(shù)。
8.如權(quán)利要求5所述的音量控制系統(tǒng),其特征在于,所述輸出模塊包括: 計算模塊,用于計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和,以獲取實際放大倍數(shù); 放大器,用于對音頻文件的振幅進(jìn)行放大; 調(diào)整模塊,與所述計算模塊和所述放大器連接,用于將所述放大器的放大倍數(shù)調(diào)整至實際放大倍數(shù); 播放器,與所述放大器連接,用于以實際放大倍數(shù)對所述待播放音頻文件進(jìn)行播放。
9.如權(quán)利要求8所述的音量控制系統(tǒng),其特征在于,所述計算模塊包括: 求和模塊,用于計算所述初始放大倍數(shù)與所述調(diào)整參數(shù)的和; 取值模塊,用于當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和小于或者等于第一閾值時,所述實際放大倍數(shù)取第一閾值;當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和大于第一閾值且小于第二閾值時,所述實際放大倍數(shù)取所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和;當(dāng)所述初始放大倍數(shù)和所述調(diào)整參數(shù)的和大于或者等于第二閾值時,所述實際放大倍數(shù)取第二閾值。
10.如權(quán)利要求5所述的音量控制系統(tǒng),其特征在于,所述待播放音頻文件的振幅為所述待播放音頻文件的平均振幅,所述音頻文件的參考振幅為初始播放音頻文件的平均振幅,所述初始放大倍數(shù)為初始播放`音頻文件的放大倍數(shù)。
【文檔編號】H03G3/30GK103746668SQ201310750633
【公開日】2014年4月23日 申請日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
【發(fā)明者】袁成 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司