一種自動(dòng)音量控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車載電子技術(shù)領(lǐng)域,尤其涉及一種自動(dòng)音量控制方法及裝置。
【背景技術(shù)】
[0002]衡量一個(gè)車載娛樂系統(tǒng)很重要的技術(shù)指標(biāo)是音頻的播放質(zhì)量,而音量大小的一致性則是用戶主觀感覺比較明顯的一個(gè)項(xiàng)目,由于各種音頻媒體在錄制的時(shí)候使用的增益不同,甚至相差懸殊,而有些車載娛樂系統(tǒng)對(duì)音頻播放的音量沒有控制,完全依賴與音頻媒體內(nèi)置的增益,因此就出現(xiàn)播放不同的音頻文件,時(shí)而音量小到聽不清楚,時(shí)而大到嚇人一跳,用戶體驗(yàn)較差。目前對(duì)于音量自動(dòng)控制,主要是通過在外部設(shè)置拾音器,對(duì)喇叭播放出來的聲音進(jìn)行采樣,判斷是否超過閾值,從而進(jìn)行調(diào)整。這種音量自動(dòng)控制方法實(shí)施成本高,而且只有在聲音發(fā)生較大變化時(shí)才能其作用,而此時(shí)用戶不悅情緒已經(jīng)產(chǎn)生,顯然不利于提尚廣品的性能。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種自動(dòng)音量控制方法及裝置,旨在解決目前音量自動(dòng)控制技術(shù)中存在調(diào)整滯后的問題,在音頻文件輸出之前就進(jìn)行調(diào)節(jié),增強(qiáng)用戶體驗(yàn)。
[0004]為達(dá)到上述目的,本發(fā)明所采取的技術(shù)方案為:
[0005]本發(fā)明一方面提供一種自動(dòng)音量控制方法,包括:
[0006]以采樣率R采集音頻輸入的電壓幅度Xn ;
[0007]以所述所述音頻輸入的電壓幅度Xn獲得平均輸入電壓Xa ;
[0008]獲取當(dāng)前的輸入音量基線Vbs對(duì)應(yīng)的輸入電壓基線Xas ;
[0009]將輸出的電壓基線調(diào)整到輸入電壓基線Xas。
[0010]具體地,所述采樣率R = 1Hz。
[0011]具體地,所述Vbs = 201g(Xas/775mV)。
[0012]具體地,所述將輸出的電壓基線調(diào)整到輸入電壓基線Xas的步驟,具體為:
[0013]通過增益控制的方式,將輸出的電壓基線調(diào)整到輸入電壓基線,增益控制因子k
—Xbs/Xc1
[0014]本發(fā)明另一方面提供一種自動(dòng)音量控制裝置,包括音頻輸入模塊、音頻輸入電壓采集模塊、音量調(diào)節(jié)模塊、音量記憶模塊、延時(shí)模塊、音量控制模塊、音頻輸出模塊;
[0015]所述音頻輸入模塊,用于輸入需要播放的音頻;
[0016]所述音頻輸入電壓采集模塊,用于采集輸入音頻的電壓幅度;
[0017]所述音量調(diào)節(jié)模塊,用于用戶調(diào)節(jié)當(dāng)前系統(tǒng)音量;
[0018]所述音量記憶模塊,用于記憶用戶調(diào)節(jié)后的系統(tǒng)音量;
[0019]所述延時(shí)模塊,用于對(duì)輸入音頻進(jìn)行延時(shí);
[0020]所述音量控制模塊,用于根據(jù)系統(tǒng)音量調(diào)節(jié)當(dāng)前輸入音頻的增益;
[0021]所述音頻輸出模塊,用于輸出經(jīng)過調(diào)節(jié)后的音頻;
[0022]具體地,所述音量控制模塊,包括緩存模塊、平均輸入電壓計(jì)算模塊、輸入電壓基線計(jì)算模塊、輸出增益調(diào)節(jié)模塊;
[0023]所述緩存模塊,用于緩存采樣得到的音頻的電壓幅度的數(shù)值;
[0024]所述平均輸入電壓計(jì)算模塊,用于計(jì)算采樣得到的音頻的電壓幅度的平均值;
[0025]所述輸入電壓基線計(jì)算模塊,用于根據(jù)當(dāng)前系統(tǒng)音量計(jì)算其對(duì)應(yīng)的電壓基線;
[0026]所述輸出增益調(diào)節(jié)模塊,用于調(diào)節(jié)音頻文件的輸出增益。
[0027]本發(fā)明的有益效果在于:本發(fā)明通過對(duì)輸入的音頻進(jìn)行一定的延時(shí),并在延時(shí)的同時(shí)進(jìn)行電壓幅度的采樣,然后計(jì)算輸入音頻的電壓幅度的平均值,并與用戶設(shè)定的音量基線對(duì)應(yīng)的輸入電壓基線進(jìn)行比較,根據(jù)比較結(jié)果進(jìn)行增益調(diào)節(jié)后再輸出,實(shí)現(xiàn)了提前對(duì)輸出的音頻進(jìn)行增益調(diào)整,使其保持在用戶設(shè)定的音量范圍,大大提高了用戶體驗(yàn)。
【附圖說明】
[0028]圖1是本發(fā)明的自動(dòng)音量控制的流程示意圖;
[0029]圖2是本發(fā)明的自動(dòng)音量控制的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030]下面結(jié)合附圖具體闡明本發(fā)明的實(shí)施方式,附圖僅供參考和說明使用,不構(gòu)成對(duì)本發(fā)明專利保護(hù)范圍的限制。
[0031 ] 如圖1所示,本發(fā)明的實(shí)施例一方面提供一種自動(dòng)音量控制方法,包括:
[0032]S10.以采樣率R采集音頻輸入的電壓幅度Xn。
[0033]具體地,對(duì)于本地音頻,比如USB、SD卡、碟片等里面的音頻文件,可以采集一首完整的音頻文件進(jìn)行延時(shí)緩存;對(duì)于在線音頻,比如收音,考慮到時(shí)間上不宜延遲太長,可以采集1-3秒內(nèi)的音頻進(jìn)行延時(shí)緩存。采樣率為R,優(yōu)選地,R = 10Hz。
[0034]S20.以所述所述音頻輸入的電壓幅度Xn獲得平均輸入電壓Xa。
[0035]具體地,計(jì)算通過采樣得到的電壓幅度X1、X2、X3……Xn的算數(shù)平均值Xa =(X1+X2+......+Xn) /η。
[0036]S30.獲取當(dāng)前的輸入音量基線Vbs對(duì)應(yīng)的輸入電壓基線Xas。
[0037]—般地,音量基線通常以音量的數(shù)值大小(如10、20等表示),預(yù)設(shè)的輸入音量基線VbsO可設(shè)為20,其對(duì)應(yīng)的輸入電壓基線XasO可設(shè)為775 (mV),即VbsO =201g(Xas0/775mV)。當(dāng)用戶需要覺得當(dāng)前的音量過小,通過調(diào)整音量的方式來增大音量,則將此時(shí)的音量作為新的預(yù)設(shè)的輸入音量基線Vbsl,例如Vbsl = 23,則其對(duì)應(yīng)的輸入電壓基線 Xasl = 89 ImV ο
[0038]S40.將輸出的電壓基線調(diào)整到輸入電壓基線Xas。
[0039]具體地,通過增益控制的方式,將輸出的電壓基線調(diào)整到輸入電壓基線,增益控制因子 k = Xas/Xa。
[0040]如圖2所示,本發(fā)明另一方面提供一種自動(dòng)音量控制裝置,包括音頻輸入模塊、音頻輸入電壓采集模塊、音量調(diào)節(jié)模塊、音量記憶模塊、延時(shí)模塊、音量控制模塊、音頻輸出模塊;
[0041]所述音頻輸入模塊,用于輸入需要播放的音頻;
[0042]所述音頻輸入電壓采集模塊,用于采集輸入音頻的電壓幅度;
[0043]所述音量調(diào)節(jié)模塊,用于用戶調(diào)節(jié)當(dāng)前系統(tǒng)音量;
[0044]所述音量記憶模塊,用于記憶用戶調(diào)節(jié)后的系統(tǒng)音量;
[0045]所述延時(shí)模塊,用于對(duì)輸入音頻進(jìn)行延時(shí);
[0046]所述音量控制模塊,用于根據(jù)系統(tǒng)音量調(diào)節(jié)當(dāng)前輸入音頻的增益;
[0047]所述音頻輸出模塊,用于輸出經(jīng)過調(diào)節(jié)后的音頻;
[0048]具體地,所述音量控制模塊,包括緩存模塊、平均輸入電壓計(jì)算模塊、輸入電壓基線計(jì)算模塊、輸出增益調(diào)節(jié)模塊;
[0049]所述緩存模塊,用于緩存采樣得到的音頻的電壓幅度的數(shù)值;
[0050]所述平均輸入電壓計(jì)算模塊,用于計(jì)算采樣得到的音頻的電壓幅度的平均值;
[0051]所述輸入電壓基線計(jì)算模塊,用于根據(jù)當(dāng)前系統(tǒng)音量計(jì)算其對(duì)應(yīng)的電壓基線;
[0052]所述輸出增益調(diào)節(jié)模塊,用于調(diào)節(jié)音頻文件的輸出增益。
[0053]本發(fā)明的自動(dòng)音量控制裝置的工作過程為:
[0054]音頻文件通過音頻輸入模塊輸入,音頻輸入電壓采集模塊采集所述輸入音頻的電壓幅度Xn,具體是:對(duì)于本地音頻文件,比如USB、SD卡、碟片等里面的音頻文件,可以采集一首完整的音頻文件進(jìn)行延時(shí)緩存;對(duì)于在線音頻,比如收音,考慮到時(shí)間上不宜延遲太長,可以采集1-3秒內(nèi)的音頻進(jìn)行延時(shí)緩存。采樣率為R,優(yōu)選地,R = 1Hz。
[0055]將采樣得到的所述輸入音頻的電壓幅度的數(shù)值Xn在緩存模塊中進(jìn)行緩存,平均輸入電壓計(jì)算模塊計(jì)算通過采樣得到的電壓幅度X1、X2、X3……Xn的算術(shù)平均值Xa,具體計(jì)算公式為:
[0056]Xa = (X1+X2+......+Xn)/η。
[0057]輸入電壓基線計(jì)算模塊根據(jù)當(dāng)前系統(tǒng)音量計(jì)算其對(duì)應(yīng)的電壓基線,音量基線通常以音量的數(shù)值大小(如10、20等表示),預(yù)設(shè)的輸入音量基線VbsO可設(shè)為20,其對(duì)應(yīng)的輸入電壓基線XasO可設(shè)為775 (mV),即VbsO = 201g(XasO/775mV)。當(dāng)用戶需要覺得當(dāng)前的音量過小,通過音量調(diào)節(jié)模塊(比如音量旋鈕)來增大音量,音量記憶模塊將調(diào)節(jié)后的音量進(jìn)行記憶,并將此時(shí)的音量作為新的預(yù)設(shè)的輸入音量基線Vbsl。例如,調(diào)節(jié)后的音量基線Vbsl = 23,則可計(jì)算出其對(duì)應(yīng)的輸入電壓基線Xasl = 891mV。以此類推。
[0058]輸出增益調(diào)節(jié)模塊根據(jù)所述輸入音頻的電壓幅度的算術(shù)平均值Xa、當(dāng)前音量基線對(duì)應(yīng)的輸入電壓基線Xas進(jìn)行增益控制,將輸出的電壓基線調(diào)整到輸入電壓基線,增益控制因子k = Xas/Xa。
[0059]以上所揭露的僅為本發(fā)明的較佳實(shí)施例,不能以此來限定本發(fā)明的權(quán)利保護(hù)范圍,因此依本發(fā)明申請(qǐng)專利范圍所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項(xiàng)】
1.一種自動(dòng)音量控制方法,其特征在于,包括: 以采樣率R采集音頻輸入的電壓幅度Xn ; 以所述所述音頻輸入的電壓幅度Xn獲得平均輸入電壓Xa ; 獲取當(dāng)前的輸入音量基線Vbs對(duì)應(yīng)的輸入電壓基線Xas ; 將輸出的電壓基線調(diào)整到輸入電壓基線Xas。2.根據(jù)權(quán)利要求1所述的自動(dòng)音量控制方法,其特征在于,所述采樣率R= 10Hz。3.根據(jù)權(quán)利要求1所述的自動(dòng)音量控制方法,其特征在于,所述Vbs=201g(Xas/775mV)。4.根據(jù)權(quán)利要求1所述的自動(dòng)音量控制方法,其特征在于,所述將輸出的電壓基線調(diào)整到輸入電壓基線Xas的步驟,具體為: 通過增益控制的方式,將輸出的電壓基線調(diào)整到輸入電壓基線,增益控制因子k =Xas/Xa。5.一種自動(dòng)音量控制裝置,其特征在于,包括:音頻輸入模塊、音頻輸入電壓采集模塊、音量調(diào)節(jié)模塊、音量記憶模塊、延時(shí)模塊、音量控制模塊、音頻輸出模塊; 所述音頻輸入模塊,用于輸入需要播放的音頻; 所述音頻輸入電壓采集模塊,用于采集輸入音頻的電壓幅度; 所述音量調(diào)節(jié)模塊,用于用戶調(diào)節(jié)當(dāng)前系統(tǒng)音量; 所述音量記憶模塊,用于記憶用戶調(diào)節(jié)后的系統(tǒng)音量; 所述延時(shí)模塊,用于對(duì)輸入音頻進(jìn)行延時(shí); 所述音量控制模塊,用于根據(jù)系統(tǒng)音量調(diào)節(jié)當(dāng)前輸入音頻的增益; 所述音頻輸出模塊,用于輸出經(jīng)過調(diào)節(jié)后的音頻; 所述音量控制模塊,包括緩存模塊、平均輸入電壓計(jì)算模塊、輸入電壓基線計(jì)算模塊、輸出增益調(diào)節(jié)模塊; 所述緩存模塊,用于緩存采樣得到的音頻的電壓幅度的數(shù)值; 所述平均輸入電壓計(jì)算模塊,用于計(jì)算采樣得到的音頻的電壓幅度的平均值; 所述輸入電壓基線計(jì)算模塊,用于根據(jù)當(dāng)前系統(tǒng)音量計(jì)算其對(duì)應(yīng)的電壓基線; 所述輸出增益調(diào)節(jié)模塊,用于調(diào)節(jié)音頻文件的輸出增益。6.根據(jù)權(quán)利要求5所述的自動(dòng)音量控制裝置,其特征在于,所述音頻輸入電壓采集模塊的采樣率R = 1Hz。7.根據(jù)權(quán)利要求5所述的自動(dòng)音量控制裝置,其特征在于,輸入電壓基線計(jì)算模塊根據(jù)當(dāng)前的輸入音量基線Vbs計(jì)算對(duì)應(yīng)的輸入電壓基線Xas的公式為:Vbs = 201g(Xas/775mV)。8.根據(jù)權(quán)利要求5所述的自動(dòng)音量控制裝置,其特征在于,輸出增益調(diào)節(jié)模塊的增益控制因子k = Xas/Xa,其中Xas為輸入電壓基線,Xa為平均輸入電壓。
【專利摘要】本發(fā)明提供自動(dòng)音量控制方法及裝置,方法包括:以采樣率R采集音頻輸入的電壓幅度;以所述音頻輸入的電壓幅度獲得平均輸入電壓Xa;獲取當(dāng)前的輸入音量基線Vbs對(duì)應(yīng)的輸入電壓基線Xas;將輸出的電壓基線調(diào)整到輸入電壓基線Xas。本發(fā)明通過對(duì)輸入的音頻進(jìn)行一定的延時(shí),并在延時(shí)的同時(shí)進(jìn)行電壓幅度的采樣,然后計(jì)算輸入音頻的電壓幅度的平均值,并與用戶設(shè)定的音量基線對(duì)應(yīng)的輸入電壓基線進(jìn)行比較,根據(jù)比較結(jié)果進(jìn)行增益調(diào)節(jié)后再輸出,實(shí)現(xiàn)了提前對(duì)輸出的音頻進(jìn)行增益調(diào)整。
【IPC分類】H03G3/20
【公開號(hào)】CN105207635
【申請(qǐng)?zhí)枴緾N201510738746
【發(fā)明人】劉耀正
【申請(qǐng)人】惠州華陽通用電子有限公司
【公開日】2015年12月30日
【申請(qǐng)日】2015年10月31日