本發明涉及移動終端技術領域,特別是涉及一種移動終端的音量輸出控制方法和裝置。
背景技術:
隨著移動終端技術的不斷發展,用戶對移動終端功能的要求越來越高。以智能手機為例,當用戶使用智能手機進行通話、欣賞音樂或視頻時,音量控制值通常都是由用戶先前設定的音量情景模式而定。但用戶在使用智能手機的過程中位置會發生移動,環境噪聲也會隨之發生變化,特別是在外部環境較安靜的情況下,若是之前設置的音量值比較大,可能會對用戶造成聽覺上的不適或驚嚇。又或者是,當用戶移動到噪聲比較大的區域,之前設置的音量值比較小時,用戶會聽不清手機發出的聲音。
技術實現要素:
本發明主要解決的技術問題是提供一種移動終端的音量輸出控制方法,能夠解決不同噪聲環境切換后播放聲音突兀的技術問題。
為解決上述技術問題,本發明采用的一個技術方案是:提供一種移動終端的音量輸出控制方法,所述方法包括:獲取輸出音頻的指令;響應所述指令而獲取音量輸出變化曲線或函數;按照所述音量輸出變化曲線或函數從小到大逐漸增加音量以播放所述音頻。
其中,所述獲取輸出音頻的指令之后包括:獲取所述周圍環境的噪聲聲壓信號;所述響應所述指令而獲取音量輸出變化曲線或函數包括:在噪音等級和音量輸出變化曲線/函數的關聯集中,匹配得到與所述噪聲聲壓信號對應的音量輸出變化曲線/函數,其中,噪聲聲壓信號越小,對應的噪音等級越小、音量輸出變化曲線/函數對應的音量變化速度越慢。
其中,所述噪音等級和音量輸出變化曲線/函數的關聯集采用數據表的形式保存,所述數據表保存有噪聲聲壓信號與噪音等級的對應關系、以及噪音等級與音量輸出變化曲線/函數的對應關系。
其中,所述按照所述音量輸出變化曲線或函數從小到大逐漸增加音量以播放所述音頻包括:按照所述音量輸出變化曲線或函數從小到大逐漸增加音量以播放所述音頻,直至音量增加到與所述噪聲聲壓信號對應的音量,所述噪聲聲壓信號越大,所述噪聲聲壓信號對應的音量就越大。
其中,所述音量輸出變化曲線是拋物線的一半。
為了解決上述技術問題,本發明采用另一個技術方案:提供一種移動終端的音量輸出控制裝置,包括:音頻獲取模塊,用于獲取輸出音頻的指令;響應模塊,用于響應所述指令而獲取音量輸出變化曲線或函數;播放模塊,用于按照所述音量輸出變化曲線或函數從小到大逐漸增加音量以播放所述音頻。
其中,還包括噪聲獲取模塊,用于在獲取輸出音頻的指令之后獲取所述周圍環境的噪聲聲壓信號;所述響應模塊具體用于在噪音等級和音量輸出變化曲線/函數的關聯集中,匹配得到與所述噪聲聲壓信號對應的音量輸出變化曲線/函數,其中,噪聲聲壓信號越小,對應的噪音等級越小、音量輸出變化曲線/函數對應的音量變化速度越慢。
其中,所述噪音等級和音量輸出變化曲線/函數的關聯集采用數據表的形式保存,所述數據表保存有噪聲聲壓信號與噪音等級的對應關系、以及噪音等級與音量輸出變化曲線/函數的對應關系。
其中,所述播放模塊具體用于按照所述音量輸出變化曲線或函數從小到大逐漸增加音量以播放所述音頻,直至音量增加到與所述噪聲聲壓信號對應的音量,所述噪聲聲壓信號越大,所述噪聲聲壓信號對應的音量就越大。
其中,所述音量輸出變化曲線是拋物線的一半。
以上方案,移動終端的音量輸出控制裝置先獲取輸出音頻的指令,接著響應所述指令而獲取音量輸出變化曲線或函數,最后按照所述音量輸出變化曲線或函數從小到大逐漸增加音量以播放所述音頻,進而在噪聲環境切換后,播放音量因是從小到大逐漸增加,而實現順滑過渡,解決播放音量突兀的問題。
附圖說明
圖1是本發明移動終端音量輸出控制方法一實施方式的流程示意圖;
圖2是本發明移動終端音量輸出控制方法另一實施方式的流程示意圖;
圖3是本發明移動終端音量輸出控制裝置一實施方式的結構示意圖;
圖4是本發明移動終端音量輸出控制裝置另一實施方式的結構示意圖;
圖5是本發明移動終端音量輸出控制裝置再一實施方式的結構示意圖;
圖6是本發明移動終端音量輸出控制方法所采用的一音量輸出變化曲線示意圖;
圖7是本本發明移動終端音量輸出控制方法所采用的另一音量輸出變化曲線示意圖;
圖8是本發明移動終端音量輸出控制方法所采用的再一音量輸出變化曲線示意圖。
具體實施方式
下面結合附圖和實施方式對本發明進行詳細說明。
請參閱圖1,圖1是本發明一種移動終端音量輸出控制方法一實施方式的流程示意圖。需注意的是,若有實質上相同的結果,本發明的方法并不以圖1所示的流程順序為限。如圖1所示,該方法包括如下步驟:
S101:獲取輸出音頻的指令。
其中,該指令為移動終端自己發出的指令或用戶輸入的指令。
S102:響應指令而獲取音量輸出變化曲線或函數。
其中,移動終端預先繪制音量輸出變化曲線或預先設置能輸出曲線的函數,所繪制的音量輸出變化曲線或函數所輸出的曲線如圖6所示。
其中,音量輸出變化曲線是拋物線的一半。
S103:按照音量輸出變化曲線或函數從小到大逐漸增加音量以播放音頻。
在其中一個實施方式中,如圖6所示,若當前設置的音量值為X0,則聲音開始播放時的音量由0逐漸增大到X0,音量增大的方式即隨時間的增加,根據一條時間-音量的函數曲線,調用系統的音量輸出接口控制輸出音量。當使用時間t由0到t0時,音量由0逐漸增大為X0,然后保持不變,t0可以為1秒或1.5秒等,可根據具體情況進行設置。
在本實施方式中,移動終端的音量輸出控制裝置先獲取輸出音頻的指令,接著響應指令而獲取音量輸出變化曲線或函數,最后按照所述音量輸出變化曲線或函數從小到大逐漸增加音量以播放所述音頻,進而在噪聲環境切換后,播放音量因是從小到大逐漸增加,而實現順滑過渡,解決播放音量突兀的問題。
請參閱圖2,圖2是本發明一種移動終端音量輸出控制方法另一實施方式的流程示意圖。本實施方式給出了另一種移動終端音量輸出控制方法,該方法包括以下步驟:
S201:獲取輸出音頻的指令。
S202:獲取周圍環境的噪聲聲壓信號。
其中,通過麥克風來獲取周圍的噪聲聲壓信號,麥克風可以為移動終端的麥克風,也可以是耳機的麥克風。
S203:在噪音等級和音量輸出變化曲線/函數的關聯集中,匹配得到與噪聲聲壓信號對應的音量輸出變化曲線/函數,其中,噪聲聲壓信號越小,對應的噪音等級越小、音量輸出變化曲線/函數對應的音量變化速度越慢。
其中,在噪音等級和音量輸出變化曲線/函數的關聯集中,匹配得到與噪聲聲壓信號對應的音量輸出變化曲線/函數,其中,噪聲聲壓信號越小,對應的噪音等級越小、音量輸出變化曲線/函數對應的音量變化速度越慢。
在其中一個實施方式中,當移動終端上有應用程序需要進行聲音輸出時,通過聲音采集設備,例如麥克風,檢測當前的環境噪聲狀態,可以根據環境音量劃分為若干個狀態,例如可以分為低、中、高三個噪聲狀態,40分貝以下為低,40-60分貝為中,60分貝以上為高,從而根據測得音量確定對應的環境噪聲等級。
其中,根據環境噪聲的等級不同,音量曲線的陡峭程度不同,當環境噪聲等級越高,音量增大曲線越陡峭。
S204:按照音量輸出變化曲線或函數從小到大逐漸增加音量以播放音頻,直至音量增加到與噪聲聲壓信號對應的音量,噪聲聲壓信號越大,噪聲聲壓信號對應的音量就越大。
在其中一個實施方式中,如圖7所示,音量由0增大至X的時間為t1;當環境噪聲等級為高時,音量增大的曲線比較急促,曲線是斜率為kX2;當環境噪聲等級為低時,音量增大的曲線比較平緩,曲線是斜率為kX1,其中kX2>kX1。即在環境較為安靜時,音量增大的速度較慢,使用戶的聽覺能逐漸適應,體驗更佳。
在另一個實施方式中,如圖8所示,音量由0增大至X3的過程中,當用戶突然從低環境噪聲等級的地方來到高環境噪聲等級的地方,音量增大的曲線比較急促,曲線是斜率為kt2,所用的時間為t2;當用戶慢慢地從低環境噪聲等級的地方來到為高環境噪聲等級的地方,音量增大的曲線比較平緩,曲線是斜率為kt3,所用的時間為t3,其中kt2>kt3,t2<t3。即當用戶從一個環境較為安靜地方慢慢來到一個環境較為熱鬧的地方時,音量增大的速度較慢,使用戶的聽覺能逐漸適應,體驗更佳。
在本實施方式中,移動終端的音量輸出控制裝置先獲取輸出音頻的指令,接著響應指令而獲取音量輸出變化曲線或函數,最后按照所述音量輸出變化曲線或函數從小到大逐漸增加音量以播放所述音頻,進而在噪聲環境切換后,播放音量因是從小到大逐漸增加,而實現順滑過渡,解決播放音量突兀的問題。
請參閱圖3,圖3是本發明一種移動終端音量輸出控制裝置一實施方式的結構示意圖。本實施方式中,該移動終端音量輸出控制裝置30為上述實施方式中的移動終端音量輸出控制裝置,該移動終端音量輸出控制裝置30包括音頻獲取模塊31、響應模塊32及播放模塊33。
音頻獲取模塊31用于獲取輸出音頻的指令。
響應模塊32用于響應指令而獲取音量輸出變化曲線或函數。
播放模塊33用于按照音量輸出變化曲線或函數從小到大逐漸增加音量以播放音頻。
其中,響應模塊32具體用于在噪音等級和音量輸出變化曲線/函數的關聯集中,匹配得到與噪聲聲壓信號對應的音量輸出變化曲線/函數,其中,噪聲聲壓信號越小,對應的噪音等級越小、音量輸出變化曲線/函數對應的音量變化速度越慢。
其中,播放模塊33具體用于按照音量輸出變化曲線或函數從小到大逐漸增加音量以播放音頻,直至音量增加到與噪聲聲壓信號對應的音量,噪聲聲壓信號越大,噪聲聲壓信號對應的音量就越大。
可選地,響應模塊32的音量輸出變化曲線是拋物線的一半。
請參閱圖4,圖4是本發明一種移動終端音量輸出控制裝置另一實施方式的結構示意圖。區別于上一實施方式,本實施方式所述移動終端音量輸出控制裝置40還包括:噪聲獲取模塊44。
噪聲獲取模塊44用于在獲取輸出音頻的指令之后獲取所述周圍環境的噪聲聲壓信號。
其中,噪聲獲取模塊44具體用于將噪音等級和音量輸出變化曲線/函數的關聯集采用數據表的形式保存,數據表保存有噪聲聲壓信號與噪音等級的對應關系、以及噪音等級與音量輸出變化曲線/函數的對應關系。
上述通信終端30/40的各個模塊可分別執行上述方法實施例中對應步驟,故在此不對各模塊進行贅述,詳細請參閱以上對應步驟的說明。
請參閱圖5,圖5是本發明一種移動終端音量輸出控制裝置再一實施方式的結構示意圖。該移動終端音量輸出控制裝置可以執行上述方法中移動終端音量輸出控制裝置執行的步驟。相關內容請參見上述方法中的詳細說明,在此不再贅敘。
本實施方式中,該處理裝置包括:處理器51、與處理器51耦合的存儲器52及接收器53。
存儲器52用于存儲操作系統、處理器51執行的指令以及接收到的消息等。
接收器53用于接收網絡數據。
接收器53用于獲取輸出音頻的指令,處理器51用于響應指令而獲取音量輸出變化曲線或函數和按照音量輸出變化曲線或函數從小到大逐漸增加音量以播放音頻。
可選地,處理器51還用于在噪音等級和音量輸出變化曲線/函數的關聯集中,匹配得到與噪聲聲壓信號對應的音量輸出變化曲線/函數,其中,噪聲聲壓信號越小,對應的噪音等級越小、音量輸出變化曲線/函數對應的音量變化速度越慢。
可選地,處理器51還用于按照音量輸出變化曲線或函數從小到大逐漸增加音量以播放音頻,直至音量增加到與所述噪聲聲壓信號對應的音量,噪聲聲壓信號越大,噪聲聲壓信號對應的音量就越大。
可選地,處理器51還用于將噪音等級和音量輸出變化曲線/函數的關聯集采用數據表的形式保存,數據表保存有噪聲聲壓信號與噪音等級的對應關系、以及噪音等級與音量輸出變化曲線/函數的對應關系。
可選地,接收器53還用于獲取周圍環境的噪聲聲壓信號。
最后按照所述音量輸出變化曲線或函數從小到大逐漸增加音量以播放所述音頻,進而在噪聲環境切換后,播放音量因是從小到大逐漸增加,而實現順滑過渡,解決播放音量突兀的問題。
以上所述僅為本發明的實施方式,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。